Skip to content

Merge pull request #2328 from finos/fix-expression-update-overcalc #1312

Merge pull request #2328 from finos/fix-expression-update-overcalc

Merge pull request #2328 from finos/fix-expression-update-overcalc #1312

Triggered via push August 7, 2023 01:48
Status Success
Total duration 51m 19s
Artifacts 11

build.yml

on: push
initialize
4s
initialize
Matrix: build_js
Matrix: build_pyodide
Matrix: lint_python
Matrix: build_python
Matrix: benchmark_js
Matrix: test_js
Matrix: benchmark_python
Matrix: test_js_and_python
Matrix: test_python
Matrix: test_python_sdist
Matrix: publish
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 9 warnings, and 2 notices
[perspective-node] › ../../packages/perspective/test/js/ports.spec.js:33:5 › ports › on_update notifications from different ports › Only the port that was updated should be notified in on_update: packages/perspective/dist/pkg/node/perspective.cpp.js#L8
1) [perspective-node] › ../../packages/perspective/test/js/ports.spec.js:33:5 › ports › on_update notifications from different ports › Only the port that was updated should be notified in on_update Error: Abort(): touching uninited object at ../../packages/perspective/dist/pkg/node/perspective.cpp.js:8 6 | function(load_perspective = {}) { 7 | > 8 | var Module=typeof load_perspective!="undefined"?load_perspective:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=true;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;if(e&&typeof e=="object"&&e.stack){toLog=[e,e.stack]}err("exiting due to exception: "+toLog)}if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process.exitCode=status;throw toThrow}logExceptionOnExit(toThrow);process.exit(status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){idx>>>=0;var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){ptr>>>=0;return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){outIdx>>>=0;if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++>>>0]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;h
[perspective-node] › ../../packages/perspective/test/js/ports.spec.js:33:5 › ports › on_update notifications from different ports › Only the port that was updated should be notified in on_update: packages/perspective/test/js/ports.spec.js#L1
1) [perspective-node] › ../../packages/perspective/test/js/ports.spec.js:33:5 › ports › on_update notifications from different ports › Only the port that was updated should be notified in on_update Test timeout of 300000ms exceeded.
build_js (ubuntu-20.04, 3.9, 18.x)
No files were found with the provided path: packages/perspective-esbuild-plugin/dist. No artifacts will be uploaded.
build_js (ubuntu-20.04, 3.9, 18.x)
No files were found with the provided path: packages/perspective-cli/dist. No artifacts will be uploaded.
build_js (ubuntu-20.04, 3.9, 18.x)
No files were found with the provided path: packages/perspective-webpack-plugin/dist. No artifacts will be uploaded.
Slow Test: [perspective-viewer-d3fc-desktop-chrome] › src/js/simple_viewer_tests.ts#L1
[perspective-viewer-d3fc-desktop-chrome] › src/js/simple_viewer_tests.ts took 2.7m
Slow Test: packages/perspective/test/js/leaks.spec.js#L1
packages/perspective/test/js/leaks.spec.js took 45.0s
Slow Test: rust/perspective-viewer/test/js/expressions.spec.js#L1
rust/perspective-viewer/test/js/expressions.spec.js took 24.9s
Slow Test: rust/perspective-viewer/test/js/leaks.spec.js#L1
rust/perspective-viewer/test/js/leaks.spec.js took 23.0s
Slow Test: [perspective-viewer-datagrid-desktop-chrome] › src/js/simple_viewer_tests.ts#L1
[perspective-viewer-datagrid-desktop-chrome] › src/js/simple_viewer_tests.ts took 15.7s
Slow Test: packages/perspective-jupyterlab/dist/esm/packages/perspective-jupyterlab/test/jupyter/utils.js#L1
packages/perspective-jupyterlab/dist/esm/packages/perspective-jupyterlab/test/jupyter/utils.js took 1.6m
🎭 Playwright Run Summary
1 flaky [perspective-node] › ../../packages/perspective/test/js/ports.spec.js:33:5 › ports › on_update notifications from different ports › Only the port that was updated should be notified in on_update 45 skipped 1235 passed (6.4m)
🎭 Playwright Run Summary
11 passed (1.7m)

Artifacts

Produced during runtime
Name Size
labextension-dist Expired
4.03 MB
nbextension-dist Expired
10.5 MB
perspective-dist Expired
11.1 MB
perspective-jupyterlab-dist Expired
9.01 MB
perspective-python-dist-pyodide Expired
2.35 MB
perspective-python-dist-ubuntu-20.04-3.9 Expired
37.8 MB
perspective-viewer-d3fc-dist Expired
11.2 MB
perspective-viewer-datagrid-dist Expired
938 KB
perspective-viewer-dist Expired
3.54 MB
perspective-viewer-openlayers-dist Expired
2.22 MB
perspective-workspace-dist Expired
5.42 MB