Jump to failing test goes to wrong location
Issue description or question
The "Jump to failing test" option often jumps me to the wrong line, completely away from the test. Here I'm within the only test that's failing but using the option jumps me to the top of the file. I'm having trouble reproducing in a smaller repository to send an example unfortunately but it's quite annoying. I often find it'll also jump to a beforeEach instead of the test too.
https://github.com/user-attachments/assets/5279b581-a74f-449c-87ab-d546a1dec4da
I have however just discovered Jump to Error Source which does take me to the correct line, but it'd be nice if the former command worked too.
Using the little button in Wallaby browser suffers from the same issue both within the browser and within Sublime Text.
Wallaby diagnostics report
{
editor: 'Sublime',
editorVersion: '4180',
editorType: 'Sublime',
osVersion: 'darwin 24.4.0',
nodeVersion: 'v20.11.1',
coreVersion: '1.0.1751',
pnp: '<not set>',
pnpEsm: '<not set>',
checksum: 'YzRkYzBjN2ZmNGU0ZWI4MjFiM2VlMzg5ZDYyNDNiNTAsMTc3ODI4NDgwMDAwMCww',
config: {
diagnostics: {
jest: {
config: {
configs: [
{
automock: false,
cache: true,
cacheDirectory: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
clearMocks: true,
collectCoverageFrom: [],
coverageDirectory: '<homeDir>/src/polecat/coverage-jest',
coveragePathIgnorePatterns: [ '/node_modules/', '/test/', '.graphql$', 'src/universal/test/describe-sync.js' ],
cwd: '<homeDir>/src/polecat',
dependencyExtractor: undefined,
detectLeaks: false,
detectOpenHandles: false,
displayName: undefined,
errorOnDeprecated: false,
extensionsToTreatAsEsm: [],
fakeTimers: { enableGlobally: false },
filter: undefined,
forceCoverageMatch: [],
globalSetup: '<homeDir>/src/polecat/test/jest-global-setup.mjs',
globalTeardown: undefined,
globals: { __DEV__: true, __APPSHA__: 'testing' },
haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: true, throwOnModuleCollision: false },
id: 'a529614067a60e957a87420449f51681',
injectGlobals: true,
moduleDirectories: [ 'node_modules' ],
moduleFileExtensions: [
'js', 'mjs',
'cjs', 'jsx',
'ts', 'tsx',
'json', 'node'
],
moduleNameMapper: [
[ '^@UI(.*)$', '<homeDir>/src/polecat/src/ui$1' ],
[ '^@Tracking(.*)$', '<homeDir>/src/polecat/src/tracking$1' ],
[ '^@Hooks(.*)$', '<homeDir>/src/polecat/src/hooks$1' ],
[ '^@Lib(.*)$', '<homeDir>/src/polecat/src/lib$1' ],
[ '^@HOC(.*)$', '<homeDir>/src/polecat/src/hoc$1' ],
[ '^@Components(.*)$', '<homeDir>/src/polecat/src/components$1' ],
[ '^@Generated(.*)$', '<homeDir>/src/polecat/src/generated$1' ],
[ '/vendors/pusher$', '<homeDir>/src/polecat/test/fake-pusher.js' ],
[ '^vendors(.*)$', '<homeDir>/src/polecat/vendors$1' ],
[ '^dnd-core$', 'dnd-core/dist/cjs' ],
[ '^react-dnd$', 'react-dnd/dist/cjs' ],
[ '^react$', '<homeDir>/src/polecat/node_modules/react' ],
[ '^react-dom$', '<homeDir>/src/polecat/node_modules/react-dom' ],
[ '^react-dnd-html5-backend$', 'react-dnd-html5-backend/dist/cjs' ],
[ '^react-dnd-touch-backend$', 'react-dnd-touch-backend/dist/cjs' ],
[ '^react-dnd-test-backend$', 'react-dnd-test-backend/dist/cjs' ],
[ '^react-dnd-test-utils$', 'react-dnd-test-utils/dist/cjs' ],
[ '^uuid$', '<homeDir>/src/polecat/node_modules/uuid' ],
[ '^test$', '<homeDir>/src/polecat/test/index.js' ],
[ '^test/(.*)$', '<homeDir>/src/polecat/test/$1' ],
[ '\\.(eot|otf|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$', '<homeDir>/src/polecat/test/file-mock.js' ],
[ '\\.(css|less|scss)$', 'identity-obj-proxy' ]
],
modulePathIgnorePatterns: [],
modulePaths: undefined,
openHandlesTimeout: 1000,
prettierPath: 'prettier',
resetMocks: false,
resetModules: false,
resolver: undefined,
restoreMocks: true,
rootDir: '<homeDir>/src/polecat',
roots: [ '<homeDir>/src/polecat/src', '<homeDir>/src/polecat/outer-sharing-frame' ],
runner: '<homeDir>/src/polecat/node_modules/jest-runner/build/index.js',
runtime: undefined,
sandboxInjectedGlobals: [],
setupFiles: [ '<homeDir>/src/polecat/test/jest-setup.js', '<homeDir>/src/polecat/node_modules/jest-launchdarkly-mock/dist/index.js' ],
setupFilesAfterEnv: [ '<homeDir>/src/polecat/test/jest-setup-after-env.js' ],
skipFilter: false,
skipNodeResolution: undefined,
slowTestThreshold: 5,
snapshotFormat: { escapeString: true, printBasicPrototype: true },
snapshotResolver: undefined,
snapshotSerializers: [ '<homeDir>/src/polecat/node_modules/enzyme-to-json/serializer.js' ],
testEnvironment: '<homeDir>/src/polecat/node_modules/jest-environment-jsdom/build/index.js',
testEnvironmentOptions: {},
testLocationInResults: false,
testMatch: [],
testPathIgnorePatterns: [ '/templates/' ],
testRegex: [ '\\.test\\.[jt]sx?$' ],
testRunner: '<homeDir>/src/polecat/node_modules/jest-circus/runner.js',
transform: [
[ '\\.[jt]sx?$', '<homeDir>/src/polecat/node_modules/babel-jest/build/index.js', {} ],
[ '\\.(gql|graphql)$', '<homeDir>/src/polecat/test/jest-transform-graphql.js', {} ],
[ '\\.svg', '<homeDir>/src/polecat/test/jest-transform-svg.js', {} ],
[ '\\.(jpg|jpeg|png|gif|webp)$', '<homeDir>/src/polecat/node_modules/jest-transform-stub/index.js', {} ]
],
transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
unmockedModulePathPatterns: undefined,
watchPathIgnorePatterns: []
}
],
globalConfig: {
bail: 0,
changedFilesWithAncestor: false,
changedSince: undefined,
ci: false,
collectCoverage: false,
collectCoverageFrom: [],
coverageDirectory: '<homeDir>/src/polecat/coverage-jest',
coverageProvider: 'babel',
coverageReporters: [ 'json', 'lcov' ],
coverageThreshold: undefined,
detectLeaks: false,
detectOpenHandles: false,
errorOnDeprecated: false,
expand: false,
filter: undefined,
findRelatedTests: false,
forceExit: false,
globalSetup: '<homeDir>/src/polecat/test/jest-global-setup.mjs',
globalTeardown: undefined,
json: false,
lastCommit: false,
listTests: false,
logHeapUsage: false,
maxConcurrency: 5,
maxWorkers: 10,
noSCM: undefined,
noStackTrace: false,
nonFlagArgs: undefined,
notify: false,
notifyMode: 'failure-change',
onlyChanged: false,
onlyFailures: false,
openHandlesTimeout: 1000,
outputFile: undefined,
passWithNoTests: false,
projects: [],
randomize: undefined,
replname: undefined,
reporters: undefined,
rootDir: '<homeDir>/src/polecat',
runInBand: undefined,
runTestsByPath: false,
seed: -1174508291,
shard: undefined,
showSeed: undefined,
silent: undefined,
skipFilter: false,
snapshotFormat: { escapeString: true, printBasicPrototype: true },
testFailureExitCode: 1,
testNamePattern: undefined,
testPathPattern: '',
testResultsProcessor: undefined,
testSequencer: '<homeDir>/src/polecat/node_modules/@jest/test-sequencer/build/index.js',
testTimeout: undefined,
updateSnapshot: 'new',
useStderr: false,
verbose: undefined,
watch: false,
watchAll: false,
watchPlugins: undefined,
watchman: true,
workerIdleMemoryLimit: 1717986918.4,
workerThreads: false
},
hasDeprecationWarnings: false,
wallaby: {
roots: [ 'src', 'outer-sharing-frame' ],
watchPathIgnorePatterns: [
'/node_modules/',
'\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
'\\.watchman-cookie',
'/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
'/templates/',
'\\./coverage-jest'
],
testPathIgnorePatterns: [
'/node_modules/',
'\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
'\\.watchman-cookie',
'/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
'/templates/',
'\\./coverage-jest'
],
testMatch: [],
testRegex: [ '\\.test\\.[jt]sx?$' ]
}
}
}
},
testFramework: { version: '[email protected]', configurator: '[email protected]', reporter: '[email protected]', starter: '[email protected]', autoDetected: true, toolVersion: '29.7.0' },
filesWithCoverageCalculated: [],
filesWithNoCoverageCalculated: [ /\/test\//, /.graphql$/, /src\/universal\/test\/describe-sync.js/ ],
globalSetup: true,
dot: true,
files: [
{ pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, file: true, test: true },
{
pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
ignore: true,
trigger: true,
load: true,
file: true,
test: true
},
{ pattern: '\\.watchman-cookie', regexp: /\.watchman-cookie/, ignore: true, trigger: true, load: true, file: true, test: true },
{
pattern: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
regexp: /\/private\/var\/folders\/ts\/8mtw6_ys063g05dpbbwx0y980000gn\/T\/jest_dx/,
ignore: true,
trigger: true,
load: true,
file: true,
test: true
},
{ pattern: '/templates/', regexp: /\/templates\//, ignore: true, trigger: true, load: true, file: true, test: true },
{ pattern: '\\./coverage-jest', regexp: /\.\/coverage-jest/, ignore: true, trigger: true, load: true, file: true, test: true },
{ pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
{ pattern: 'src/**', ignore: false, trigger: true, load: true, order: 2 },
{ pattern: 'outer-sharing-frame/**', ignore: false, trigger: true, load: true, order: 3 },
{ pattern: '\\.test\\.[jt]sx?$', regexp: /\.test\.[jt]sx?$/, ignore: true, trigger: true, load: true, file: true }
],
captureConsoleLog: true,
tests: [
{ pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, test: true, file: false },
{
pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
ignore: true,
trigger: true,
load: true,
test: true,
file: false
},
{ pattern: '\\.watchman-cookie', regexp: /\.watchman-cookie/, ignore: true, trigger: true, load: true, test: true, file: false },
{
pattern: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
regexp: /\/private\/var\/folders\/ts\/8mtw6_ys063g05dpbbwx0y980000gn\/T\/jest_dx/,
ignore: true,
trigger: true,
load: true,
test: true,
file: false
},
{ pattern: '/templates/', regexp: /\/templates\//, ignore: true, trigger: true, load: true, test: true, file: false },
{ pattern: '\\./coverage-jest', regexp: /\.\/coverage-jest/, ignore: true, trigger: true, load: true, test: true, file: false },
{ pattern: '\\.test\\.[jt]sx?$', regexp: /\.test\.[jt]sx?$/, ignore: false, trigger: true, load: true, test: true, order: 4 }
],
runAllTestsInAffectedTestFile: false,
updateNoMoreThanOneSnapshotPerTestFileRun: false,
compilers: {},
smartStart: [ { test: true, source: false, pattern: '**/*', startMode: 'open' }, { test: false, source: true, pattern: '**/*', startMode: 'edit' } ],
logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
preprocessors: {},
maxConsoleMessagesPerTest: 100,
maxTraceSteps: 999999,
maxTraceStepsForWatchExpressionPrefetch: 10,
autoConsoleLog: true,
delays: { run: 0, edit: 100, update: 0 },
workers: { initial: 0, regular: 0, recycle: false },
teardown: undefined,
hints: {
ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore|c8 ignore/',
ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
commentAutoLog: '?',
testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
},
automaticTestFileSelection: true,
runSelectedTestsOnly: true,
mapConsoleMessagesStackTrace: false,
extensions: {},
env: { type: 'node', params: {}, runner: '<homeDir>/.nvm/versions/node/v20.11.1/bin/node', viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
reportUnhandledPromises: true,
slowTestThreshold: 75,
lowCoverageThreshold: 80,
runAllTestsWhenNoAffectedTests: false,
configCode: 'auto.detect#49817701',
testLocations: [ 'src/edit-container-dashboard-page/dashboard-sidebar.test.tsx' ]
},
packageJSON: {
dependencies: {
'@apollo/client': '3.12.8',
'@bugsnag/plugin-react': '^6.4.0',
'@floating-ui/react-dom': '^2.1.2',
'@graphql-typed-document-node/core': '^3.2.0',
'@recurly/react-recurly': '^1.2.7',
'@reduxjs/toolkit': '^1.9.7',
'@types/react-helmet': '^6.1.6',
'@types/react-redux': '^7.1.25',
'@wry/equality': '^0.5.2',
brace: '^0.11.1',
classnames: '^2.3.1',
color: '^1.0.3',
'copy-to-clipboard': '^3.0.6',
'core-js': '^3.3.5',
d3: '^3.5.17',
fscreen: '^1.0.2',
'fuse.js': '^6.6.2',
graphql: '^16.8.0',
he: '^1.1.1',
history: '^4.9.0',
hsluv: '^0.0.1',
'immutability-helper': '^2.6.4',
intl: '^1.2.5',
'intl-messageformat': '3.1.3',
'isomorphic-fetch': '^2.2.1',
'js-cookie': '^2.1.4',
'launchdarkly-js-client-sdk': '^3.1.1',
'little-loader': '^0.2.0',
localforage: '^1.7.3',
lodash: '^4.17.4',
machina: '^4.0.2',
'markdown-to-jsx': '^7.5.0',
'mixpanel-browser': '^2.58.0',
mockdate: '^2.0.5',
moment: '^2.18.1',
'moment-timezone': '^0.5.45',
'prop-types': '^15.5.8',
react: '^17.0.2',
'react-ace': '^9.5.0',
'react-autowhatever': '^10.2.1',
'react-color': '^2.17.3',
'react-dnd': '^10.0.2',
'react-dnd-html5-backend': '^10.0.2',
'react-dom': '^17.0.2',
'react-dropzone': '^11.0.3',
'react-error-boundary': '^4.0.11',
'react-helmet': '^6.1.0',
'react-hook-form': '^7.30.0',
'react-intl': '^6.6.2',
'react-query': '^3.19.6',
'react-redux': '^8.0.5',
'react-remarkable': '^1.1.1',
'react-resize-detector': '^7.1.2',
'react-router': '^5.3.4',
'react-router-dom': '^5.3.4',
'react-select': '^4.3.1',
'react-tabs': '^4.2.1',
'react-transition-group': '^4.4.5',
'react-use-error-boundary': '^3.0.0',
redux: '^4.2.0',
'redux-thunk': '^2.4.2',
'regenerator-runtime': '^0.14.1',
'resize-observer-polyfill': '^1.5.1',
rooks: '^7.4.0',
rxjs: '^5.4.3',
sass: '^1.54.4',
'ts-node': '^10.9.2',
tsafe: '^1.7.2',
'ua-parser-js': '^0.7.20',
uuid: '^8.3.2',
waait: '^1.0.5',
weekstart: '^1.1.0',
zod: '3.21.4'
},
devDependencies: {
'@babel/cli': '^7.6.4',
'@babel/core': '^7.6.4',
'@babel/plugin-proposal-object-rest-spread': '^7.6.2',
'@babel/plugin-syntax-dynamic-import': '^7.2.0',
'@babel/plugin-transform-modules-commonjs': '^7.6.0',
'@babel/plugin-transform-react-display-name': '^7.0.0',
'@babel/plugin-transform-react-jsx-source': '^7.22.5',
'@babel/plugin-transform-regenerator': '^7.0.0',
'@babel/preset-env': '^7.6.3',
'@babel/preset-react': '^7.6.3',
'@babel/preset-typescript': '^7.18.6',
'@bundle-stats/plugin-webpack-filter': '^4.17.0',
'@chromatic-com/storybook': '^1.9.0',
'@graphql-codegen/cli': '^5.0.0',
'@graphql-codegen/client-preset': '^4.1.0',
'@graphql-codegen/fragment-matcher': '^5.1.0',
'@graphql-codegen/introspection': '^4.0.0',
'@graphql-tools/mock': '^9.0.0',
'@pmmmwh/react-refresh-webpack-plugin': '^0.5.15',
'@relative-ci/agent': '^4.1.3',
'@rspack/cli': '^0.5.4',
'@rspack/core': '^0.5.4',
'@rspack/plugin-react-refresh': '^1.0.0',
'@storybook/addon-a11y': '^8.3.6',
'@storybook/addon-actions': '^8.3.3',
'@storybook/addon-controls': '^8.3.3',
'@storybook/addon-docs': '^8.3.3',
'@storybook/addon-essentials': '^8.3.3',
'@storybook/addon-interactions': '^8.3.3',
'@storybook/addon-links': '^8.3.3',
'@storybook/addon-onboarding': '^8.3.3',
'@storybook/addon-webpack5-compiler-swc': '^1.0.5',
'@storybook/blocks': '^8.3.3',
'@storybook/preview-api': '^8.3.3',
'@storybook/react': '^8.3.3',
'@storybook/react-webpack5': '^8.3.3',
'@storybook/test': '^8.3.3',
'@storybook/test-runner': '^0.19.1',
'@svgr/webpack': '^5.4.0',
'@testing-library/dom': '^8.17.1',
'@testing-library/jest-dom': '^5.14.1',
'@testing-library/react': '^12.0.0',
'@testing-library/react-hooks': '^7.0.1',
'@testing-library/user-event': '14',
'@types/color': '^3.0.3',
'@types/d3': '^7.4.3',
'@types/enzyme': '^3.10.12',
'@types/jest': '^29.0.0',
'@types/js-cookie': '^3.0.5',
'@types/lodash': '^4.14.149',
'@types/mixpanel-browser': '^2.51.0',
'@types/react': '^17.0.2',
'@types/react-dom': '^17.0.2',
'@types/react-router-dom': '^5.3.3',
'@types/react-select': '^3.1.1',
'@types/react-transition-group': '^4.4.5',
'@types/redux-mock-store': '^1.0.3',
'@typescript-eslint/eslint-plugin': '^7.3.1',
'@typescript-eslint/parser': '^7.7.1',
'@wojtekmaj/enzyme-adapter-react-17': '^0.8.0',
'babel-jest': '^29.0.1',
'babel-loader': '^9.1.3',
'babel-plugin-syntax-async-functions': '^6.13.0',
'babel-plugin-syntax-trailing-function-commas': '^6.22.0',
chromatic: '^11.0.0',
'dependency-cruiser': '^16.6.0',
enzyme: '^3.10.0',
'enzyme-to-json': '^3.6.1',
'es6-promise': '^4.1.0',
eslint: '^8.32.0',
eslint_d: '^12.2.0',
'eslint-config-prettier': '^8.5.0',
'eslint-plugin-app-copy': 'github:geckoboard/eslint-plugin-app-copy',
'eslint-plugin-es-x': '^7.5.0',
'eslint-plugin-import': '^2.31.0',
'eslint-plugin-jest': '^27.9.0',
'eslint-plugin-prettier': '^4.2.1',
'eslint-plugin-react': '^7.32.1',
'eslint-plugin-react-hooks': '^4.6.0',
'eslint-plugin-storybook': '^0.8.0',
'eslint-plugin-testing-library': '^6.2.2',
'exports-loader': '^3.1.0',
'graphql-tag': '^2.12.6',
'identity-obj-proxy': '^3.0.0',
jest: '^29.0.1',
'jest-canvas-mock': '^2.4.0',
'jest-diff': '^29.0.1',
'jest-environment-jsdom': '^29.0.1',
'jest-fail-on-console': '^2.2.3',
'jest-junit': '^12.2.0',
'jest-launchdarkly-mock': '^2.1.0',
'jest-transform-stub': '^2.0.0',
msw: '^2.6.5',
'msw-storybook-addon': '^2.0.4',
nock: '^13.1.1',
'node-notifier': '^10.0.1',
normalizr: '^3.2.2',
'postcss-loader': '^6.2.1',
'postcss-modules': '^0.7.0',
'postcss-preset-env': '^7.0.1',
prettier: '^2.8.8',
'react-refresh': '^0.14.2',
'react-select-event': '^5.5.1',
'react-test-renderer': '^17.0.2',
'redux-mock-store': '^1.2.3',
'remark-gfm': '^3.0.1',
'resolve-url-loader': '^5.0.0',
rewiremock: '^3.13.9',
'sass-loader': '^12.6.0',
'simple-scaffold': '^2.2.0',
storybook: '^8.3.3',
'storybook-addon-apollo-client': '^7.3.0',
'style-loader': '^3.3.1',
'tsconfig-paths-webpack-plugin': '^4.1.0',
typescript: '^5.4.2',
'typescript-xunit-xml': '^1.1.0',
'uglify-js': '^2.8.22',
uniloc: '^0.3.0'
}
},
fs: { numberOfFiles: 6169 },
debug: [
'2025-05-09T11:10:12.984Z model Initialization Completed: 97ms\n',
'2025-05-09T11:10:13.018Z config Attempting automatic configuration for angular\n',
'2025-05-09T11:10:13.020Z ui.service Starting UI service on port: 55000\n',
'2025-05-09T11:10:13.021Z ui.service UI service started on port: 55000\n',
'2025-05-09T11:10:13.021Z angular/cli config Angular CLI not found.\n',
'2025-05-09T11:10:13.021Z config Finished attempting automatic configuration for angular (3ms)\n',
'2025-05-09T11:10:13.021Z config Attempting automatic configuration for jest\n',
'2025-05-09T11:10:13.091Z jest/config Detected Jest.\n',
'2025-05-09T11:10:13.092Z jest/config Configured Jest.\n',
'2025-05-09T11:10:13.092Z config Finished attempting automatic configuration for jest (71ms)\n',
'2025-05-09T11:10:13.092Z project Wallaby Node version: v20.11.1\n',
'2025-05-09T11:10:13.092Z project Wallaby config: <homeDir>/src/polecat/auto.detect\n',
'2025-05-09T11:10:13.271Z fs File system starting\n',
'2025-05-09T11:10:13.438Z fs File system scan completed\n',
'2025-05-09T11:10:13.454Z project File cache: <homeDir>/Library/Application Support/Sublime Text 3/Packages/Wallaby/projects/75d926d301d9b55f\n',
'2025-05-09T11:10:13.457Z ui.service.legacy Listening port 51235\n',
'2025-05-09T11:10:13.506Z workers Parallelism for initial run: 9, for regular run: 4\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #0\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #1\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #2\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #3\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #4\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #5\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #6\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #7\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #8\n',
'2025-05-09T11:10:13.506Z workers Starting run worker instance #9\n',
'2025-05-09T11:10:13.517Z workers Web server is listening at 54265\n',
'2025-05-09T11:10:13.541Z project Stopping process pool\n',
'2025-05-09T11:10:13.541Z project File cache is up-to-date, starting full test run\n',
'2025-05-09T11:10:13.547Z project Test run started; run priority: 3\n',
'2025-05-09T11:10:13.565Z project Running all tests\n',
'2025-05-09T11:10:13.614Z project Test run finished\n',
'2025-05-09T11:10:13.614Z project Test run data re-queued\n',
'2025-05-09T11:10:13.632Z project Requested to run all tests\n',
'2025-05-09T11:10:13.633Z project Test run started; run priority: 3\n',
'2025-05-09T11:10:13.633Z project Running all tests\n',
'2025-05-09T11:10:13.652Z workers Starting test run, priority: 3\n',
'2025-05-09T11:10:13.652Z nodeRunner Starting sandbox [worker #10, session #3gma0]\n',
'2025-05-09T11:10:13.652Z nodeRunner Preparing sandbox [worker #10, session #3gma0]\n',
'2025-05-09T11:10:13.652Z workers Starting run worker instance #10\n',
'2025-05-09T11:10:13.652Z workers Started run worker instance (delayed) #3\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #1\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #7\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #2\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #4\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #0\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #8\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #5\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #9\n',
'2025-05-09T11:10:13.653Z workers Started run worker instance (delayed) #6\n',
'2025-05-09T11:10:13.713Z workers Started run worker instance (delayed) #10\n',
'2025-05-09T11:10:13.713Z nodeRunner Prepared sandbox [worker #10, session #3gma0]\n',
'2025-05-09T11:10:14.009Z nodeRunner Starting sandbox [worker #0, session #z31yh]\n',
'2025-05-09T11:10:14.009Z nodeRunner Preparing sandbox [worker #0, session #z31yh]\n',
'2025-05-09T11:10:14.009Z nodeRunner Prepared sandbox [worker #0, session #z31yh]\n',
'2025-05-09T11:10:14.009Z workers [worker #0, session #z31yh] Running tests in sandbox\n',
"2025-05-09T11:10:14.165Z workers 'Scheduling Jest Test Run (z31yh): 2025-05-09T11:10:14.165Z'\n",
'2025-05-09T11:10:17.322Z workers [z31yh] Loaded unknown number of test(s)\n',
'2025-05-09T11:10:17.325Z workers [z31yh] Test executed: enables collapsing the sidebar\n',
'2025-05-09T11:10:17.325Z workers [z31yh] Test executed: renders a button to open the sidebar\n',
'2025-05-09T11:10:17.325Z workers [z31yh] Test executed: renders a loading spinner while fetching the dashboards\n',
'2025-05-09T11:10:17.325Z workers [z31yh] Test executed: renders an error message when failing to fetch dashboards\n',
'2025-05-09T11:10:17.325Z workers [z31yh] Test executed: renders a list of dashboards\n',
'2025-05-09T11:10:17.326Z workers [z31yh] Test executed: renders all dashboards and does not fetch folders\n',
'2025-05-09T11:10:17.326Z workers [z31yh] Test executed: scrolls the current dashboard into view on initial load\n',
'2025-05-09T11:10:17.326Z workers [z31yh] Test executed: renders a list of folders\n',
'2025-05-09T11:10:17.334Z workers [z31yh] Test executed: automatically opens a folder when landing on a dashboard inside it\n',
'2025-05-09T11:10:18.476Z workers [z31yh] Test executed: shows the three-dot menu button to open the menu for folders\n',
'2025-05-09T11:10:18.477Z workers [z31yh] Test executed: renders a list of sorted dashboards\n',
'2025-05-09T11:10:18.535Z workers [z31yh] Test executed: navigates to the dashboard without a full-page redirect\n',
'2025-05-09T11:10:18.587Z workers [z31yh] Test executed: renders a regular anchor\n',
'2025-05-09T11:10:18.638Z workers [z31yh] Test executed: highlights the current dashboard\n',
'2025-05-09T11:10:18.684Z workers [z31yh] Test executed: does not display an add folder button\n',
'2025-05-09T11:10:18.730Z workers [z31yh] Test executed: does not display an add dashboard button\n',
'2025-05-09T11:10:18.775Z workers [z31yh] Test executed: does not display an edit icon button\n',
'2025-05-09T11:10:18.824Z workers [z31yh] Test executed: is not shown when the `dashboard-folders` flag is off\n',
'2025-05-09T11:10:18.889Z workers [z31yh] Test executed: is shown when the `dashboard-folders` flag is on\n',
'2025-05-09T11:10:19.016Z workers [z31yh] Test executed: shows an input to create a new folder when clicked\n',
'2025-05-09T11:10:19.097Z workers [z31yh] Test executed: shows an upgrade modal if missing the allowance\n',
'2025-05-09T11:10:19.099Z workers [z31yh] Test executed: does not render when isCreating is false\n',
'2025-05-09T11:10:19.177Z workers [z31yh] Test executed: triggers a mutation to create a folder when completing an edit\n',
'2025-05-09T11:10:19.239Z workers [z31yh] Test executed: uses a default folder name when pressing escape\n',
'2025-05-09T11:10:19.298Z workers [z31yh] Test executed: uses a default folder name when the name is left empty\n',
'2025-05-09T11:10:19.361Z workers [z31yh] Test executed: shows the add dashboard modal when there are classicboards\n',
'2025-05-09T11:10:19.427Z workers [z31yh] Test executed: creates a container dashboard when there are no classicboards\n',
'2025-05-09T11:10:19.479Z workers [z31yh] Test executed: displays the edit icon button when the user can edit current dashboard\n',
'2025-05-09T11:10:19.551Z workers [z31yh] Test executed: is not displayed on Classic or Fixie dashboards\n',
'2025-05-09T11:10:19.643Z workers [z31yh] Test executed: is displayed when having the feature flag\n',
'2025-05-09T11:10:19.729Z workers [z31yh] Test executed: enables dashboard duplication\n',
'2025-05-09T11:10:19.811Z workers [z31yh] Test executed: ends up in the dashboard over-quota modal when going above the hard limit\n',
'2025-05-09T11:10:19.891Z workers [z31yh] Test executed: shows an error toast when failing to duplicate a dashboard\n',
'2025-05-09T11:10:20.017Z workers [z31yh] Test executed: enables dashboard deletion\n',
'2025-05-09T11:10:20.143Z workers [z31yh] Test executed: redirects when deleting the current dashboard\n',
'2025-05-09T11:10:20.280Z workers [z31yh] Test executed: enables dashboard renaming\n',
'2025-05-09T11:10:20.375Z workers [z31yh] Test executed: does not rename dashboard when prompt is cancelled\n',
'2025-05-09T11:10:20.474Z workers [z31yh] Test executed: does not rename dashboard when new title is empty\n',
'2025-05-09T11:10:20.575Z workers [z31yh] Test executed: displays folders list on sub menu when clicking move to folder from main menu and having the feature flag\n',
'2025-05-09T11:10:20.626Z workers [z31yh] Test executed: does not display the edit icon button when the user cannot edit a current dashboard\n',
'2025-05-09T11:10:20.682Z workers [z31yh] Test executed: does not display the three-dot icon on hover to open the menu when not having the flag\n',
'2025-05-09T11:10:20.738Z workers [z31yh] Test executed: renders the editable textbox\n',
'2025-05-09T11:10:20.817Z workers [z31yh] Test executed: updates the current dashboard title on enter\n',
'2025-05-09T11:10:20.913Z workers [z31yh] Test executed: shows a feature gate if the advancedDashboardManagement allowance is not available\n',
'2025-05-09T11:10:21.041Z workers [z31yh] Test executed: allows us to move a dashboard from the root to a folder and opens a folder\n',
'2025-05-09T11:10:21.153Z workers [z31yh] Test executed: can move a dashboard into a new folder\n',
'2025-05-09T11:10:21.335Z workers [z31yh] Test executed: allows us to move a dashboard from a folder to another folder\n',
'2025-05-09T11:10:21.498Z workers [z31yh] Test executed: allows us to move dashboards out of folders\n',
'2025-05-09T11:10:21.605Z workers [z31yh] Test executed: shows a toast when failing to move dashboard\n',
'2025-05-09T11:10:21.767Z workers [z31yh] Test executed: renames the folder and uses an optimistic response so that the UI updates immediately\n',
'2025-05-09T11:10:21.891Z workers [z31yh] Test executed: does not update the name when hitting escape\n',
'2025-05-09T11:10:21.981Z workers [z31yh] Test executed: does not allow to delete the only dashboard and disables the item instead when trying it on the root\n',
'2025-05-09T11:10:22.107Z workers [z31yh] Test executed: does not allow to delete the only dashboard and disables the item instead when trying it within a folder\n',
'2025-05-09T11:10:22.272Z workers [z31yh] Test executed: removes the folder from folders list and moves dashboards back to the root\n',
'2025-05-09T11:10:22.362Z workers [z31yh] Test executed: shows confirmation modal when deleting a folder with dashboards\n',
'2025-05-09T11:10:22.448Z workers [z31yh] Test executed: deletes empty folder immediately without confirmation\n',
'2025-05-09T11:10:22.578Z workers [z31yh] Test executed: shows a toast when failing to move dashboard\n',
'2025-05-09T11:10:22.660Z workers [z31yh] Run 57 test(s), skipped 0 test(s)\n',
"2025-05-09T11:10:22.660Z workers 'Jest Test Run Complete (z31yh): 2025-05-09T11:10:22.602Z'\n",
'2025-05-09T11:10:22.661Z workers [z31yh] Sandbox is responsive, closing it\n',
'2025-05-09T11:10:22.698Z workers [3gma0] Run 0 test(s), skipped 0 test(s)\n',
'2025-05-09T11:10:22.698Z workers [3gma0] Sandbox is responsive, closing it\n',
'2025-05-09T11:10:22.698Z project Test run finished\n',
'2025-05-09T11:10:22.699Z project Processed console.log entries\n',
'2025-05-09T11:10:22.699Z project Processed loading sequences\n',
'2025-05-09T11:10:22.700Z project Processed executed tests\n',
'2025-05-09T11:10:22.926Z project Processed code coverage\n',
'2025-05-09T11:10:23.473Z project Test run result processed and sent to IDE\n'
]
}
Thanks for providing the video and the report, it helped us a lot.
Babel regenerator runtime transform (for asyn/await) is applied in your case and the source map that Babel generates in this case is pointing to incorrect lines of the original code, causing Wallaby to jump there.
We have been able to fix the issue by adding some special handling for the regenerator runtime transform output. Please update to the latest core v1.0.1764 and let us know if the issue has been fixed for you with the new version.
@ArtemGovorov good job. That's a testiment to the debug info as I didn't think there'd be enough to reproduce this. Looks fixed to me, thanks for the speedy resolution!
This seems to have regressed recently?
{
editorVersion: '4200',
editor: 'Sublime',
editorType: 'Sublime',
osVersion: 'darwin 24.6.0',
nodeVersion: 'v20.11.1',
coreVersion: '1.0.1880',
pnp: '<not set>',
pnpEsm: '<not set>',
checksum: 'YzRkYzBjN2ZmNGU0ZWI4MjFiM2VlMzg5ZDYyNDNiNTAsMTc3ODI4NDgwMDAwMCww',
config: {
diagnostics: {
jest: {
config: {
configs: [
{
automock: false,
cache: true,
cacheDirectory: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
clearMocks: true,
collectCoverageFrom: [],
coverageDirectory: '<rootDir>/coverage-jest',
coveragePathIgnorePatterns: [ '/node_modules/', '/test/', '.graphql$', 'src/universal/test/describe-sync.js' ],
cwd: '<rootDir>',
dependencyExtractor: undefined,
detectLeaks: false,
detectOpenHandles: false,
displayName: undefined,
errorOnDeprecated: false,
extensionsToTreatAsEsm: [],
fakeTimers: { enableGlobally: false },
filter: undefined,
forceCoverageMatch: [],
globalSetup: '<rootDir>/test/jest-global-setup.mjs',
globalTeardown: undefined,
globals: { __DEV__: true, __APPSHA__: 'testing' },
haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: true, throwOnModuleCollision: false },
id: 'a529614067a60e957a87420449f51681',
injectGlobals: true,
moduleDirectories: [ 'node_modules' ],
moduleFileExtensions: [
'js', 'mjs',
'cjs', 'jsx',
'ts', 'tsx',
'json', 'node'
],
moduleNameMapper: [
[ '^@UI(.*)$', '<rootDir>/src/ui$1' ],
[ '^@Tracking(.*)$', '<rootDir>/src/tracking$1' ],
[ '^@Hooks(.*)$', '<rootDir>/src/hooks$1' ],
[ '^@Lib(.*)$', '<rootDir>/src/lib$1' ],
[ '^@HOC(.*)$', '<rootDir>/src/hoc$1' ],
[ '^@Components(.*)$', '<rootDir>/src/components$1' ],
[ '^@Generated(.*)$', '<rootDir>/src/generated$1' ],
[ '/vendors/pusher$', '<rootDir>/test/fake-pusher.js' ],
[ '^vendors(.*)$', '<rootDir>/vendors$1' ],
[ '^dnd-core$', 'dnd-core/dist/cjs' ],
[ '^react-dnd$', 'react-dnd/dist/cjs' ],
[ '^react$', '<rootDir>/node_modules/react' ],
[ '^react-dom$', '<rootDir>/node_modules/react-dom' ],
[ '^react-dnd-html5-backend$', 'react-dnd-html5-backend/dist/cjs' ],
[ '^react-dnd-touch-backend$', 'react-dnd-touch-backend/dist/cjs' ],
[ '^react-dnd-test-backend$', 'react-dnd-test-backend/dist/cjs' ],
[ '^react-dnd-test-utils$', 'react-dnd-test-utils/dist/cjs' ],
[ '^uuid$', '<rootDir>/node_modules/uuid' ],
[ '^test$', '<rootDir>/test/index.js' ],
[ '^test/(.*)$', '<rootDir>/test/$1' ],
[ '\\.(eot|otf|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$', '<rootDir>/test/file-mock.js' ],
[ '\\.(css|less|scss)$', 'identity-obj-proxy' ]
],
modulePathIgnorePatterns: [],
modulePaths: undefined,
openHandlesTimeout: 1000,
prettierPath: 'prettier',
resetMocks: false,
resetModules: false,
resolver: undefined,
restoreMocks: true,
rootDir: '<rootDir>',
roots: [ '<rootDir>/src', '<rootDir>/outer-sharing-frame' ],
runner: '<rootDir>/node_modules/jest-runner/build/index.js',
runtime: undefined,
sandboxInjectedGlobals: [],
setupFiles: [ '<rootDir>/test/jest-setup.js', '<rootDir>/node_modules/jest-launchdarkly-mock/dist/index.js' ],
setupFilesAfterEnv: [ '<rootDir>/test/jest-setup-after-env.js' ],
skipFilter: false,
skipNodeResolution: undefined,
slowTestThreshold: 5,
snapshotFormat: { escapeString: true, printBasicPrototype: true },
snapshotResolver: undefined,
snapshotSerializers: [ '<rootDir>/node_modules/enzyme-to-json/serializer.js' ],
testEnvironment: '<rootDir>/node_modules/jest-environment-jsdom/build/index.js',
testEnvironmentOptions: {},
testLocationInResults: false,
testMatch: [],
testPathIgnorePatterns: [ '/templates/' ],
testRegex: [ '\\.test\\.[jt]sx?$' ],
testRunner: '<rootDir>/node_modules/jest-circus/runner.js',
transform: [
[ '\\.[jt]sx?$', '<rootDir>/node_modules/babel-jest/build/index.js', {} ],
[ '\\.(gql|graphql)$', '<rootDir>/test/jest-transform-graphql.js', {} ],
[ '\\.svg', '<rootDir>/test/jest-transform-svg.js', {} ],
[ '\\.(jpg|jpeg|png|gif|webp)$', '<rootDir>/node_modules/jest-transform-stub/index.js', {} ]
],
transformIgnorePatterns: [ '/node_modules/', '\\.pnp\\.[^\\/]+$' ],
unmockedModulePathPatterns: undefined,
watchPathIgnorePatterns: []
}
],
globalConfig: {
bail: 0,
changedFilesWithAncestor: false,
changedSince: undefined,
ci: false,
collectCoverage: false,
collectCoverageFrom: [],
coverageDirectory: '<rootDir>/coverage-jest',
coverageProvider: 'babel',
coverageReporters: [ 'json', 'lcov' ],
coverageThreshold: undefined,
detectLeaks: false,
detectOpenHandles: false,
errorOnDeprecated: false,
expand: false,
filter: undefined,
findRelatedTests: false,
forceExit: false,
globalSetup: '<rootDir>/test/jest-global-setup.mjs',
globalTeardown: undefined,
json: false,
lastCommit: false,
listTests: false,
logHeapUsage: false,
maxConcurrency: 5,
maxWorkers: 10,
noSCM: undefined,
noStackTrace: false,
nonFlagArgs: undefined,
notify: false,
notifyMode: 'failure-change',
onlyChanged: false,
onlyFailures: false,
openHandlesTimeout: 1000,
outputFile: undefined,
passWithNoTests: false,
projects: [],
randomize: undefined,
replname: undefined,
reporters: undefined,
rootDir: '<rootDir>',
runInBand: undefined,
runTestsByPath: false,
seed: 1837543400,
shard: undefined,
showSeed: undefined,
silent: undefined,
skipFilter: false,
snapshotFormat: { escapeString: true, printBasicPrototype: true },
testFailureExitCode: 1,
testNamePattern: undefined,
testPathPattern: '',
testResultsProcessor: undefined,
testSequencer: '<rootDir>/node_modules/@jest/test-sequencer/build/index.js',
testTimeout: undefined,
updateSnapshot: 'new',
useStderr: false,
verbose: undefined,
watch: false,
watchAll: false,
watchPlugins: undefined,
watchman: true,
workerIdleMemoryLimit: 1717986918.4,
workerThreads: false
},
hasDeprecationWarnings: false,
wallaby: {
roots: [ 'src', 'outer-sharing-frame' ],
watchPathIgnorePatterns: [
'/node_modules/',
'\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
'\\.watchman-cookie',
'/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
'/templates/',
'\\./coverage-jest'
],
testPathIgnorePatterns: [
'/node_modules/',
'\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
'\\.watchman-cookie',
'/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
'/templates/',
'\\./coverage-jest'
],
testMatch: [],
testRegex: [ '\\.test\\.[jt]sx?$' ]
}
}
}
},
testFramework: { version: '[email protected]', configurator: '[email protected]', reporter: '[email protected]', starter: '[email protected]', autoDetected: true, toolVersion: '29.7.0' },
filesWithCoverageCalculated: [],
filesWithNoCoverageCalculated: [ /\/test\//, /.graphql$/, /src\/universal\/test\/describe-sync.js/ ],
globalSetup: true,
dot: true,
files: [
{ pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, file: true, test: true },
{
pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
ignore: true,
trigger: true,
load: true,
file: true,
test: true
},
{ pattern: '\\.watchman-cookie', regexp: /\.watchman-cookie/, ignore: true, trigger: true, load: true, file: true, test: true },
{
pattern: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
regexp: /\/private\/var\/folders\/ts\/8mtw6_ys063g05dpbbwx0y980000gn\/T\/jest_dx/,
ignore: true,
trigger: true,
load: true,
file: true,
test: true
},
{ pattern: '/templates/', regexp: /\/templates\//, ignore: true, trigger: true, load: true, file: true, test: true },
{ pattern: '\\./coverage-jest', regexp: /\.\/coverage-jest/, ignore: true, trigger: true, load: true, file: true, test: true },
{ pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
{ pattern: 'src/**', ignore: false, trigger: true, load: true, order: 2 },
{ pattern: 'outer-sharing-frame/**', ignore: false, trigger: true, load: true, order: 3 },
{ pattern: '\\.test\\.[jt]sx?$', regexp: /\.test\.[jt]sx?$/, ignore: true, trigger: true, load: true, file: true }
],
captureConsoleLog: true,
tests: [
{ pattern: '/node_modules/', regexp: /\/node_modules\//, ignore: true, trigger: true, load: true, test: true, file: false },
{
pattern: '\\./dist/|\\./build/|\\./coverage/|\\./git/|/\\..+/',
regexp: /\.\/dist\/|\.\/build\/|\.\/coverage\/|\.\/git\/|\/\..+\//,
ignore: true,
trigger: true,
load: true,
test: true,
file: false
},
{ pattern: '\\.watchman-cookie', regexp: /\.watchman-cookie/, ignore: true, trigger: true, load: true, test: true, file: false },
{
pattern: '/private/var/folders/ts/8mtw6_ys063g05dpbbwx0y980000gn/T/jest_dx',
regexp: /\/private\/var\/folders\/ts\/8mtw6_ys063g05dpbbwx0y980000gn\/T\/jest_dx/,
ignore: true,
trigger: true,
load: true,
test: true,
file: false
},
{ pattern: '/templates/', regexp: /\/templates\//, ignore: true, trigger: true, load: true, test: true, file: false },
{ pattern: '\\./coverage-jest', regexp: /\.\/coverage-jest/, ignore: true, trigger: true, load: true, test: true, file: false },
{ pattern: '\\.test\\.[jt]sx?$', regexp: /\.test\.[jt]sx?$/, ignore: false, trigger: true, load: true, test: true, order: 4 }
],
runAllTestsInAffectedTestFile: false,
updateNoMoreThanOneSnapshotPerTestFileRun: false,
compilers: {},
smartStart: [ { test: true, source: false, pattern: '**/*', startMode: 'open' }, { test: false, source: true, pattern: '**/*', startMode: 'edit' } ],
logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
preprocessors: {},
maxConsoleMessagesPerTest: 100,
maxTraceSteps: 999999,
maxTraceStepsForWatchExpressionPrefetch: 10,
autoConsoleLog: true,
delays: { run: 0, edit: 100, update: 0 },
workers: { initial: 0, regular: 0, recycle: false },
teardown: undefined,
hints: {
ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore|c8 ignore/',
ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
commentAutoLog: '?',
testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
},
automaticTestFileSelection: true,
runSelectedTestsOnly: true,
mapConsoleMessagesStackTrace: false,
extensions: {},
env: {
type: 'node',
params: {},
runner: '<homeDir>/.nvm/versions/node/v20.11.1/bin/node',
runnerReason: 'custom',
runnerReasonSource: '',
viewportSize: { width: 800, height: 600 },
options: { width: 800, height: 600 },
bundle: true
},
reportUnhandledPromises: true,
slowTestThreshold: 75,
lowCoverageThreshold: 80,
runAllTestsWhenNoAffectedTests: false,
allowedToStreamResults: false,
configCode: 'auto.detect#49817701',
testLocations: [
'src/edit-instrument/bauhaus/components/connection-selector/connection-selector.test.js',
'src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js'
]
},
packageJSON: {
dependencies: {
'@apollo/client': '3.12.8',
'@bugsnag/plugin-react': '^6.4.0',
'@floating-ui/react-dom': '^2.1.2',
'@googleworkspace/drive-picker-element': '^0.5.1',
'@graphql-typed-document-node/core': '^3.2.0',
'@recurly/react-recurly': '^1.2.7',
'@reduxjs/toolkit': '^1.9.7',
'@storybook/testing-library': '^0.2.2',
'@types/react-helmet': '^6.1.6',
'@types/react-redux': '^7.1.25',
'@wry/equality': '^0.5.2',
brace: '^0.11.1',
classnames: '^2.3.1',
color: '^1.0.3',
'copy-to-clipboard': '^3.0.6',
'core-js': '^3.3.5',
d3: '^3.5.17',
'date-fns': '^4.1.0',
fscreen: '^1.0.2',
'fuse.js': '^6.6.2',
graphql: '^16.8.0',
he: '^1.1.1',
history: '^4.9.0',
hsluv: '^0.0.1',
'immutability-helper': '^2.6.4',
intl: '^1.2.5',
'intl-messageformat': '3.1.3',
'isomorphic-fetch': '^2.2.1',
'js-cookie': '^2.1.4',
'launchdarkly-js-client-sdk': '^3.1.1',
'little-loader': '^0.2.0',
localforage: '^1.7.3',
lodash: '^4.17.4',
machina: '^4.0.2',
'markdown-to-jsx': '^7.5.0',
'mixpanel-browser': '^2.68.0',
mockdate: '^2.0.5',
moment: '^2.18.1',
'moment-timezone': '^0.5.45',
'prop-types': '^15.5.8',
react: '^17.0.2',
'react-ace': '^9.5.0',
'react-autowhatever': '^10.2.1',
'react-color': '^2.17.3',
'react-dnd': '^10.0.2',
'react-dnd-html5-backend': '^10.0.2',
'react-dom': '^17.0.2',
'react-dropzone': '^11.0.3',
'react-error-boundary': '^4.0.11',
'react-helmet': '^6.1.0',
'react-hook-form': '^7.30.0',
'react-intl': '^6.6.2',
'react-query': '^3.19.6',
'react-redux': '^8.0.5',
'react-remarkable': '^1.1.1',
'react-resize-detector': '^7.1.2',
'react-router': '^5.3.4',
'react-router-dom': '^5.3.4',
'react-select': '^4.3.1',
'react-tabs': '^4.2.1',
'react-transition-group': '^4.4.5',
'react-use-error-boundary': '^3.0.0',
redux: '^4.2.0',
'redux-thunk': '^2.4.2',
'regenerator-runtime': '^0.14.1',
'resize-observer-polyfill': '^1.5.1',
rooks: '^7.4.0',
rxjs: '^5.4.3',
sass: '^1.54.4',
'ts-node': '^10.9.2',
tsafe: '^1.7.2',
'ua-parser-js': '^0.7.20',
uuid: '^8.3.2',
waait: '^1.0.5',
weekstart: '^1.1.0',
zod: '3.21.4'
},
devDependencies: {
'@babel/cli': '^7.6.4',
'@babel/core': '^7.6.4',
'@babel/plugin-proposal-object-rest-spread': '^7.6.2',
'@babel/plugin-syntax-dynamic-import': '^7.2.0',
'@babel/plugin-transform-modules-commonjs': '^7.6.0',
'@babel/plugin-transform-react-display-name': '^7.0.0',
'@babel/plugin-transform-react-jsx-source': '^7.22.5',
'@babel/plugin-transform-regenerator': '^7.0.0',
'@babel/preset-env': '^7.6.3',
'@babel/preset-react': '^7.6.3',
'@babel/preset-typescript': '^7.18.6',
'@bundle-stats/plugin-webpack-filter': '^4.17.0',
'@chromatic-com/storybook': '^4.0.1',
'@graphql-codegen/cli': '^5.0.0',
'@graphql-codegen/client-preset': '^4.1.0',
'@graphql-codegen/fragment-matcher': '^5.1.0',
'@graphql-codegen/introspection': '^4.0.0',
'@graphql-tools/mock': '^9.0.0',
'@pmmmwh/react-refresh-webpack-plugin': '^0.5.15',
'@relative-ci/agent': '^4.1.3',
'@rspack/cli': '^0.5.4',
'@rspack/core': '^0.5.4',
'@rspack/plugin-react-refresh': '^1.0.0',
'@storybook/addon-a11y': '^9.0.17',
'@storybook/addon-docs': '^9.0.17',
'@storybook/addon-links': '^9.0.17',
'@storybook/addon-onboarding': '^9.0.17',
'@storybook/addon-webpack5-compiler-swc': '^3.0.0',
'@storybook/react': '^9.0.17',
'@storybook/react-webpack5': '^9.0.17',
'@storybook/test-runner': '^0.23.0',
'@svgr/webpack': '^5.4.0',
'@testing-library/dom': '^8.17.1',
'@testing-library/jest-dom': '^5.14.1',
'@testing-library/react': '^12.0.0',
'@testing-library/react-hooks': '^7.0.1',
'@testing-library/user-event': '^14.6.1',
'@types/color': '^3.0.3',
'@types/d3': '^7.4.3',
'@types/enzyme': '^3.10.12',
'@types/jest': '^29.0.0',
'@types/js-cookie': '^3.0.5',
'@types/lodash': '^4.14.149',
'@types/react': '^17.0.2',
'@types/react-dom': '^17.0.2',
'@types/react-router-dom': '^5.3.3',
'@types/react-select': '^3.1.1',
'@types/react-transition-group': '^4.4.5',
'@types/redux-mock-store': '^1.0.3',
'@types/uuid': '^10.0.0',
'@typescript-eslint/eslint-plugin': '^7.3.1',
'@typescript-eslint/parser': '^7.7.1',
'@wojtekmaj/enzyme-adapter-react-17': '^0.8.0',
'babel-jest': '^29.0.1',
'babel-loader': '^9.1.3',
'babel-plugin-syntax-async-functions': '^6.13.0',
'babel-plugin-syntax-trailing-function-commas': '^6.22.0',
chromatic: '^11.0.0',
'dependency-cruiser': '^16.6.0',
enzyme: '^3.10.0',
'enzyme-to-json': '^3.6.1',
'es6-promise': '^4.1.0',
eslint: '^8.32.0',
eslint_d: '^12.2.0',
'eslint-config-prettier': '^10.1.5',
'eslint-plugin-app-copy': 'github:geckoboard/eslint-plugin-app-copy',
'eslint-plugin-es-x': '^7.5.0',
'eslint-plugin-import': '^2.31.0',
'eslint-plugin-jest': '^27.9.0',
'eslint-plugin-prettier': '^5.5.0',
'eslint-plugin-react': '^7.32.1',
'eslint-plugin-react-hooks': '^4.6.0',
'eslint-plugin-storybook': '^9.0.17',
'eslint-plugin-testing-library': '^6.2.2',
'exports-loader': '^3.1.0',
'graphql-tag': '^2.12.6',
'identity-obj-proxy': '^3.0.0',
jest: '^29.0.1',
'jest-canvas-mock': '^2.4.0',
'jest-diff': '^29.0.1',
'jest-environment-jsdom': '^29.0.1',
'jest-fail-on-console': '^2.2.3',
'jest-junit': '^12.2.0',
'jest-launchdarkly-mock': '^2.1.0',
'jest-transform-stub': '^2.0.0',
msw: '^2.6.5',
'msw-storybook-addon': '^2.0.4',
nock: '^13.1.1',
'node-notifier': '^10.0.1',
normalizr: '^3.2.2',
'postcss-loader': '^6.2.1',
'postcss-modules': '^0.7.0',
'postcss-preset-env': '^7.0.1',
prettier: '^3.5.3',
'react-refresh': '^0.14.2',
'react-select-event': '^5.5.1',
'react-test-renderer': '^17.0.2',
'redux-mock-store': '^1.2.3',
'remark-gfm': '^3.0.1',
'resolve-url-loader': '^5.0.0',
rewiremock: '^3.13.9',
'sass-loader': '^12.6.0',
'simple-scaffold': '^2.2.0',
storybook: '^9.0.17',
'storybook-addon-apollo-client': '^9.0.0',
'style-loader': '^3.3.1',
'tsconfig-paths-webpack-plugin': '^4.1.0',
typescript: '^5.4.2',
'typescript-xunit-xml': '^1.1.0',
'uglify-js': '^2.8.22',
uniloc: '^0.3.0'
}
},
fs: { numberOfFiles: 6209 },
debug: [
'2025-10-07T10:13:37.402Z model Initialization Completed: 100ms\n',
'2025-10-07T10:13:37.436Z config Attempting automatic configuration for angular\n',
'2025-10-07T10:13:37.439Z ui.service Starting UI service on port: 55000\n',
'2025-10-07T10:13:37.440Z ui.service UI service started on port: 55000\n',
'2025-10-07T10:13:37.440Z angular/cli config Angular CLI not found.\n',
'2025-10-07T10:13:37.440Z config Finished attempting automatic configuration for angular (4ms)\n',
'2025-10-07T10:13:37.440Z config Attempting automatic configuration for jest\n',
'2025-10-07T10:13:37.497Z jest/config Detected Jest.\n',
'2025-10-07T10:13:37.497Z jest/config Configured Jest.\n',
'2025-10-07T10:13:37.497Z config Finished attempting automatic configuration for jest (57ms)\n',
'2025-10-07T10:13:37.498Z config Using node.js runner specified via editor settings: <homeDir>/.nvm/versions/node/v20.11.1/bin/node\n',
'2025-10-07T10:13:37.498Z project Wallaby Node version: v20.11.1\n',
'2025-10-07T10:13:37.498Z project Wallaby config: <rootDir>/auto.detect\n',
'2025-10-07T10:13:37.566Z fs File system starting\n',
'2025-10-07T10:13:37.735Z fs File system scan completed\n',
'2025-10-07T10:13:37.751Z project File cache: <homeDir>/Library/Application Support/Sublime Text 3/Packages/Wallaby/projects/75d926d301d9b55f\n',
'2025-10-07T10:13:37.807Z workers Parallelism for initial run: 9, for regular run: 4\n',
'2025-10-07T10:13:37.819Z workers Web server is listening at 51062\n',
'2025-10-07T10:13:37.821Z ui.service.legacy Listening port 51235\n',
'2025-10-07T10:13:37.828Z project Stopping process pool\n',
'2025-10-07T10:13:37.828Z project File cache is up-to-date, starting initial test run\n',
'2025-10-07T10:13:37.829Z runManager Test run started; run priority: 3\n',
'2025-10-07T10:13:37.837Z runManager Running all tests\n',
'2025-10-07T10:13:37.839Z runManager Test run data re-queued\n',
'2025-10-07T10:13:37.851Z runManager Requested to run all tests\n',
'2025-10-07T10:13:37.852Z runManager Requested to run all tests\n',
'2025-10-07T10:13:37.853Z runManager Test run started; run priority: 3\n',
'2025-10-07T10:13:37.853Z runManager Running all tests\n',
'2025-10-07T10:13:37.860Z workers Starting run worker instance #10\n',
'2025-10-07T10:13:37.860Z nodeRunner Starting sandbox [worker #10, session #htipq]\n',
'2025-10-07T10:13:37.866Z nodeRunner Preparing sandbox [worker #10, session #htipq]\n',
'2025-10-07T10:13:37.939Z workers Started run worker instance (delayed) #10\n',
'2025-10-07T10:13:37.939Z nodeRunner Prepared sandbox [worker #10, session #htipq]\n',
"2025-10-07T10:13:37.989Z workers 'Configuring Jest (htipq)'\n",
"2025-10-07T10:13:38.045Z workers 'Getting Jest test data (htipq)'\n",
'2025-10-07T10:13:38.216Z workers Planning to run 2 queued test files (full run)\n',
'2025-10-07T10:13:38.216Z workers [worker #0] New run (tier 2, regular): 1 test files, time estimate 13739 ms\n',
'2025-10-07T10:13:38.216Z workers [worker #1] New run (tier 2, regular): 1 test files, time estimate 13739 ms\n',
'2025-10-07T10:13:38.217Z workers Starting run worker instance #0\n',
'2025-10-07T10:13:38.217Z nodeRunner Starting sandbox [worker #0, session #xe1jc]\n',
'2025-10-07T10:13:38.217Z workers Starting run worker instance #1\n',
'2025-10-07T10:13:38.217Z nodeRunner Starting sandbox [worker #1, session #0xj9c]\n',
'2025-10-07T10:13:38.217Z nodeRunner Preparing sandbox [worker #0, session #xe1jc]\n',
'2025-10-07T10:13:38.217Z nodeRunner Preparing sandbox [worker #1, session #0xj9c]\n',
'2025-10-07T10:13:38.286Z workers Started run worker instance (delayed) #1\n',
'2025-10-07T10:13:38.286Z nodeRunner Prepared sandbox [worker #1, session #0xj9c]\n',
'2025-10-07T10:13:38.286Z workers [worker #1, session #0xj9c] Running tests in sandbox\n',
'2025-10-07T10:13:38.312Z workers Started run worker instance (delayed) #0\n',
'2025-10-07T10:13:38.312Z nodeRunner Prepared sandbox [worker #0, session #xe1jc]\n',
'2025-10-07T10:13:38.312Z workers [worker #0, session #xe1jc] Running tests in sandbox\n',
"2025-10-07T10:13:38.350Z workers 'Configuring Jest (xe1jc)'\n",
"2025-10-07T10:13:38.351Z workers 'Configuring Jest (0xj9c)'\n",
"2025-10-07T10:13:38.392Z workers 'Getting Jest test data (xe1jc)'\n",
"2025-10-07T10:13:38.394Z workers 'Getting Jest test data (0xj9c)'\n",
"2025-10-07T10:13:38.508Z workers 'Scheduling Jest Test Run (xe1jc): 2025-10-07T10:13:38.508Z'\n",
"2025-10-07T10:13:38.509Z workers 'Scheduling Jest Test Run (0xj9c): 2025-10-07T10:13:38.509Z'\n",
'2025-10-07T10:13:40.112Z workers [xe1jc] Loaded unknown number of test(s)\n',
'2025-10-07T10:13:40.113Z workers [xe1jc] Test executed: renders a dropdown with a list of connections and the selected connection\n',
'2025-10-07T10:13:40.141Z workers [xe1jc] Test executed: renders a footer button to add a new connection\n',
'2025-10-07T10:13:40.177Z workers [xe1jc] Test executed: calls the connectionChanged Bauhaus action\n',
'2025-10-07T10:13:40.212Z workers [xe1jc] Test executed: tracks the event\n',
'2025-10-07T10:13:40.229Z workers [xe1jc] Test executed: does not display a button to add a new connection\n',
'2025-10-07T10:13:40.232Z workers [xe1jc] Test executed: does not throw\n',
'2025-10-07T10:13:40.239Z workers [xe1jc] Run 6 test(s), skipped 0 test(s)\n',
"2025-10-07T10:13:40.239Z workers 'Jest Test Run Complete (xe1jc): 2025-10-07T10:13:40.236Z'\n",
'2025-10-07T10:13:40.239Z workers [xe1jc] Sandbox is responsive, closing it\n',
'2025-10-07T10:13:40.239Z workers No queued test files to run\n',
'2025-10-07T10:13:41.677Z workers [0xj9c] Loaded unknown number of test(s)\n',
'2025-10-07T10:13:41.677Z workers [0xj9c] Test executed: renders a loading state initially\n',
'2025-10-07T10:13:41.677Z workers [0xj9c] Test executed: fetches data and displays it on a visualisation preview\n',
'2025-10-07T10:13:41.678Z workers [0xj9c] Test executed: renders the connection side panel\n',
'2025-10-07T10:13:41.680Z workers [0xj9c] Test executed: renders a Bauhaus config\n',
'2025-10-07T10:13:41.873Z workers [0xj9c] Test executed: the side effect handler is notified\n',
'2025-10-07T10:13:41.985Z workers [0xj9c] Test executed: clears the visualisation preview\n',
'2025-10-07T10:13:42.101Z workers [0xj9c] Test executed: closes the panel\n',
'2025-10-07T10:13:42.273Z workers [0xj9c] Test executed: shows a loading state, creates the widget and closes the panel\n',
'2025-10-07T10:13:42.871Z workers [0xj9c] Test executed: supports creating an instrument with status indicator and notification\n',
'2025-10-07T10:13:43.390Z workers [0xj9c] Test executed: calls the side panel toggler\n',
'2025-10-07T10:13:43.938Z workers [0xj9c] Test executed: opens a connection side panel\n',
'2025-10-07T10:13:43.939Z workers [0xj9c] Test executed: renders a loading state\n',
'2025-10-07T10:13:43.939Z workers [0xj9c] Test executed: redirects back to the dashboard edit page\n',
'2025-10-07T10:13:44.037Z workers [0xj9c] Test executed: loads the datalist metric config successfully\n',
'2025-10-07T10:13:44.307Z workers [0xj9c] Test executed: displays only the relevant custom time units\n',
'2025-10-07T10:13:44.325Z workers [0xj9c] Run 15 test(s), skipped 0 test(s)\n',
"2025-10-07T10:13:44.326Z workers 'Jest Test Run Complete (0xj9c): 2025-10-07T10:13:44.325Z'\n",
'2025-10-07T10:13:44.326Z workers [0xj9c] Sandbox is responsive, closing it\n',
'2025-10-07T10:13:44.326Z workers No queued test files to run\n',
'2025-10-07T10:13:44.326Z workers [htipq] Run 0 test(s), skipped 0 test(s)\n',
'2025-10-07T10:13:44.326Z workers [htipq] Sandbox is responsive, closing it\n',
'2025-10-07T10:13:44.326Z workers Processing all results\n',
'2025-10-07T10:13:44.337Z workers Handling first result of full run\n',
'2025-10-07T10:13:44.337Z runManager Test run finished\n',
'2025-10-07T10:13:44.340Z project Processed console.log entries\n',
'2025-10-07T10:13:44.341Z project Processed loading sequences\n',
'2025-10-07T10:13:44.341Z project Processed executed tests\n',
'2025-10-07T10:13:44.396Z project Processed code coverage\n',
'2025-10-07T10:13:44.561Z runManager Test run result processed and sent to IDE\n',
'2025-10-07T10:13:44.562Z workers No queued test files to run\n',
'2025-10-07T10:14:55.003Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:55.010Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:55.010Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:55.010Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:55.014Z nodeRunner Starting sandbox [worker #10, session #l2zx4]\n',
'2025-10-07T10:14:55.015Z nodeRunner Preparing sandbox [worker #10, session #l2zx4]\n',
'2025-10-07T10:14:55.015Z nodeRunner Prepared sandbox [worker #10, session #l2zx4]\n',
"2025-10-07T10:14:55.054Z workers 'Configuring Jest (l2zx4)'\n",
"2025-10-07T10:14:55.054Z workers 'Getting Jest test data (l2zx4)'\n",
'2025-10-07T10:14:55.056Z workers Planning to run 1 queued test files (regular run)\n',
'2025-10-07T10:14:55.056Z workers [worker #0] New run (tier 2, regular): 1 test files, time estimate 2654 ms\n',
'2025-10-07T10:14:55.056Z nodeRunner Starting sandbox [worker #0, session #kbk1w]\n',
'2025-10-07T10:14:55.056Z nodeRunner Preparing sandbox [worker #0, session #kbk1w]\n',
'2025-10-07T10:14:55.056Z nodeRunner Prepared sandbox [worker #0, session #kbk1w]\n',
'2025-10-07T10:14:55.056Z workers [worker #0, session #kbk1w] Running tests in sandbox\n',
"2025-10-07T10:14:55.086Z workers 'Configuring Jest (kbk1w)'\n",
"2025-10-07T10:14:55.086Z workers 'Getting Jest test data (kbk1w)'\n",
"2025-10-07T10:14:55.086Z workers 'Scheduling Jest Test Run (kbk1w): 2025-10-07T10:14:55.086Z'\n",
'2025-10-07T10:14:55.236Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:55.240Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:55.241Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:55.241Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:55.243Z workers Cancelling all active runs\n',
'2025-10-07T10:14:55.244Z workers [worker #0] Cancelled run\n',
'2025-10-07T10:14:55.425Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:55.428Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:55.428Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:55.428Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:55.430Z workers Cancelling all active runs\n',
'2025-10-07T10:14:55.972Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:55.976Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:55.976Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:55.976Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:55.977Z workers Cancelling all active runs\n',
'2025-10-07T10:14:56.208Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:56.211Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:56.211Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:56.211Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:56.213Z workers Cancelling all active runs\n',
'2025-10-07T10:14:56.475Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:56.479Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:56.479Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:56.479Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:56.481Z workers Cancelling all active runs\n',
'2025-10-07T10:14:56.656Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:56.660Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:56.660Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:56.660Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:56.661Z workers Cancelling all active runs\n',
'2025-10-07T10:14:56.811Z workers [kbk1w] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:56.811Z workers [l2zx4] Run 0 test(s), skipped 0 test(s)\n',
'2025-10-07T10:14:56.811Z workers [l2zx4] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:56.812Z nodeRunner Starting sandbox [worker #10, session #ql080]\n',
'2025-10-07T10:14:56.812Z nodeRunner Preparing sandbox [worker #10, session #ql080]\n',
'2025-10-07T10:14:56.812Z nodeRunner Prepared sandbox [worker #10, session #ql080]\n',
"2025-10-07T10:14:56.836Z workers 'Configuring Jest (ql080)'\n",
"2025-10-07T10:14:56.836Z workers 'Getting Jest test data (ql080)'\n",
'2025-10-07T10:14:56.838Z workers Planning to run 1 queued test files (regular run)\n',
'2025-10-07T10:14:56.838Z workers [worker #0] New run (tier 2, regular): 1 test files, time estimate 2654 ms\n',
'2025-10-07T10:14:56.838Z nodeRunner Starting sandbox [worker #0, session #oyt49]\n',
'2025-10-07T10:14:56.838Z nodeRunner Preparing sandbox [worker #0, session #oyt49]\n',
'2025-10-07T10:14:56.838Z nodeRunner Prepared sandbox [worker #0, session #oyt49]\n',
'2025-10-07T10:14:56.838Z workers [worker #0, session #oyt49] Running tests in sandbox\n',
"2025-10-07T10:14:56.863Z workers 'Configuring Jest (oyt49)'\n",
"2025-10-07T10:14:56.863Z workers 'Getting Jest test data (oyt49)'\n",
"2025-10-07T10:14:56.863Z workers 'Scheduling Jest Test Run (oyt49): 2025-10-07T10:14:56.863Z'\n",
'2025-10-07T10:14:56.888Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:56.891Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:56.891Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:56.891Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:56.892Z workers Cancelling all active runs\n',
'2025-10-07T10:14:56.892Z workers [worker #0] Cancelled run\n',
'2025-10-07T10:14:57.155Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:57.158Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:57.158Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:57.158Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:57.160Z workers Cancelling all active runs\n',
'2025-10-07T10:14:57.396Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:57.400Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:57.400Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:57.400Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:57.402Z workers Cancelling all active runs\n',
'2025-10-07T10:14:57.785Z workers [oyt49] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:57.785Z workers [ql080] Run 0 test(s), skipped 0 test(s)\n',
'2025-10-07T10:14:57.785Z workers [ql080] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:57.785Z nodeRunner Starting sandbox [worker #10, session #kmbcj]\n',
'2025-10-07T10:14:57.785Z nodeRunner Preparing sandbox [worker #10, session #kmbcj]\n',
'2025-10-07T10:14:57.785Z nodeRunner Prepared sandbox [worker #10, session #kmbcj]\n',
'2025-10-07T10:14:57.811Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
"2025-10-07T10:14:57.812Z workers 'Configuring Jest (kmbcj)'\n",
"2025-10-07T10:14:57.812Z workers 'Getting Jest test data (kmbcj)'\n",
'2025-10-07T10:14:57.814Z workers Planning to run 1 queued test files (regular run)\n',
'2025-10-07T10:14:57.814Z workers [worker #0] New run (tier 2, regular): 1 test files, time estimate 2654 ms\n',
'2025-10-07T10:14:57.814Z nodeRunner Starting sandbox [worker #0, session #w23tq]\n',
'2025-10-07T10:14:57.814Z nodeRunner Preparing sandbox [worker #0, session #w23tq]\n',
'2025-10-07T10:14:57.814Z nodeRunner Prepared sandbox [worker #0, session #w23tq]\n',
'2025-10-07T10:14:57.814Z workers [worker #0, session #w23tq] Running tests in sandbox\n',
'2025-10-07T10:14:57.838Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:57.838Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:57.838Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:57.839Z workers Cancelling all active runs\n',
'2025-10-07T10:14:57.839Z workers [worker #0] Cancelled run\n',
"2025-10-07T10:14:57.841Z workers 'Configuring Jest (w23tq)'\n",
"2025-10-07T10:14:57.842Z workers 'Getting Jest test data (w23tq)'\n",
"2025-10-07T10:14:57.842Z workers 'Scheduling Jest Test Run (w23tq): 2025-10-07T10:14:57.842Z'\n",
'2025-10-07T10:14:58.087Z fs File changed in editor: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:58.090Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:58.090Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:58.090Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:58.092Z workers Cancelling all active runs\n',
'2025-10-07T10:14:58.464Z fs File changed: src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:58.465Z fs File changed: .eslintcache\n',
'2025-10-07T10:14:58.465Z fs No changes detected for src/edit-instrument/bauhaus/compositions/container-layout-add-composition/container-layout-add-composition.test.js\n',
'2025-10-07T10:14:58.465Z extended-core File was not changed, but file markers may need to be synced\n',
'2025-10-07T10:14:58.470Z runManager Test run started; run priority: 2\n',
'2025-10-07T10:14:58.470Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
'2025-10-07T10:14:58.470Z testTask Running only selected or not excluded tests\n',
'2025-10-07T10:14:58.473Z runManager Test run data re-queued\n',
'2025-10-07T10:14:58.957Z workers [w23tq] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:58.957Z workers [kmbcj] Run 0 test(s), skipped 0 test(s)\n',
'2025-10-07T10:14:58.957Z workers [kmbcj] Sandbox is responsive, closing it\n',
'2025-10-07T10:14:58.958Z nodeRunner Starting sandbox [worker #10, session #98039]\n',
'2025-10-07T10:14:58.958Z nodeRunner Preparing sandbox [worker #10, session #98039]\n',
'2025-10-07T10:14:58.958Z nodeRunner Prepared sandbox [worker #10, session #98039]\n',
"2025-10-07T10:14:58.988Z workers 'Configuring Jest (98039)'\n",
"2025-10-07T10:14:58.988Z workers 'Getting Jest test data (98039)'\n",
'2025-10-07T10:14:58.990Z workers Planning to run 1 queued test files (regular run)\n',
'2025-10-07T10:14:58.990Z workers [worker #0] New run (tier 2, regular): 1 test files, time estimate 2654 ms\n',
'2025-10-07T10:14:58.990Z nodeRunner Starting sandbox [worker #0, session #v50cf]\n',
'2025-10-07T10:14:58.990Z nodeRunner Preparing sandbox [worker #0, session #v50cf]\n',
'2025-10-07T10:14:58.990Z nodeRunner Prepared sandbox [worker #0, session #v50cf]\n',
'2025-10-07T10:14:58.990Z workers [worker #0, session #v50cf] Running tests in sandbox\n',
"2025-10-07T10:14:59.018Z workers 'Configuring Jest (v50cf)'\n",
"2025-10-07T10:14:59.018Z workers 'Getting Jest test data (v50cf)'\n",
"2025-10-07T10:14:59.018Z workers 'Scheduling Jest Test Run (v50cf): 2025-10-07T10:14:59.018Z'\n",
'2025-10-07T10:15:00.063Z workers [v50cf] Loaded unknown number of test(s)\n',
'2025-10-07T10:15:00.063Z workers [v50cf] Test executed: renders a loading state initially\n',
'2025-10-07T10:15:00.063Z workers [v50cf] Test executed: fetches data and displays it on a visualisation preview\n',
'2025-10-07T10:15:00.063Z workers [v50cf] Test executed: renders the connection side panel\n',
'2025-10-07T10:15:00.214Z workers [v50cf] Test executed: renders a Bauhaus config\n',
'2025-10-07T10:15:00.410Z workers [v50cf] Test executed: the side effect handler is notified\n',
'2025-10-07T10:15:00.519Z workers [v50cf] Test executed: clears the visualisation preview\n',
'2025-10-07T10:15:00.634Z workers [v50cf] Test executed: closes the panel\n',
'2025-10-07T10:15:00.810Z workers [v50cf] Test executed: shows a loading state, creates the widget and closes the panel\n',
'2025-10-07T10:15:01.419Z workers [v50cf] Test executed: supports creating an instrument with status indicator and notification\n',
'2025-10-07T10:15:02.024Z workers [v50cf] Test executed: calls the side panel toggler\n',
'2025-10-07T10:15:02.578Z workers [v50cf] Test executed: opens a connection side panel\n',
'2025-10-07T10:15:02.578Z workers [v50cf] Test executed: renders a loading state\n',
'2025-10-07T10:15:02.578Z workers [v50cf] Test executed: redirects back to the dashboard edit page\n',
'2025-10-07T10:15:02.670Z workers [v50cf] Test executed: loads the datalist metric config successfully\n',
'2025-10-07T10:15:02.937Z workers [v50cf] Test executed: displays only the relevant custom time units\n',
'2025-10-07T10:15:02.956Z workers [v50cf] Run 15 test(s), skipped 0 test(s)\n',
"2025-10-07T10:15:02.956Z workers 'Jest Test Run Complete (v50cf): 2025-10-07T10:15:02.955Z'\n",
'2025-10-07T10:15:02.956Z workers [v50cf] Sandbox is responsive, closing it\n',
'2025-10-07T10:15:02.956Z workers No queued test files to run\n',
'2025-10-07T10:15:02.957Z workers [98039] Run 0 test(s), skipped 0 test(s)\n',
'2025-10-07T10:15:02.957Z workers [98039] Sandbox is responsive, closing it\n',
'2025-10-07T10:15:02.957Z workers Processing all results\n',
'2025-10-07T10:15:02.961Z runManager Test run finished\n',
'2025-10-07T10:15:02.962Z project Processed console.log entries\n',
'2025-10-07T10:15:02.963Z project Processed loading sequences\n',
'2025-10-07T10:15:02.963Z project Processed executed tests\n',
'2025-10-07T10:15:02.996Z project Processed code coverage\n',
'2025-10-07T10:15:03.058Z runManager Test run result processed and sent to IDE\n'
]
}
Can you please
- provide an example of a test structure where the issues showed up?
- provide your babel config for the project?
Next time I see it I will, sorry I forgot which file it was that had the issue. We do have a babel config although we predominantly use rspack (maybe that's just for builds though).
{
"presets": ["@babel/preset-typescript", "@babel/preset-react", "@babel/preset-env"],
"plugins": [
"syntax-async-functions",
"syntax-trailing-function-commas",
"@babel/plugin-proposal-object-rest-spread",
"@babel/syntax-dynamic-import",
"@babel/plugin-transform-regenerator"
],
"env": {
"development": {
"plugins": ["@babel/plugin-transform-react-jsx-source"]
},
"test": {
"plugins": [
["@babel/plugin-transform-modules-commonjs", { "loose": true }],
"@babel/plugin-transform-react-jsx-source"
]
}
}
}
1. ```
@IPWright83 Thanks! We’ve got your setup ready now, so once you share an example of a test that Wallaby fails to jump to, we should be able to quickly figure out what’s going on.