• turbo 2.8.3 • Packages in scope: @bb/cli • Running test in 1 packages • Remote caching disabled, using shared worktree cache @get-bb/plugin-sdk:build:types: cache bypass, force executing 7d7b59f10da0b237 //:ensure-native-modules: cache bypass, force executing 32bf41eb0a7eb96a @bb/templates:generate:plugin-scaffold: cache bypass, force executing ec045038fe031a77 @bb/templates:generate:templates: cache bypass, force executing 27bea13d3fb35fbf @bb/plugin-build:generate: cache bypass, force executing 565c93e78d8d731f @get-bb/plugin-sdk:build:types: @get-bb/plugin-sdk:build:types: > @get-bb/plugin-sdk@0.4.24 build:types /tmp/bb-report-2546-investigate-sfpuIF/packages/plugin-sdk @get-bb/plugin-sdk:build:types: > node scripts/build-bundled-dts.mjs @get-bb/plugin-sdk:build:types: @bb/templates:generate:plugin-scaffold: @bb/templates:generate:plugin-scaffold: > @bb/templates@0.0.1 generate:plugin-scaffold /tmp/bb-report-2546-investigate-sfpuIF/packages/templates @bb/templates:generate:plugin-scaffold: > node ./scripts/generate-plugin-scaffold.mjs @bb/templates:generate:plugin-scaffold: //:ensure-native-modules: //:ensure-native-modules: > bb@ ensure-native-modules /tmp/bb-report-2546-investigate-sfpuIF //:ensure-native-modules: > node scripts/ensure-native-modules.mjs //:ensure-native-modules: @bb/templates:generate:templates: @bb/templates:generate:templates: > @bb/templates@0.0.1 generate:templates /tmp/bb-report-2546-investigate-sfpuIF/packages/templates @bb/templates:generate:templates: > node ./scripts/generate-templates.mjs @bb/templates:generate:templates: @bb/plugin-build:generate: @bb/plugin-build:generate: > @bb/plugin-build@0.0.1 generate /tmp/bb-report-2546-investigate-sfpuIF/packages/plugin-build @bb/plugin-build:generate: > node ./scripts/generate-plugin-theme.mjs && node ./scripts/generate-runtime-export-manifest.mjs @bb/plugin-build:generate: @bb/plugin-build:generate: plugin-theme.generated.ts up to date @bb/plugin-build:generate: wrote /tmp/bb-report-2546-investigate-sfpuIF/packages/plugin-build/src/generated/runtime-export-manifest.generated.ts (react@19.2.4) @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-app.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-provider-bridge.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-ai-services.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-provider-bridge-testing.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-provider-bridge-acp.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-host.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-internal-composer-customization-validation.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-internal-composer-view.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-internal-file-navigation-validation.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-internal-host-policy.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-internal-plugin-app-collector.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-testing.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-testing-app.d.ts @get-bb/plugin-sdk:build:types: Unchanged bundled-types/bb-plugin-sdk-testing-host.d.ts @bb/cli:test: cache bypass, force executing 06c1f01be320d5d2 @bb/cli:test: @bb/cli:test: > @bb/cli@0.0.1 test /tmp/bb-report-2546-investigate-sfpuIF/apps/cli @bb/cli:test: > vitest run "src/__tests__/plugin-new.test.ts" "-t" "passes npm's own reason through" @bb/cli:test: @bb/cli:test: @bb/cli:test: RUN v4.1.1 /tmp/bb-report-2546-investigate-sfpuIF/apps/cli @bb/cli:test: @bb/cli:test: ❯ |@bb/cli:isolated| src/__tests__/plugin-new.test.ts (35 tests | 1 failed | 34 skipped) 60ms @bb/cli:test: ↓ resolves hello @bb/cli:test: ↓ resolves bb-plugin-hello @bb/cli:test: ↓ resolves @acme/bb-plugin-hello @bb/cli:test: ↓ rejects Hello @bb/cli:test: ↓ rejects bb-plugin- @bb/cli:test: ↓ rejects @acme/hello @bb/cli:test: ↓ rejects @acme/bb-plugin-Hello @bb/cli:test: ↓ rejects @acme/team/bb-plugin-hello @bb/cli:test: ↓ rejects reserved id environment @bb/cli:test: ↓ rejects reserved id file @bb/cli:test: ↓ rejects reserved id guide @bb/cli:test: ↓ rejects reserved id help @bb/cli:test: ↓ rejects reserved id machine @bb/cli:test: ↓ rejects reserved id manager @bb/cli:test: ↓ rejects reserved id marketplace @bb/cli:test: ↓ rejects reserved id plugin @bb/cli:test: ↓ rejects reserved id project @bb/cli:test: ↓ rejects reserved id provider @bb/cli:test: ↓ rejects reserved id settings @bb/cli:test: ↓ rejects reserved id skill @bb/cli:test: ↓ rejects reserved id status @bb/cli:test: ↓ rejects reserved id terminal @bb/cli:test: ↓ rejects reserved id theme @bb/cli:test: ↓ rejects reserved id thread @bb/cli:test: ↓ rejects reserved id updates @bb/cli:test: ↓ rejects reserved id voice @bb/cli:test: ↓ installs the packages the plugin needs to build under NODE_ENV=production @bb/cli:test: ↓ accepts a tree npm hoisted to a workspace root @bb/cli:test: ↓ does not report success when npm exits 0 without installing the tree @bb/cli:test: ↓ pins the scaffold to this bb's SDK version @bb/cli:test: ↓ warns, without failing, when this bb's SDK version is not on npm yet @bb/cli:test: ↓ treats a 404 for the package itself as a positive miss @bb/cli:test: ↓ warns rather than failing when the registry cannot be reached @bb/cli:test: × passes npm's own reason through when the install fails 59ms @bb/cli:test: ↓ falls back to the manual step when npm is not on PATH @bb/cli:test: @bb/cli:test: ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯ @bb/cli:test: @bb/cli:test: FAIL |@bb/cli:isolated| src/__tests__/plugin-new.test.ts > bb plugin new dependency install > passes npm's own reason through when the install fails @bb/cli:test: AssertionError: expected 'Could not run npm install — run it in…' to contain 'npm error code EPERM' @bb/cli:test: @bb/cli:test: - Expected @bb/cli:test: + Received @bb/cli:test: @bb/cli:test: - npm error code EPERM @bb/cli:test: + Could not run npm install — run it in the plugin directory before `bb plugin build`. @bb/cli:test: + npm progress line 5 @bb/cli:test: + npm progress line 6 @bb/cli:test: + npm progress line 7 @bb/cli:test: + npm progress line 8 @bb/cli:test: + npm progress line 9 @bb/cli:test: + npm progress line 10 @bb/cli:test: + npm progress line 11 @bb/cli:test: + npm progress line 12 @bb/cli:test: @bb/cli:test: ❯ src/__tests__/plugin-new.test.ts:213:22 @bb/cli:test: 211| // The reason, not just the symptom: without it the author reruns … @bb/cli:test: 212| // hand to discover what the CLI already knew. @bb/cli:test: 213| expect(warnings).toContain("npm error code EPERM"); @bb/cli:test: | ^ @bb/cli:test: 214| expect(warnings).toContain("Your cache folder contains root-owned … @bb/cli:test: 215| }); @bb/cli:test: @bb/cli:test: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ @bb/cli:test: @bb/cli:test: @bb/cli:test: Test Files 1 failed (1) @bb/cli:test: Tests 1 failed | 34 skipped (35) @bb/cli:test: Start at 17:24:30 @bb/cli:test: Duration 1.07s (transform 566ms, setup 0ms, import 933ms, tests 60ms, environment 0ms) @bb/cli:test: @bb/cli:test:  ELIFECYCLE  Test failed. See above for more details. @bb/cli:test: ERROR: command finished with error: command (/tmp/bb-report-2546-investigate-sfpuIF/apps/cli) /home/sawyer/.local/share/pnpm/store/v11/links/@pnpm/exe/9.15.0/0cb0bed5359cd168a914de4ae70b4e04bc16c903df0764391acdba407e24b0c2/bin/pnpm run test src/__tests__/plugin-new.test.ts -t passes npm's own reason through exited (1) @bb/cli#test: command (/tmp/bb-report-2546-investigate-sfpuIF/apps/cli) /home/sawyer/.local/share/pnpm/store/v11/links/@pnpm/exe/9.15.0/0cb0bed5359cd168a914de4ae70b4e04bc16c903df0764391acdba407e24b0c2/bin/pnpm run test src/__tests__/plugin-new.test.ts -t passes npm's own reason through exited (1) Tasks: 5 successful, 6 total Cached: 0 cached, 6 total Time: 18.418s Failed: @bb/cli#test ERROR run failed: command exited (1)