Skip to content

feat(browser): added detailsPanelPosition option and button #19071

feat(browser): added detailsPanelPosition option and button

feat(browser): added detailsPanelPosition option and button #19071

Triggered via pull request January 27, 2026 21:11
Status Failure
Total duration 30m 34s
Artifacts

ci.yml

on: pull_request
Diff: node-latest, ubuntu-latest
10s
Diff: node-latest, ubuntu-latest
Lint: node-latest, ubuntu-latest
1m 34s
Lint: node-latest, ubuntu-latest
Rolldown&Test: node-22, macos-latest
14m 28s
Rolldown&Test: node-22, macos-latest
Matrix: test-browser
Matrix: test-cached
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 6 warnings
Rolldown&Test: node-22, macos-latest
Process completed with exit code 1.
test/typecheck-error.test.ts > Typechecker Error Handling > throws helpful error when tsc outputs help text (missing config): test/typescript/test/typecheck-error.test.ts#L47
AssertionError: expected 'Testing types with tsc and vue-tsc is…' to contain 'TypeScript compiler returned help tex…' - Expected + Received - TypeScript compiler returned help text instead of type checking results + Testing types with tsc and vue-tsc is an experimental feature. + Breaking changes might not follow SemVer, please pin Vitest's version when using it. + ⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯ + + Vitest caught 1 unhandled error during the test run. + This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected. + + ⎯⎯⎯⎯⎯⎯⎯ Test Run Error ⎯⎯⎯⎯⎯⎯⎯ + RollupError: Parse failed with 1 error: + `await` is only allowed within async functions and at the top levels of modules + 1: const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/Users/runner/work/vitest/vitest/packages/vitest/dist/in... + ^ + 2: + 3: (0,__vite_ssr_import_0__.test)("dummy type test", () => { + ❯ error ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/logs-NH298mHo.mjs:149:24 + ❯ normalizeParseError ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:79:9 + ❯ wrap ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:59:39 + ❯ parseAstAsync ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:92:9 + ❯ collectTests ../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2484:14 + ❯ Typechecker.collectTests ../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2714:18 + ❯ startTypechecker ../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8040:3 + ❯ Object.runTests ../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8079:3 + + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + Serialized Error: { code: 'PARSE_ERROR', id: undefined, pos: 30 } + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + + + RUN v4.1.0-beta.2 /Users/runner/work/vitest/vitest/test/typescript/vitest-test-9c7758c3-7ab3-4995-9e02-44a502f0cbfd + + + Test Files no tests + Tests no tests + Type Errors no errors + Errors 1 error + Start at 21:21:50 + Duration 17ms (transform 0ms, setup 0ms, import 0ms, tests 0ms, environment 0ms) + + ❯ test/typecheck-error.test.ts:47:20
test/runner.test.ts > throws an error if typechecker process exists: test/typescript/test/runner.test.ts#L147
AssertionError: expected 'Testing types with tsc and vue-tsc is…' to contain 'Error: Spawning typechecker failed - …' - Expected + Received - Error: Spawning typechecker failed - is typescript installed? + Testing types with tsc and vue-tsc is an experimental feature. + Breaking changes might not follow SemVer, please pin Vitest's version when using it. + ⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯ + + Vitest caught 1 unhandled error during the test run. + This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected. + + ⎯⎯⎯⎯⎯⎯⎯ Test Run Error ⎯⎯⎯⎯⎯⎯⎯ + RollupError: Parse failed with 1 error: + `await` is only allowed within async functions and at the top levels of modules + 1: const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/Users/runner/work/vitest/vitest/packages/vitest/dist/in... + ^ + 2: + 3: (0,__vite_ssr_import_0__.test)("ok", () => { + ❯ error ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/logs-NH298mHo.mjs:149:24 + ❯ normalizeParseError ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:79:9 + ❯ wrap ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:59:39 + ❯ parseAstAsync ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:92:9 + ❯ collectTests ../../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2484:14 + ❯ Typechecker.collectTests ../../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2714:18 + ❯ startTypechecker ../../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8040:3 + ❯ Object.runTests ../../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8079:3 + + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + Serialized Error: { code: 'PARSE_ERROR', id: undefined, pos: 30 } + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + + ❯ test/runner.test.ts:147:18
test/runner.test.ts > when the title is dynamic > works correctly: test/typescript/test/runner.test.ts#L125
AssertionError: expected '\n RUN v4.1.0-beta.2 /Users/runner/w…' to contain '✓ for: %s' - Expected + Received - ✓ for: %s + + RUN v4.1.0-beta.2 /Users/runner/work/vitest/vitest/test/typescript/fixtures/dynamic-title + + + Test Files no tests + Tests no tests + Type Errors no errors + Errors 1 error + Start at 21:21:51 + Duration 7ms (transform 0ms, setup 0ms, import 0ms, tests 0ms, environment 0ms) + + ❯ test/runner.test.ts:125:27
test/runner.test.ts > ignoreSourceErrors > disabled: test/typescript/test/runner.test.ts#L98
AssertionError: expected 'Testing types with tsc and vue-tsc is…' to contain 'Unhandled Source Error' - Expected + Received - Unhandled Source Error + Testing types with tsc and vue-tsc is an experimental feature. + Breaking changes might not follow SemVer, please pin Vitest's version when using it. + ⎯⎯⎯⎯⎯⎯ Unhandled Errors ⎯⎯⎯⎯⎯⎯ + + Vitest caught 1 unhandled error during the test run. + This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected. + + ⎯⎯⎯⎯⎯⎯⎯ Test Run Error ⎯⎯⎯⎯⎯⎯⎯ + RollupError: Parse failed with 1 error: + `await` is only allowed within async functions and at the top levels of modules + 1: const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/Users/runner/work/vitest/vitest/packages/vitest/dist/in... + ^ + 2: + 3: (0,__vite_ssr_import_0__.test)("ok", () => { + ❯ error ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/logs-NH298mHo.mjs:149:24 + ❯ normalizeParseError ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:79:9 + ❯ wrap ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:59:39 + ❯ parseAstAsync ../../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:92:9 + ❯ collectTests ../../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2484:14 + ❯ Typechecker.collectTests ../../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2714:18 + ❯ startTypechecker ../../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8040:3 + ❯ Object.runTests ../../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8079:3 + + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + Serialized Error: { code: 'PARSE_ERROR', id: undefined, pos: 30 } + ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ + + ❯ test/runner.test.ts:98:27
test/runner.test.ts > should fail > typechecks empty "include" but with tests: test/typescript/test/runner.test.ts#L88
Error: Snapshot `should fail > typechecks empty "include" but with tests 1` mismatched - Expected + Received @@ -3,11 +3,26 @@ ⎯⎯ Unhandled Errors ⎯⎯ Vitest caught 1 unhandled error during the test run. This might cause false positive tests. Resolve unhandled errors to make sure your tests are not affected. - ⎯⎯ Typecheck Error ⎯⎯ + ⎯⎯ Test Run Error ⎯⎯ - Error: error TS18003: No inputs were found in config file '<root>/tsconfig.empty.json'. Specified 'include' paths were '["src"]' and 'exclude' paths were '["**/dist/**"]'. - + RollupError: Parse failed with 1 error: + `await` is only allowed within async functions and at the top levels of modules + 1: const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/Users/runner/work/vitest/vitest/packages/vitest/dist/in... + ^ + 2: + 3: (0,__vite_ssr_import_0__.test)("failing test", () => { + ❯ error ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/logs-NH298mHo.mjs:149:24 + ❯ normalizeParseError ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:79:9 + ❯ wrap ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:59:39 + ❯ parseAstAsync ../../../node_modules/.pnpm/rolldown@1.0.0-rc.1/node_modules/rolldown/dist/shared/parse-ast-index-B6LAhWD8.mjs:92:9 + ❯ collectTests ../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2484:14 + ❯ Typechecker.collectTests ../../../packages/vitest/dist/chunks/index.B9iNLE3w.js:2714:18 + ❯ startTypechecker ../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8040:3 + ❯ Object.runTests ../../../packages/vitest/dist/chunks/cli-api.IzIb3UNw.js:8079:3 + + ⎯⎯ + Serialized Error: { code: 'PARSE_ERROR', id: undefined, pos: 30 } ⎯⎯ " ❯ test/runner.test.ts:88:21
test/runner.test.ts > should fail > typechecks with custom tsconfig: test/typescript/test/runner.test.ts#L64
Error: Snapshot `should fail > typechecks with custom tsconfig 1` mismatched - Expected + Received - "TypeCheckError: This expression is not callable. Type 'ExpectUndefined<number>' has no call signatures. - TypeCheckError: This expression is not callable. Type 'ExpectVoid<number>' has no call signatures. - TypeCheckError: Type 'string' does not satisfy the constraint '"Expected string, Actual number"'. - TypeCheckError: This expression is not callable. Type 'ExpectVoid<number>' has no call signatures." + "" ❯ test/runner.test.ts:64:17
test/runner.test.ts > should fail > typecheck files: test/typescript/test/runner.test.ts#L32
Error: Snapshot `should fail > typecheck files 1` mismatched - Expected + Received - "TypeCheckError: Type 'string' does not satisfy the constraint '"Expected string, Actual number"'. - TypeCheckError: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig. - TypeCheckError: This expression is not callable. Type 'ExpectArray<number>' has no call signatures. - TypeCheckError: This expression is not callable. Type 'ExpectUndefined<number>' has no call signatures. - TypeCheckError: This expression is not callable. Type 'ExpectVoid<number>' has no call signatures. - TypeCheckError: Type 'string' does not satisfy the constraint '"Expected string, Actual number"'. - TypeCheckError: Unused '@ts-expect-error' directive. - TypeCheckError: This expression is not callable. Type 'ExpectVoid<number>' has no call signatures." + "" ❯ test/runner.test.ts:32:17
[threads] test/injector-mock.test.ts > transform > handles dynamic import as the first argument: test/core/test/injector-mock.test.ts#L1259
Error: Snapshot `transform > handles dynamic import as the first argument 1` mismatched - Expected + Received - "import { vi } from "vitest" - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {}); - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {});" + undefined ❯ test/injector-mock.test.ts:1259:7
[vmThreads] test/injector-mock.test.ts > transform > handles dynamic import as the first argument: test/core/test/injector-mock.test.ts#L1259
Error: Snapshot `transform > handles dynamic import as the first argument 1` mismatched - Expected + Received - "import { vi } from "vitest" - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {}); - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {});" + undefined ❯ test/injector-mock.test.ts:1259:7
[forks] test/injector-mock.test.ts > transform > handles dynamic import as the first argument: test/core/test/injector-mock.test.ts#L1259
Error: Snapshot `transform > handles dynamic import as the first argument 1` mismatched - Expected + Received - "import { vi } from "vitest" - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path') - vi.mock(somePath) - vi.mock(`./path`) - vi.mock('./path'); - vi.mock(somePath); - vi.mock(`./path`); - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}) - vi.mock(somePath, () => {}) - vi.mock(`./path`, () => {}) - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {}); - vi.mock('./path', () => {}); - vi.mock(somePath, () => {}); - vi.mock(`./path`, () => {});" + undefined ❯ test/injector-mock.test.ts:1259:7
Browsers: node-24, windows-latest
The job has exceeded the maximum execution time of 30m0s
Browsers: node-24, windows-latest
The operation was canceled.
Build&Test: node-22, ubuntu-latest
No files were found with the provided path: test/ui/test-results/. No artifacts will be uploaded.
Build&Test: node-24, ubuntu-latest
No files were found with the provided path: test/ui/test-results/. No artifacts will be uploaded.
Build&Test: node-20, ubuntu-latest
No files were found with the provided path: test/ui/test-results/. No artifacts will be uploaded.
Build&Test: node-24, macos-latest
No files were found with the provided path: test/ui/test-results/. No artifacts will be uploaded.
Rolldown&Test: node-22, macos-latest
No files were found with the provided path: rolldown/test/ui/test-results/. No artifacts will be uploaded.
Build&Test: node-24, windows-latest
No files were found with the provided path: test/ui/test-results/. No artifacts will be uploaded.