Scope: all 6 workspace projects
Lockfile is up to date, resolution step is skipped

   ╭───────────────────────────────────────────────────────────────────╮
   │                                                                   │
   │                Update available! 7.9.0 → 10.33.0.                 │
   │   Changelog: https://github.com/pnpm/pnpm/releases/tag/v10.33.0   │
   │              Run "pnpm add -g @pnpm/exe" to update.               │
   │                                                                   │
   │      Follow @pnpmjs for updates: https://twitter.com/pnpmjs       │
   │                                                                   │
   ╰───────────────────────────────────────────────────────────────────╯

Already up to date


> chart.js@4.0.0-alpha.2 build /testbed
> tsc --noEmit && rollup -c

Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
[32m04 04 2026 18:07:27.377:INFO [preprocessor.rollup]: [39mGenerating bundle for ./test/index.js
[32m04 04 2026 18:07:33.717:INFO [preprocessor.rollup]: [39mGenerating bundle for ./src/index.umd.ts
[32m04 04 2026 18:07:44.680:INFO [karma-server]: [39mKarma v6.4.0 server started at http://localhost:9876/
[32m04 04 2026 18:07:44.681:INFO [launcher]: [39mLaunching browsers chrome, firefox with concurrency unlimited
[32m04 04 2026 18:07:44.689:INFO [launcher]: [39mStarting browser Chrome
[32m04 04 2026 18:07:44.765:INFO [launcher]: [39mStarting browser Firefox
[91m04 04 2026 18:07:44.830:ERROR [launcher]: [39mCannot start Firefox
	
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[91m04 04 2026 18:07:44.830:ERROR [launcher]: [39mFirefox stdout: 
[91m04 04 2026 18:07:44.836:ERROR [launcher]: [39mFirefox stderr: 
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[32m04 04 2026 18:07:44.845:INFO [launcher]: [39mTrying to start Firefox again (1/2).
[91m04 04 2026 18:07:44.909:ERROR [launcher]: [39mCannot start Firefox
	
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[91m04 04 2026 18:07:44.910:ERROR [launcher]: [39mFirefox stdout: 
[91m04 04 2026 18:07:44.910:ERROR [launcher]: [39mFirefox stderr: 
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[32m04 04 2026 18:07:44.913:INFO [launcher]: [39mTrying to start Firefox again (2/2).
[91m04 04 2026 18:07:44.971:ERROR [launcher]: [39mCannot start Firefox
	
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[91m04 04 2026 18:07:44.972:ERROR [launcher]: [39mFirefox stdout: 
[91m04 04 2026 18:07:44.972:ERROR [launcher]: [39mFirefox stderr: 
Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox


[91m04 04 2026 18:07:44.975:ERROR [launcher]: [39mFirefox failed 2 times (cannot start). Giving up.
[32m04 04 2026 18:07:54.100:INFO [Chrome 127.0.0.0 (Linux x86_64)]: [39mConnected on socket D80LBNRyHBUIb29MAAAB with id 82801307
Chrome 127.0.0.0 (Linux x86_64) ERROR LOG: [36m'DEPRECATION: describe with no children (describe() or it()) is deprecated and will be removed in a future version of Jasmine. Please either remove the describe or add children to it.
    at <Jasmine>
    at Proxy.<anonymous> (http://localhost:9876/base/test/specs/helpers.canvas.tests.js?adbf107f9eaa16c293f84b064858ba8572f1940b:4:3)
    at <Jasmine>
Note: This message will be shown only once. Set the verboseDeprecations config property to true to see every occurrence.'[39m
Chrome 127.0.0.0 (Linux x86_64) ERROR: 'DEPRECATION: describe with no children (describe() or it()) is deprecated and will be removed in a future version of Jasmine. Please either remove the describe or add children to it.
    at <Jasmine>
    at Proxy.<anonymous> (http://localhost:9876/base/test/specs/helpers.canvas.tests.js?adbf107f9eaa16c293f84b064858ba8572f1940b:4:3)
    at <Jasmine>
Note: This message will be shown only once. Set the verboseDeprecations config property to true to see every occurrence.'
Chrome 127.0.0.0 (Linux x86_64) ERROR: 'DEPRECATION: describe with no children (describe() or it()) is deprecated and will be removed in a future version of Jasmine. Please either remove the describe or add children to it.
    at <Jasmine>
    at Proxy.<anonymous> (http://localhost:9876/base/test/specs/helpers.canvas.tests.js?adbf107f9eaa16c293f84b064858ba8572f1940b:4:3)
    at <Jasmine>
Note: This message will be shown only once. Set the verboseDeprecations config property to true to see every occurrence.'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN LOG: [36m'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'[39m
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
WARN: 'Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options'
ERROR LOG: [36m'Failed to create chart: can't acquire context from the given item'[39m
ERROR: 'Failed to create chart: can't acquire context from the given item'
ERROR: 'Failed to create chart: can't acquire context from the given item'
WARN LOG: [36m'Spec 'Platform.dom config.options.responsive: true (maintainAspectRatio: true) should fit parent using aspect ratio to calculate size' has no expectations.'[39m
WARN: 'Spec 'Platform.dom config.options.responsive: true (maintainAspectRatio: true) should fit parent using aspect ratio to calculate size' has no expectations.'
WARN: 'Spec 'Platform.dom config.options.responsive: true (maintainAspectRatio: true) should fit parent using aspect ratio to calculate size' has no expectations.'
WARN LOG: [36m[Object{items: [...]}, Object{items: Object{type: ...}}, Object{items: Object{_fallback: ...}}][39m
WARN: [Object{items: [...]}, Object{items: Object{type: ...}}, Object{items: Object{_fallback: ...}}]
WARN: [Object{items: [...]}, Object{items: Object{type: ...}}, Object{items: Object{_fallback: ...}}]
WARN LOG: [36m'Ignoring resolver passed as options for scale: x'[39m
WARN: 'Ignoring resolver passed as options for scale: x'
WARN: 'Ignoring resolver passed as options for scale: x'
ERROR LOG: [36m'Invalid scale configuration for scale: xAxes'[39m
ERROR: 'Invalid scale configuration for scale: xAxes'
ERROR: 'Invalid scale configuration for scale: xAxes'
WARN LOG: [36m'scales.y.ticks.stepSize: 2 would result generating up to 5000000001 ticks. Limiting to 1000.'[39m
WARN: 'scales.y.ticks.stepSize: 2 would result generating up to 5000000001 ticks. Limiting to 1000.'
WARN: 'scales.y.ticks.stepSize: 2 would result generating up to 5000000001 ticks. Limiting to 1000.'

  Chart.controllers.doughnut
    auto
      [31m✗ [39m[31m/base/test/fixtures/controller.doughnut/single-slice-circumference-405.js[39m
	Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	Error: Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	    at <Jasmine>
	    at test/index.js:1091:27
	    at image.onload (test/index.js:532:7)

Chrome 127.0.0.0 (Linux x86_64) Chart.controllers.doughnut auto /base/test/fixtures/controller.doughnut/single-slice-circumference-405.js FAILED
	Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	Error: Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	    at <Jasmine>
	    at test/index.js:1091:27
	    at image.onload (test/index.js:532:7)
Chrome 127.0.0.0 (Linux x86_64) Chart.controllers.doughnut auto /base/test/fixtures/controller.doughnut/single-slice-circumference-405.js FAILED
	Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	Error: Fixture test failed:
	  Difference: 181px / 0.28%
	  Threshold: 5%
	  Tolerance: 0.1%
	    at <Jasmine>
	    at test/index.js:1091:27
	    at image.onload (test/index.js:532:7)
Chrome 127.0.0.0 (Linux x86_64): Randomized with seed 67157

Chrome 127.0.0.0 (Linux x86_64): Executed 1607 of 1607[31m (1 FAILED)[39m (1 min 35.587 secs / 1 min 22.773 secs)
[31mTOTAL: 1 FAILED, 1606 SUCCESS[39m

TOTAL: 1 FAILED, 1606 SUCCESS
TOTAL: 1 FAILED, 1606 SUCCESS
+ cd /testbed
+ git config --global --add safe.directory /testbed
+ cd /testbed
+ git checkout c35d0c6e48ece06b2f420e3804c5f7267820d129 test/fixtures/controller.doughnut/single-slice-circumference-405.png
Updated 0 paths from 27a956ca
+ mkdir -p test/fixtures/controller.doughnut
+ curl -o test/fixtures/controller.doughnut/single-slice-circumference-405.png https://raw.githubusercontent.com/chartjs/Chart.js/ec852acd62f04c73dd38afd13cbce117737b2f75/test/fixtures/controller.doughnut/single-slice-circumference-405.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 11157  100 11157    0     0  68424      0 --:--:-- --:--:-- --:--:-- 69731
+ chmod 777 test/fixtures/controller.doughnut/single-slice-circumference-405.png
+ mkdir -p test/fixtures/controller.doughnut
+ curl -o test/fixtures/controller.doughnut/single-slice-offset.png https://raw.githubusercontent.com/chartjs/Chart.js/ec852acd62f04c73dd38afd13cbce117737b2f75/test/fixtures/controller.doughnut/single-slice-offset.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 28982  100 28982    0     0   142k      0 --:--:-- --:--:-- --:--:--  143k
+ chmod 777 test/fixtures/controller.doughnut/single-slice-offset.png
+ git apply --verbose --reject -
Checking patch test/fixtures/controller.doughnut/single-slice-circumference-405.png...
warning: test/fixtures/controller.doughnut/single-slice-circumference-405.png has type 100755, expected 100644
error: cannot apply binary patch to 'test/fixtures/controller.doughnut/single-slice-circumference-405.png' without full index line
error: test/fixtures/controller.doughnut/single-slice-circumference-405.png: patch does not apply
Checking patch test/fixtures/controller.doughnut/single-slice-offset.js...
Checking patch test/fixtures/controller.doughnut/single-slice-offset.png...
error: test/fixtures/controller.doughnut/single-slice-offset.png: already exists in working directory
Applied patch test/fixtures/controller.doughnut/single-slice-offset.js cleanly.
+ : '>>>>> Start Test Output'
+ pnpm install
+ pnpm run build
[36m
[1msrc/index.umd.ts[22m → [1mdist/chart.umd.js[22m...[39m
[32mcreated [1mdist/chart.umd.js[22m in [1m15.5s[22m[39m
[36m
[1msrc/index.ts, src/helpers/index.ts[22m → [1m./[22m...[39m
[32mcreated [1m./[22m in [1m3.6s[22m[39m
[36m
[1msrc/types.ts, src/helpers/types.ts[22m → [1m./[22m...[39m
[32mcreated [1m./[22m in [1m7.5s[22m[39m
+ xvfb-run '--server-args=-screen 0 1280x1024x24 -ac :99' su chromeuser -c './node_modules/.bin/cross-env NODE_ENV=test ./node_modules/.bin/karma start ./karma.conf.cjs --single-run --coverage --grep --auto-watch false'
+ : '>>>>> End Test Output'
+ git checkout c35d0c6e48ece06b2f420e3804c5f7267820d129 test/fixtures/controller.doughnut/single-slice-circumference-405.png
Updated 1 path from 27a956ca
