Skip to content

Expose null cell style for perspective-viewer-datagrid #1201

Expose null cell style for perspective-viewer-datagrid

Expose null cell style for perspective-viewer-datagrid #1201

Triggered via pull request July 9, 2025 18:27
Status Failure
Total duration 38m 0s
Artifacts 6

build.yaml

on: pull_request
Matrix: lint_and_docs
Matrix: build_js
Matrix: build_python
Matrix: build_and_test_rust
Matrix: build_emscripten_wheel
Matrix: benchmark_js
Matrix: test_js
Matrix: build_and_test_jupyterlab
Matrix: benchmark_python
Matrix: test_python
Matrix: test_emscripten_wheel
Matrix: test_python_sdist
Matrix: publish
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 2 notices
build_and_test_jupyterlab (ubuntu-22.04, x86_64, 3.9, 20.x, false)
Process completed with exit code 1.
[perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:89:5 › JupyterLab resize › group_by traitlet works: packages/perspective-jupyterlab/test/js/resize.spec.mjs#L0
3) [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:89:5 › JupyterLab resize › group_by traitlet works Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium_headless_shell-1169/chrome-linux/headless_shell ╔═════════════════════════════════════════════════════════════════════════╗ ║ Looks like Playwright Test or Playwright was just installed or updated. ║ ║ Please run the following command to download new browsers: ║ ║ ║ ║ pnpm exec playwright install ║ ║ ║ ║ <3 Playwright Team ║ ╚═════════════════════════════════════════════════════════════════════════╝
[perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:50:5 › JupyterLab resize › Resize the container causes the widget to resize: packages/perspective-jupyterlab/test/js/resize.spec.mjs#L0
2) [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:50:5 › JupyterLab resize › Resize the container causes the widget to resize Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium_headless_shell-1169/chrome-linux/headless_shell ╔═════════════════════════════════════════════════════════════════════════╗ ║ Looks like Playwright Test or Playwright was just installed or updated. ║ ║ Please run the following command to download new browsers: ║ ║ ║ ║ pnpm exec playwright install ║ ║ ║ ║ <3 Playwright Team ║ ╚═════════════════════════════════════════════════════════════════════════╝
[perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:28:5 › JupyterLab resize › Config should be hidden by default: packages/perspective-jupyterlab/test/js/resize.spec.mjs#L0
1) [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:28:5 › JupyterLab resize › Config should be hidden by default Error: browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium_headless_shell-1169/chrome-linux/headless_shell ╔═════════════════════════════════════════════════════════════════════════╗ ║ Looks like Playwright Test or Playwright was just installed or updated. ║ ║ Please run the following command to download new browsers: ║ ║ ║ ║ pnpm exec playwright install ║ ║ ║ ║ <3 Playwright Team ║ ╚═════════════════════════════════════════════════════════════════════════╝
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:181:9 › Heatmap Tests › Sort tests › Sort by a numeric column: tools/perspective-test/src/js/utils.ts#L170
10) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:181:9 › Heatmap Tests › Sort tests › Sort by a numeric column Error: expect(string).toMatchSnapshot(expected) @@ -6,29 +6,15 @@ <d3fc-svg class="svg-plot-area plot-area" ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-canvas class="canvas-plot-area plot-area" use-device-pixel-ratio="true" - ><canvas width="854" height="607"></canvas></d3fc-canvas + ><canvas></canvas></d3fc-canvas ><d3fc-svg class="x-axis bottom-axis" - ><svg - preserveAspectRatio="none" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="middle" - > - <path class="domain" stroke="#000"></path></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-svg class="y-axis left-axis" - ><svg - preserveAspectRatio="none" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="end" - > - <path class="domain" stroke="#000"></path></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ></d3fc-group> <div class="legend-container legend-color"> <svg> <g> <g class="bar vertical" fill="#999"><path></path></g> Expected: /home/runner/work/perspective/perspective/tools/perspective-test/dist/snapshots/perspective-viewer-d3fc-desktop-chrome/heatmap.spec.ts/heatmap/sort-by-numeric-column.txt Received: /home/runner/work/perspective/perspective/tools/perspective-test/dist/results/heatmap-Heatmap-Tests-Sort-tests-Sort-by-a-numeric-column-perspective-viewer-d3fc-desktop-chrome/heatmap/sort-by-numeric-column-actual.txt at src/js/utils.ts:170 168 | }); 169 | > 170 | await expect(formatted).toMatchSnapshot(snapshotPath); | ^ 171 | } 172 | 173 | export async function compareSVGContentsToSnapshot( at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/perspective-test/src/js/utils.ts:170:29) at /home/runner/work/perspective/perspective/tools/perspective-test/src/js/simple_viewer_tests.ts:38:9
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:91:5 › Heatmap Tests › Displays visible columns: tools/perspective-test/src/js/utils.ts#L170
9) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:91:5 › Heatmap Tests › Displays visible columns Error: expect(string).toMatchSnapshot(expected) @@ -6,29 +6,15 @@ <d3fc-svg class="svg-plot-area plot-area" ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-canvas class="canvas-plot-area plot-area" use-device-pixel-ratio="true" - ><canvas width="1098" height="655"></canvas></d3fc-canvas + ><canvas></canvas></d3fc-canvas ><d3fc-svg class="x-axis bottom-axis" - ><svg - preserveAspectRatio="none" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="middle" - > - <path class="domain" stroke="#000"></path></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-svg class="y-axis left-axis" - ><svg - preserveAspectRatio="none" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="end" - > - <path class="domain" stroke="#000"></path></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ></d3fc-group> <div class="legend-container legend-color"> <svg> <g> <g class="bar vertical" fill="#999"><path></path></g> Expected: /home/runner/work/perspective/perspective/tools/perspective-test/dist/snapshots/perspective-viewer-d3fc-desktop-chrome/heatmap.spec.ts/heatmap/displays-visible-columns.txt Received: /home/runner/work/perspective/perspective/tools/perspective-test/dist/results/heatmap-Heatmap-Tests-Displays-visible-columns-perspective-viewer-d3fc-desktop-chrome/heatmap/displays-visible-columns-actual.txt at src/js/utils.ts:170 168 | }); 169 | > 170 | await expect(formatted).toMatchSnapshot(snapshotPath); | ^ 171 | } 172 | 173 | export async function compareSVGContentsToSnapshot( at compareContentsToSnapshot (/home/runner/work/perspective/perspective/tools/perspective-test/src/js/utils.ts:170:29) at /home/runner/work/perspective/perspective/tools/perspective-test/src/js/simple_viewer_tests.ts:97:9
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:235:9 › Bar Tests › Y Bar (Themed) › Filter tests › Filter with 'in' comparator: tools/perspective-test/src/js/utils.ts#L170
8) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:235:9 › Bar Tests › Y Bar (Themed) › Filter tests › Filter with 'in' comparator Error: expect(string).toMatchSnapshot(expected) @@ -6,220 +6,16 @@ <span class="splitter-label">Row ID</span ><span class="splitter-label">State</span ><span class="splitter-label">Sales</span> </div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="grouped"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> -
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:168:9 › Bar Tests › Y Bar (Themed) › Sort tests › Sort by a hidden column: tools/perspective-test/src/js/utils.ts#L170
7) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:168:9 › Bar Tests › Y Bar (Themed) › Sort tests › Sort by a hidden column Error: expect(string).toMatchSnapshot(expected) @@ -5,305 +5,16 @@ <div class="y-label left-label"> <span class="splitter-label">Row ID</span ><span class="splitter-label">Quantity</span> </div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="grouped"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vert
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by two rows: tools/perspective-test/src/js/utils.ts#L170
6) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by two rows Error: expect(string).toMatchSnapshot(expected) @@ -2,205 +2,12 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">Category, Sub-Category</div> <div class="y-label left-label">Sales</div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - </g> - </g> - </g> - </g></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-svg class="x-axis bottom-axis" - ><svg preserveAspectRatio="none"> - <path class="domain" stroke="#000" fill="none"></path> - <g - class="group" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="middle" - > - <pa
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by a row: tools/perspective-test/src/js/utils.ts#L170
5) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by a row Error: expect(string).toMatchSnapshot(expected) @@ -2,229 +2,12 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">State</div> <div class="y-label left-label">Sales</div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#99
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:194:9 › Bar Tests › X Bar › Sort tests › Sort by an alpha column: tools/perspective-test/src/js/utils.ts#L170
4) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:194:9 › Bar Tests › X Bar › Sort tests › Sort by an alpha column Error: expect(string).toMatchSnapshot(expected) @@ -2,391 +2,15 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">Row ID, State, Sales</div> <div class="y-label left-label"></div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="grouped"> - <g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizontal" fill="#999"><path></path></g> - <g class="bar horizo
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar › Pivot tests › Pivot by two rows: tools/perspective-test/src/js/utils.ts#L170
3) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar › Pivot tests › Pivot by two rows Error: expect(string).toMatchSnapshot(expected) @@ -2,205 +2,12 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">Category, Sub-Category</div> <div class="y-label left-label">Sales</div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - </g> - </g> - </g> - </g></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-svg class="x-axis bottom-axis" - ><svg preserveAspectRatio="none"> - <path class="domain" stroke="#000" fill="none"></path> - <g - class="group" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="middle" - > - <path class=
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar › Pivot tests › Pivot by a row: tools/perspective-test/src/js/utils.ts#L170
2) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar › Pivot tests › Pivot by a row Error: expect(string).toMatchSnapshot(expected) @@ -2,229 +2,12 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">State</div> <div class="y-label left-label">Sales</div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path></path></g> - <g class="bar vertical" fill="#999"><path>
[perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Area Tests › Pivot tests › Pivot by two rows: tools/perspective-test/src/js/utils.ts#L170
1) [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Area Tests › Pivot tests › Pivot by two rows Error: expect(string).toMatchSnapshot(expected) @@ -2,200 +2,12 @@ <d3fc-group class="cartesian-chart" auto-resize="" ><div class="chart-label top-label"></div> <div class="x-label bottom-label">Category, Sub-Category</div> <div class="y-label left-label">Sales</div> <d3fc-svg class="svg-plot-area plot-area" - ><svg preserveAspectRatio="none"> - <g class="multi"> - <g> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-y" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - <line class="gridline-x" stroke="#bbb"></line> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g> - <g class="multi"> - <g><path class="area" fill="#ddd"></path></g> - </g> - </g> - </g> - <g class="multi"> - <g> - <g class="multi"> - <g><path class="line" fill="none" stroke="#000"></path></g> - </g> - </g> - </g> - </g> - </g></svg></d3fc-svg + ><svg preserveAspectRatio="none"></svg></d3fc-svg ><d3fc-svg class="x-axis bottom-axis" - ><svg preserveAspectRatio="none"> - <path class="domain" stroke="#000" fill="none"></path> - <g - class="group" - fill="none" - font-size="10" - font-family="sans-serif" - text-anchor="middle" - > - <path class="domain" stroke="#000"></path> - <g class="tick"> - <path stroke="#000"></path> - <text fill="#000">Bookcases</text> - </g> - <g class="tick"> - <path stroke="#000"></path> - <text fill="#000">Chairs</text> - </g> - <g class="tick"> - <path stroke="#000"></path> - <text fill="#000">Furnishings</text> - </g> - <g class="tick"> - <path stroke="#000"></path> - <text fill="#000">Tables</text> - </g> - <g clas
🎭 Playwright Run Summary
3 failed [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:28:5 › JupyterLab resize › Config should be hidden by default [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:50:5 › JupyterLab resize › Resize the container causes the widget to resize [perspective-jupyterlab-desktop-chrome] › packages/perspective-jupyterlab/test/js/resize.spec.mjs:89:5 › JupyterLab resize › group_by traitlet works
🎭 Playwright Run Summary
26 failed [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Area Tests › Pivot tests › Pivot by two rows [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar › Pivot tests › Pivot by a row [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar › Pivot tests › Pivot by two rows [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:194:9 › Bar Tests › X Bar › Sort tests › Sort by an alpha column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by a row [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Bar Tests › Y Bar (Themed) › Pivot tests › Pivot by two rows [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:168:9 › Bar Tests › Y Bar (Themed) › Sort tests › Sort by a hidden column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:235:9 › Bar Tests › Y Bar (Themed) › Filter tests › Filter with 'in' comparator [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:91:5 › Heatmap Tests › Displays visible columns [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:181:9 › Heatmap Tests › Sort tests › Sort by a numeric column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:222:9 › Heatmap Tests › Filter tests › Filter by an alpha column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:104:9 › Line Tests › Pivot tests › Pivot by a row [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:128:9 › Line Tests › Pivot tests › Pivot by a column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:168:9 › Line Tests › Sort tests › Sort by a hidden column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:209:9 › Line Tests › Filter tests › Filter by a numeric column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:235:9 › Line Tests › Filter tests › Filter with 'in' comparator [perspective-viewer-d3fc-desktop-chrome] › packages/perspective-viewer-d3fc/test/js/line.spec.ts:43:5 › Line regressions › Line charts denser than 1s are not bucketed [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › Scatter Tests › Pivot tests › Pivot by two rows [perspective-viewer-d3fc-desktop-chrome] › packages/perspective-viewer-d3fc/test/js/scatter.spec.ts:63:5 › Scatter Tests › Scatter charts with a 'label' field render the label when a group by operation is applied [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:91:5 › X/Y Line Tests › Displays visible columns [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:116:9 › X/Y Line Tests › Pivot tests › Pivot by two rows [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:168:9 › X/Y Line Tests › Sort tests › Sort by a hidden column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:194:9 › X/Y Line Tests › Sort tests › Sort by an alpha column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:209:9 › X/Y Line Tests › Filter tests › Filter by a numeric column [perspective-viewer-d3fc-desktop-chrome] › tools/perspective-test/src/js/simple_viewer_tests.ts:222:9 › X/Y Line Tests › Filter

Artifacts

Produced during runtime
Name Size Digest
perspective-js-dist Expired
11 MB
sha256:acabe68a2e860d3004cab30fa7199782b4afea813a4a5c86f93cedff32e1aca3
perspective-metadata Expired
573 KB
sha256:5b2e51fc01e6f024c711982f575f48691aa787c99c9470dc4ed2b665ea1585ea
perspective-python-dist-wasm32-emscripten-3.9 Expired
3.01 MB
sha256:313634ab13fa7debdf73e4b6c56a7e6097e873d71417778178b18938ecb73080
perspective-python-dist-x86_64-ubuntu-22.04-3.9 Expired
8.89 MB
sha256:e12268a70a1388c9373f2e384758e7fc134febc195440557618ec64aae18c276
perspective-python-sdist Expired
3.45 MB
sha256:b5f8dd9f2f86e1812c7d028f0bee77eb3daa93065ffed8bf09b9de3229727df8
perspective-rust Expired
1020 KB
sha256:b319012ff155807ebd6643dd67b1a530cba535ff71bd98cbbe24a88b2beb56db