wallabyjs / public

Repository for Wallaby.js questions and issues
http://wallabyjs.com
759 stars 45 forks source link

Rider: Wallaby shows duplicated (with `#n` suffixes) failing tests that pass after restart #3368

Closed greenmooseSE closed 4 months ago

greenmooseSE commented 4 months ago

Issue description or question

After editing tests/code I notice that suddenly there are a lot of failing tests that makes no sense (with #n suffixes ). After refreshing test explorer even more tests with #n suffixes appear. Restarting wallaby and then all tests are green and no "bogus tests" exist.

Notes

This is one of many issues I have that are resolved by restarting wallabyJS, which I have to do basically every time I do non trivial changes, but it takes some time to realize that the errors reported by wallaby make no sense. Other weird behavior I notice (not in this report though) that goes away with a wallabyJS restart includes:

Screenshots

Before wallabyJS Restart

image

After wallabyJS restart

image

Wallaby diagnostics report

(I had to remove a lot to keep description within the 65535 character limit)

{
  editorVersion: 'JetBrains Rider 2024.1',
  pluginVersion: '1.0.285',
  editorType: 'IntelliJ',
  osVersion: 'win32 10.0.19045',
  nodeVersion: 'v20.11.1',
  coreVersion: '1.0.1560',
  checksum: 'NTYxMWIxNzVkNTEzYjhjYzJiNDgzNWU4OWNhNDhjZTQsMTc0MzYzODQwMDAwMCww',
  config: {
    diagnostics: {
      jest: {
        config: {
          configs: [
            {
              automock: false,
              cache: true,
              cacheDirectory: 'C:\\Temp\\OS\\jest',
              clearMocks: false,
              collectCoverageFrom: [],
              coverageDirectory: 'myProject\\coverage',
              coveragePathIgnorePatterns: [ '\\\\node_modules\\\\' ],
              cwd: 'myProject',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: undefined,
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              fakeTimers: { enableGlobally: false },
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: true, throwOnModuleCollision: false },
              id: '44095e634e07c974b0ee7e526edadb7c',
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [
                'js',   'mjs',
                'cjs',  'jsx',
                'ts',   'tsx',
                'json', 'node'
              ],
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              openHandlesTimeout: 1000,
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: 'myProject',
              roots: [ 'myProject' ],
              runner: 'myProject\\node_modules\\jest-runner\\build\\index.js',
              runtime: undefined,
              sandboxInjectedGlobals: [],
              setupFiles: [ 'myProject\\node_modules\\reflect-metadata\\Reflect.js' ],
              setupFilesAfterEnv: [],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: { escapeString: false, printBasicPrototype: false },
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: 'myProject\\node_modules\\jest-environment-node\\build\\index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [ '**/*.(test|spec).ts' ],
              testPathIgnorePatterns: [ '\\\\node_modules\\\\' ],
              testRegex: [],
              testRunner: 'myProject\\node_modules\\jest-circus\\runner.js',
              transform: [ [ '^.+\\.tsx?$', 'myProject\\node_modules\\ts-jest\\dist\\index.js', {} ] ],
              transformIgnorePatterns: [ '\\\\node_modules\\\\', '\\.pnp\\.[^\\\\]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            }
          ],
          globalConfig: {
            bail: 0,
            changedFilesWithAncestor: false,
            changedSince: undefined,
            ci: false,
            collectCoverage: false,
            collectCoverageFrom: [],
            coverageDirectory: 'myProject\\coverage',
            coverageProvider: 'v8',
            coverageReporters: [ 'lcov', 'text', 'cobertura', 'json-summary' ],
            coverageThreshold: undefined,
            detectLeaks: false,
            detectOpenHandles: false,
            errorOnDeprecated: false,
            expand: false,
            filter: undefined,
            findRelatedTests: false,
            forceExit: false,
            globalSetup: undefined,
            globalTeardown: undefined,
            json: false,
            lastCommit: false,
            listTests: false,
            logHeapUsage: false,
            maxConcurrency: 5,
            maxWorkers: 7,
            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: 'myProject',
            runInBand: undefined,
            runTestsByPath: false,
            seed: 790499475,
            shard: undefined,
            showSeed: undefined,
            silent: undefined,
            skipFilter: false,
            snapshotFormat: { escapeString: false, printBasicPrototype: false },
            testFailureExitCode: 1,
            testNamePattern: undefined,
            testPathPattern: '',
            testResultsProcessor: undefined,
            testSequencer: 'myProject\\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: undefined,
            workerThreads: false
          },
          hasDeprecationWarnings: false,
          wallaby: {
            roots: [],
            watchPathIgnorePatterns: [ '\\\\node_modules\\\\', '\\.\\\\dist\\\\|\\.\\\\build\\\\|\\.\\\\coverage\\\\|\\.\\\\git\\\\|\\\\\\..+\\\\', 'C:\\Temp\\OS\\jest', '\\.\\coverage' ],
            testPathIgnorePatterns: [ '\\\\node_modules\\\\', '\\.\\\\dist\\\\|\\.\\\\build\\\\|\\.\\\\coverage\\\\|\\.\\\\git\\\\|\\\\\\..+\\\\', 'C:\\Temp\\OS\\jest', '\\.\\coverage' ],
            testMatch: [ '**/*.(test|spec).ts' ],
            testRegex: []
          }
        }
      }
    },
    testFramework: { version: 'jest@24.8.0', configurator: 'jest@24.8.0', reporter: 'jest@24.8.0', starter: 'jest@24.8.0', autoDetected: true },
    filesWithCoverageCalculated: [],
    filesWithNoCoverageCalculated: [],
    globalSetup: false,
    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: 'C:\\Temp\\OS\\jest', regexp: /C:\Temp\OS\jest/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '\\.\\coverage', regexp: /\.\coverage/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
      { pattern: '**/*.(test|spec).ts', 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: 'C:\\Temp\\OS\\jest', regexp: /C:\Temp\OS\jest/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '\\.\\coverage', regexp: /\.\coverage/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/*.(test|spec).ts', ignore: false, trigger: true, load: true, test: true, order: 2 }
    ],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    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: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: { type: 'node', params: {}, runner: 'C:\\Program Files\\nodejs-20\\node.exe', viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: false,
    configCode: 'auto.detect#-388336161'
  },
  packageJSON: {
    dependencies: { child_process: '^1.0.2', 'reflect-metadata': '^0.2.2', semver: '^7.6.0', tsyringe: '^4.8.0', yargs: '^17.7.2' },
    devDependencies: {
      '@jest/types': '^29.6.3',
      '@types/jest': '^29.5.12',
      '@types/node': '^20.12.7',
      '@types/semver': '^7.5.8',
      jest: '^29.7.0',
      rimraf: '^5.0.5',
      'ts-jest': '^29.1.2',
      'ts-node': '^10.9.2',
      typescript: '^5.4.5'
    }
  },
  fs: { numberOfFiles: 97 },
  debug: [
    '2024-05-03T07:22:13.820Z project waiting for initial run signal\n',
    '2024-05-03T07:22:13.862Z config Attempting automatic configuration for angular\n',
    '2024-05-03T07:22:13.866Z angular/cli config Angular CLI not found.\n',
    '2024-05-03T07:22:13.866Z config Finished attempting automatic configuration for angular (4ms)\n',
    '2024-05-03T07:22:13.867Z config Attempting automatic configuration for jest\n',
    '2024-05-03T07:22:15.190Z jest/config Detected Jest.\n',
    '2024-05-03T07:22:15.192Z jest/config Configured Jest.\n',
    '2024-05-03T07:22:15.192Z config Finished attempting automatic configuration for jest (1325ms)\n',
    '2024-05-03T07:22:15.199Z project Wallaby Node version: v20.11.1\n',
    '2024-05-03T07:22:15.199Z project Wallaby config: myProject\\auto.detect\n',
    '2024-05-03T07:22:15.362Z fs File system starting\n',
    '2024-05-03T07:22:15.690Z fs File system scan completed\n',
    '2024-05-03T07:22:15.705Z project File cache: C:\\Users\\stefa\\AppData\\Local\\JetBrains\\Rider2024.1\\wallaby\\projects\\20fa905acc54dcbb\n',
    '2024-05-03T07:22:16.208Z uiService Listening port 51235\n',
    '2024-05-03T07:22:16.244Z workers Parallelism for initial run: 6, for regular run: 3\n',
    '2024-05-03T07:22:16.245Z workers Starting run worker instance #0\n',
    '2024-05-03T07:22:16.246Z workers Starting run worker instance #1\n',
    '2024-05-03T07:22:16.246Z workers Starting run worker instance #2\n',
<snip>

    '2024-05-03T07:36:29.453Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:29.453Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:29.454Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:29.454Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:29.455Z workers Running tests in parallel\n',
    '2024-05-03T07:36:29.455Z nodeRunner Starting sandbox [worker #0, session #5yoq2]\n',
    '2024-05-03T07:36:29.455Z nodeRunner Starting sandbox [worker #1, session #an0bw]\n',
    '2024-05-03T07:36:29.455Z nodeRunner Preparing sandbox [worker #0, session #5yoq2]\n',
    '2024-05-03T07:36:29.455Z nodeRunner Preparing sandbox [worker #1, session #an0bw]\n',
    '2024-05-03T07:36:29.455Z nodeRunner Prepared sandbox [worker #0, session #5yoq2]\n',
    '2024-05-03T07:36:29.455Z nodeRunner Prepared sandbox [worker #1, session #an0bw]\n',
    '2024-05-03T07:36:29.455Z workers [worker #0, session #5yoq2] Running tests in sandbox\n',
    '2024-05-03T07:36:29.455Z workers [worker #1, session #an0bw] Running tests in sandbox\n',
    "2024-05-03T07:36:29.458Z workers 'Scheduling Jest Test Run (5yoq2): 2024-05-03T07:36:29.457Z'\n",
    "2024-05-03T07:36:29.458Z workers 'Scheduling Jest Test Run (an0bw): 2024-05-03T07:36:29.457Z'\n",
    '2024-05-03T07:36:30.017Z workers Sandbox (active) [5yoq2] error: Failed to instrument src/gitDescribeCurrentVersionResolver.ts\n' +
      '  59 |     getCurrentVersion() {\n' +
      '  60 |         let latestTag = this.gitCmdService.getLatestReachableGitTag();\n' +
      '> 61 |         if (!)\n' +
      '     |              ^ SyntaxError: Unexpected token (61:13)\n' +
      '  62 |             return latestTag;\n' +
      '  63 |     }\n' +
      '  64 | };\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:545:31)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:9:65)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\iocResolve.test.ts:5:50)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T07:36:30.031Z workers [5yoq2] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:30.032Z workers 'Jest Test Run Complete (5yoq2): 2024-05-03T07:36:30.031Z'\n",
    '2024-05-03T07:36:30.034Z workers [5yoq2] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:30.055Z workers Sandbox (active) [an0bw] error: Failed to instrument src/gitDescribeCurrentVersionResolver.ts\n' +
      '  59 |     getCurrentVersion() {\n' +
      '  60 |         let latestTag = this.gitCmdService.getLatestReachableGitTag();\n' +
      '> 61 |         if (!)\n' +
      '     |              ^ SyntaxError: Unexpected token (61:13)\n' +
      '  62 |             return latestTag;\n' +
      '  63 |     }\n' +
      '  64 | };\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:545:31)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:9:65)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T07:36:30.061Z workers [an0bw] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:30.064Z workers 'Jest Test Run Complete (an0bw): 2024-05-03T07:36:30.063Z'\n",

    '2024-05-03T07:36:34.020Z workers [worker #0, session #o0b89] Running tests in sandbox\n',
    '2024-05-03T07:36:34.021Z workers [worker #1, session #9g8xs] Running tests in sandbox\n',
    "2024-05-03T07:36:34.024Z workers 'Scheduling Jest Test Run (o0b89): 2024-05-03T07:36:34.023Z'\n",
    "2024-05-03T07:36:34.025Z workers 'Scheduling Jest Test Run (9g8xs): 2024-05-03T07:36:34.024Z'\n",
    '2024-05-03T07:36:34.431Z workers Sandbox (active) [o0b89] error: Failed to instrument src/gitDescribeCurrentVersionResolver.ts\n' +
      '  60 |         let latestTag = this.gitCmdService.getLatestReachableGitTag();\n' +
      '  61 |         if (!latestTag) {\n' +
      '> 62 |             return new ;\n' +
      '     |                        ^ SyntaxError: Unexpected token (62:23)\n' +
      '  63 |         }\n' +
      '  64 |         return latestTag;\n' +
      '  65 |     }\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:545:31)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:9:65)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\iocResolve.test.ts:5:50)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T07:36:34.432Z workers [o0b89] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:34.432Z workers 'Jest Test Run Complete (o0b89): 2024-05-03T07:36:34.429Z'\n",
    '2024-05-03T07:36:34.432Z workers [o0b89] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:34.636Z workers Sandbox (active) [9g8xs] error: Failed to instrument src/gitDescribeCurrentVersionResolver.ts\n' +
      '  60 |         let latestTag = this.gitCmdService.getLatestReachableGitTag();\n' +
      '  61 |         if (!latestTag) {\n' +
      '> 62 |             return new ;\n' +
      '     |                        ^ SyntaxError: Unexpected token (62:23)\n' +
      '  63 |         }\n' +
      '  64 |         return latestTag;\n' +
      '  65 |     }\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:545:31)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:9:65)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T07:36:34.638Z workers [9g8xs] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:34.639Z workers 'Jest Test Run Complete (9g8xs): 2024-05-03T07:36:34.638Z'\n",
    '2024-05-03T07:36:34.639Z workers [9g8xs] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:34.640Z workers Merging parallel test run results\n',
    '2024-05-03T07:36:34.641Z project Test run finished\n',
    '2024-05-03T07:36:34.641Z project Processed console.log entries\n',
    '2024-05-03T07:36:34.641Z project Processed loading sequences\n',
    '2024-05-03T07:36:34.641Z project Processed executed tests\n',
    '2024-05-03T07:36:34.642Z project Processed code coverage\n',
    '2024-05-03T07:36:34.650Z project Test run result processed and sent to IDE\n',
    '2024-05-03T07:36:34.650Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:36:34.654Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T07:36:34.656Z uiService Outgoing message ui:coverageChanged\n',
    '2024-05-03T07:36:35.023Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:35.024Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:35.024Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.029Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.032Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:35.032Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T07:36:35.034Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:35.034Z workers Distributing tests between 3 workers\n',
<snip>

    '2024-05-03T07:36:35.600Z workers Running tests in parallel\n',
    '2024-05-03T07:36:35.600Z nodeRunner Starting sandbox [worker #0, session #2dxbl]\n',
    '2024-05-03T07:36:35.600Z nodeRunner Starting sandbox [worker #1, session #r66lz]\n',
    '2024-05-03T07:36:35.600Z nodeRunner Preparing sandbox [worker #0, session #2dxbl]\n',
    '2024-05-03T07:36:35.600Z nodeRunner Preparing sandbox [worker #1, session #r66lz]\n',
    '2024-05-03T07:36:35.600Z nodeRunner Prepared sandbox [worker #0, session #2dxbl]\n',
    '2024-05-03T07:36:35.600Z nodeRunner Prepared sandbox [worker #1, session #r66lz]\n',
    '2024-05-03T07:36:35.600Z workers [worker #0, session #2dxbl] Running tests in sandbox\n',
    '2024-05-03T07:36:35.600Z workers [2dxbl] Sandbox is waiting for worker cleanup\n',
    '2024-05-03T07:36:35.600Z workers [worker #1, session #r66lz] Running tests in sandbox\n',
    "2024-05-03T07:36:35.603Z workers 'Scheduling Jest Test Run (r66lz): 2024-05-03T07:36:35.602Z'\n",
    '2024-05-03T07:36:35.705Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:35.706Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:35.706Z project Test run was cancelled\n',
    '2024-05-03T07:36:35.706Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:35.706Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.708Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.758Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.762Z workers [1m8xh] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:35.763Z workers [2dxbl] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:35.763Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:35.763Z project Test run finished\n',
    '2024-05-03T07:36:35.763Z project Test run data re-queued\n',
    '2024-05-03T07:36:35.764Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:35.769Z workers 'Jest Test Run Complete (1m8xh): 2024-05-03T07:36:35.769Z'\n",
    '2024-05-03T07:36:35.809Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.812Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.813Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:35.813Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T07:36:35.815Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:35.815Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:35.815Z workers Running tests in parallel\n',
    '2024-05-03T07:36:35.815Z nodeRunner Starting sandbox [worker #0, session #m0dx4]\n',
    '2024-05-03T07:36:35.815Z nodeRunner Starting sandbox [worker #1, session #5ex3m]\n',
    '2024-05-03T07:36:35.815Z nodeRunner Preparing sandbox [worker #0, session #m0dx4]\n',
    '2024-05-03T07:36:35.815Z nodeRunner Preparing sandbox [worker #1, session #5ex3m]\n',
    '2024-05-03T07:36:35.815Z nodeRunner Prepared sandbox [worker #0, session #m0dx4]\n',
    '2024-05-03T07:36:35.815Z nodeRunner Prepared sandbox [worker #1, session #5ex3m]\n',
    '2024-05-03T07:36:35.815Z workers [worker #0, session #m0dx4] Running tests in sandbox\n',
    '2024-05-03T07:36:35.815Z workers [worker #1, session #5ex3m] Running tests in sandbox\n',
    '2024-05-03T07:36:35.815Z workers [5ex3m] Sandbox is waiting for worker cleanup\n',
    "2024-05-03T07:36:35.817Z workers 'Scheduling Jest Test Run (m0dx4): 2024-05-03T07:36:35.816Z'\n",
    '2024-05-03T07:36:35.862Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:35.862Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:35.862Z project Test run was cancelled\n',
    '2024-05-03T07:36:35.863Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:35.863Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.863Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.892Z workers [r66lz] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:35.893Z workers [5ex3m] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:35.893Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:35.893Z project Test run finished\n',
    '2024-05-03T07:36:35.893Z project Test run data re-queued\n',
    '2024-05-03T07:36:35.894Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:35.900Z workers 'Jest Test Run Complete (r66lz): 2024-05-03T07:36:35.899Z'\n",
    '2024-05-03T07:36:35.913Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.917Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:35.917Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:35.917Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T07:36:35.919Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:35.919Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:35.919Z workers Running tests in parallel\n',
    '2024-05-03T07:36:35.919Z nodeRunner Starting sandbox [worker #0, session #kci6y]\n',
    '2024-05-03T07:36:35.919Z nodeRunner Starting sandbox [worker #1, session #5fq97]\n',
    '2024-05-03T07:36:35.919Z nodeRunner Preparing sandbox [worker #0, session #kci6y]\n',
    '2024-05-03T07:36:35.919Z nodeRunner Preparing sandbox [worker #1, session #5fq97]\n',
    '2024-05-03T07:36:35.919Z nodeRunner Prepared sandbox [worker #0, session #kci6y]\n',
    '2024-05-03T07:36:35.919Z nodeRunner Prepared sandbox [worker #1, session #5fq97]\n',
    '2024-05-03T07:36:35.919Z workers [worker #0, session #kci6y] Running tests in sandbox\n',
    '2024-05-03T07:36:35.919Z workers [kci6y] Sandbox is waiting for worker cleanup\n',
    '2024-05-03T07:36:35.919Z workers [worker #1, session #5fq97] Running tests in sandbox\n',
    "2024-05-03T07:36:35.921Z workers 'Scheduling Jest Test Run (5fq97): 2024-05-03T07:36:35.920Z'\n",
    '2024-05-03T07:36:36.036Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:36.037Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:36.037Z project Test run was cancelled\n',
    '2024-05-03T07:36:36.037Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:36.037Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:36.039Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:36.060Z workers [m0dx4] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:36.060Z workers [kci6y] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:36.060Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:36.060Z project Test run finished\n',
    '2024-05-03T07:36:36.060Z project Test run data re-queued\n',
    '2024-05-03T07:36:36.060Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:36.065Z workers 'Jest Test Run Complete (m0dx4): 2024-05-03T07:36:36.064Z'\n",
    '2024-05-03T07:36:36.093Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:36.094Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:36.094Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T07:36:36.096Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:36.096Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:36.096Z workers Running tests in parallel\n',
    '2024-05-03T07:36:36.096Z nodeRunner Starting sandbox [worker #0, session #vt4hy]\n',
    '2024-05-03T07:36:36.096Z nodeRunner Starting sandbox [worker #1, session #5bk07]\n',
    '2024-05-03T07:36:36.096Z nodeRunner Preparing sandbox [worker #0, session #vt4hy]\n',
    '2024-05-03T07:36:36.096Z nodeRunner Preparing sandbox [worker #1, session #5bk07]\n',
    '2024-05-03T07:36:36.096Z nodeRunner Prepared sandbox [worker #0, session #vt4hy]\n',
    '2024-05-03T07:36:36.096Z nodeRunner Prepared sandbox [worker #1, session #5bk07]\n',
    '2024-05-03T07:36:36.096Z workers [worker #0, session #vt4hy] Running tests in sandbox\n',
    '2024-05-03T07:36:36.097Z workers [worker #1, session #5bk07] Running tests in sandbox\n',
    '2024-05-03T07:36:36.097Z workers [5bk07] Sandbox is waiting for worker cleanup\n',
    "2024-05-03T07:36:36.098Z workers 'Scheduling Jest Test Run (vt4hy): 2024-05-03T07:36:36.098Z'\n",
    '2024-05-03T07:36:36.204Z workers [5fq97] Sandbox is responsive, closing it\n',
    "2024-05-03T07:36:36.207Z workers 'Jest Test Run Complete (5fq97): 2024-05-03T07:36:36.206Z'\n",
    "2024-05-03T07:36:36.208Z workers 'Scheduling Jest Test Run (5bk07): 2024-05-03T07:36:36.207Z'\n",
    '2024-05-03T07:36:36.535Z workers [vt4hy] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:36.538Z workers [vt4hy] Test executed: should resolve ILoggerFactory\n',
    '2024-05-03T07:36:36.541Z workers [vt4hy] Test executed: should resolve BuildNumberService\n',
    '2024-05-03T07:36:36.549Z workers [vt4hy] Run 2 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:36.549Z workers 'Jest Test Run Complete (vt4hy): 2024-05-03T07:36:36.548Z'\n",
    '2024-05-03T07:36:36.549Z workers [vt4hy] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:36.725Z workers [5bk07] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:36.735Z workers [5bk07] Test executed: should output missing required argument\n',
    '2024-05-03T07:36:36.747Z workers [5bk07] Test executed: should output help to console\n',
    '2024-05-03T07:36:36.762Z workers [5bk07] Test executed: should handle branch name refs/heads/fix/1.2.3\n',
    '2024-05-03T07:36:36.770Z workers [5bk07] Test executed: should handle branch name refs/remotes/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:36.789Z workers [5bk07] Test executed: should handle branch name refs/tags/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:36.797Z workers [5bk07] Test executed: should handle branch name refs/pull/123\n',
    '2024-05-03T07:36:36.802Z workers [5bk07] Test executed: should handle branch name refs/heads/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:36.809Z workers [5bk07] Test executed: should handle branch name refs/heads/hotfix/2.0.0-beta.1\n',
    '2024-05-03T07:36:36.817Z workers [5bk07] Test executed: should handle branch name refs/heads/release/1.0.0+20130313144700\n',
    '2024-05-03T07:36:36.822Z workers [5bk07] Test executed: should output a build number in format 1.2.3-timestamp-branch-commitHash\n',
    '2024-05-03T07:36:36.834Z workers [5bk07] Test executed: should start build number with 0.0.0-\n',
    '2024-05-03T07:36:36.839Z workers [5bk07] Test executed: should start build number with 1.2.3-\n',
    '2024-05-03T07:36:36.847Z workers [5bk07] Run 12 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:36.848Z workers 'Jest Test Run Complete (5bk07): 2024-05-03T07:36:36.847Z'\n",
    '2024-05-03T07:36:36.848Z workers [5bk07] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:36.848Z workers Merging parallel test run results\n',
    '2024-05-03T07:36:36.849Z project Test run finished\n',
    '2024-05-03T07:36:36.850Z project Processed console.log entries\n',
    '2024-05-03T07:36:36.850Z project Processed loading sequences\n',
    '2024-05-03T07:36:36.850Z project Processed executed tests\n',
    '2024-05-03T07:36:36.852Z project Processed code coverage\n',
    '2024-05-03T07:36:36.868Z project Test run result processed and sent to IDE\n',
    '2024-05-03T07:36:36.868Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:36:36.873Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T07:36:36.875Z uiService Outgoing message ui:coverageChanged\n',
    '2024-05-03T07:36:37.261Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:37.262Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:37.262Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.266Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.266Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:37.266Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:37.268Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:37.268Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:37.268Z workers Running tests in parallel\n',
    '2024-05-03T07:36:37.268Z nodeRunner Starting sandbox [worker #0, session #k6ljb]\n',
    '2024-05-03T07:36:37.268Z nodeRunner Starting sandbox [worker #1, session #ma68k]\n',
    '2024-05-03T07:36:37.268Z nodeRunner Preparing sandbox [worker #0, session #k6ljb]\n',
    '2024-05-03T07:36:37.268Z nodeRunner Preparing sandbox [worker #1, session #ma68k]\n',
    '2024-05-03T07:36:37.268Z nodeRunner Prepared sandbox [worker #0, session #k6ljb]\n',
    '2024-05-03T07:36:37.268Z nodeRunner Prepared sandbox [worker #1, session #ma68k]\n',
    '2024-05-03T07:36:37.268Z workers [worker #0, session #k6ljb] Running tests in sandbox\n',
    '2024-05-03T07:36:37.268Z workers [worker #1, session #ma68k] Running tests in sandbox\n',
    "2024-05-03T07:36:37.270Z workers 'Scheduling Jest Test Run (k6ljb): 2024-05-03T07:36:37.269Z'\n",
    "2024-05-03T07:36:37.270Z workers 'Scheduling Jest Test Run (ma68k): 2024-05-03T07:36:37.269Z'\n",
    '2024-05-03T07:36:37.463Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:37.464Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:37.464Z project Test run was cancelled\n',
    '2024-05-03T07:36:37.464Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:37.464Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.466Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.515Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.523Z workers [k6ljb] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:37.523Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:37.523Z project Test run finished\n',
    '2024-05-03T07:36:37.523Z project Test run data re-queued\n',
    '2024-05-03T07:36:37.523Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:37.527Z workers 'Jest Test Run Complete (k6ljb): 2024-05-03T07:36:37.527Z'\n",
    '2024-05-03T07:36:37.566Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.569Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.570Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:37.570Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:37.572Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:37.572Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:37.572Z workers Running tests in parallel\n',
    '2024-05-03T07:36:37.572Z nodeRunner Starting sandbox [worker #0, session #qr2di]\n',
    '2024-05-03T07:36:37.572Z nodeRunner Starting sandbox [worker #1, session #73irf]\n',
    '2024-05-03T07:36:37.572Z nodeRunner Preparing sandbox [worker #0, session #qr2di]\n',
    '2024-05-03T07:36:37.572Z nodeRunner Preparing sandbox [worker #1, session #73irf]\n',
    '2024-05-03T07:36:37.572Z nodeRunner Prepared sandbox [worker #0, session #qr2di]\n',
    '2024-05-03T07:36:37.572Z nodeRunner Prepared sandbox [worker #1, session #73irf]\n',
    '2024-05-03T07:36:37.572Z workers [worker #0, session #qr2di] Running tests in sandbox\n',
    '2024-05-03T07:36:37.573Z workers [worker #1, session #73irf] Running tests in sandbox\n',
    '2024-05-03T07:36:37.573Z workers [73irf] Sandbox is waiting for worker cleanup\n',
    "2024-05-03T07:36:37.574Z workers 'Scheduling Jest Test Run (qr2di): 2024-05-03T07:36:37.573Z'\n",
    '2024-05-03T07:36:37.636Z workers [ma68k] Sandbox is responsive, closing it\n',
    "2024-05-03T07:36:37.640Z workers 'Jest Test Run Complete (ma68k): 2024-05-03T07:36:37.639Z'\n",
    "2024-05-03T07:36:37.641Z workers 'Scheduling Jest Test Run (73irf): 2024-05-03T07:36:37.640Z'\n",
    '2024-05-03T07:36:37.666Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:37.667Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:37.667Z project Test run was cancelled\n',
    '2024-05-03T07:36:37.667Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:37.667Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.670Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.721Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.772Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.824Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.866Z workers [qr2di] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:37.866Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:37.866Z project Test run finished\n',
    '2024-05-03T07:36:37.866Z project Test run data re-queued\n',
    '2024-05-03T07:36:37.867Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:37.870Z workers 'Jest Test Run Complete (qr2di): 2024-05-03T07:36:37.869Z'\n",
    '2024-05-03T07:36:37.875Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.877Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.879Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:37.879Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:37.880Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:37.880Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:37.881Z workers Running tests in parallel\n',
    '2024-05-03T07:36:37.881Z nodeRunner Starting sandbox [worker #0, session #hj53r]\n',
    '2024-05-03T07:36:37.881Z nodeRunner Starting sandbox [worker #1, session #q0dpa]\n',
    '2024-05-03T07:36:37.881Z nodeRunner Preparing sandbox [worker #0, session #hj53r]\n',
    '2024-05-03T07:36:37.881Z nodeRunner Preparing sandbox [worker #1, session #q0dpa]\n',
    '2024-05-03T07:36:37.881Z nodeRunner Prepared sandbox [worker #0, session #hj53r]\n',
    '2024-05-03T07:36:37.881Z nodeRunner Prepared sandbox [worker #1, session #q0dpa]\n',
    '2024-05-03T07:36:37.881Z workers [worker #0, session #hj53r] Running tests in sandbox\n',
    '2024-05-03T07:36:37.881Z workers [worker #1, session #q0dpa] Running tests in sandbox\n',
    '2024-05-03T07:36:37.881Z workers [q0dpa] Sandbox is waiting for worker cleanup\n',
    "2024-05-03T07:36:37.882Z workers 'Scheduling Jest Test Run (hj53r): 2024-05-03T07:36:37.882Z'\n",
    '2024-05-03T07:36:37.886Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:37.887Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:37.887Z project Test run was cancelled\n',
    '2024-05-03T07:36:37.887Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:37.887Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.889Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.939Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.991Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:37.994Z workers [73irf] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:37.995Z workers [q0dpa] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:37.995Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:37.995Z project Test run finished\n',
    '2024-05-03T07:36:37.995Z project Test run data re-queued\n',
    '2024-05-03T07:36:37.996Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:38.001Z workers 'Jest Test Run Complete (73irf): 2024-05-03T07:36:38.000Z'\n",
    '2024-05-03T07:36:38.043Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.045Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:38.045Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:38.047Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:38.047Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:38.047Z workers Running tests in parallel\n',
    '2024-05-03T07:36:38.047Z nodeRunner Starting sandbox [worker #0, session #jismk]\n',
    '2024-05-03T07:36:38.047Z nodeRunner Starting sandbox [worker #1, session #5vj8f]\n',
    '2024-05-03T07:36:38.047Z nodeRunner Preparing sandbox [worker #0, session #jismk]\n',
    '2024-05-03T07:36:38.047Z nodeRunner Preparing sandbox [worker #1, session #5vj8f]\n',
    '2024-05-03T07:36:38.047Z nodeRunner Prepared sandbox [worker #0, session #jismk]\n',
    '2024-05-03T07:36:38.047Z nodeRunner Prepared sandbox [worker #1, session #5vj8f]\n',
    '2024-05-03T07:36:38.047Z workers [worker #0, session #jismk] Running tests in sandbox\n',
    '2024-05-03T07:36:38.047Z workers [jismk] Sandbox is waiting for worker cleanup\n',
    '2024-05-03T07:36:38.047Z workers [worker #1, session #5vj8f] Running tests in sandbox\n',
    "2024-05-03T07:36:38.050Z workers 'Scheduling Jest Test Run (5vj8f): 2024-05-03T07:36:38.049Z'\n",
    '2024-05-03T07:36:38.091Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:38.091Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:38.091Z project Test run was cancelled\n',
    '2024-05-03T07:36:38.092Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:38.092Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.092Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.144Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.145Z workers [hj53r] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:38.146Z workers [jismk] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:38.146Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:38.146Z project Test run finished\n',
    '2024-05-03T07:36:38.146Z project Test run data re-queued\n',
    '2024-05-03T07:36:38.147Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:38.151Z workers 'Jest Test Run Complete (hj53r): 2024-05-03T07:36:38.150Z'\n",
    '2024-05-03T07:36:38.195Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.198Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.199Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:38.200Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:38.202Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:38.202Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:38.202Z workers Running tests in parallel\n',
    '2024-05-03T07:36:38.202Z nodeRunner Starting sandbox [worker #0, session #bm5u3]\n',
    '2024-05-03T07:36:38.202Z nodeRunner Starting sandbox [worker #1, session #l6mpg]\n',
    '2024-05-03T07:36:38.202Z nodeRunner Preparing sandbox [worker #0, session #bm5u3]\n',
    '2024-05-03T07:36:38.202Z nodeRunner Preparing sandbox [worker #1, session #l6mpg]\n',
    '2024-05-03T07:36:38.202Z nodeRunner Prepared sandbox [worker #0, session #bm5u3]\n',
    '2024-05-03T07:36:38.202Z nodeRunner Prepared sandbox [worker #1, session #l6mpg]\n',
    '2024-05-03T07:36:38.202Z workers [worker #0, session #bm5u3] Running tests in sandbox\n',
    '2024-05-03T07:36:38.203Z workers [worker #1, session #l6mpg] Running tests in sandbox\n',
    '2024-05-03T07:36:38.203Z workers [l6mpg] Sandbox is waiting for worker cleanup\n',
    "2024-05-03T07:36:38.204Z workers 'Scheduling Jest Test Run (bm5u3): 2024-05-03T07:36:38.204Z'\n",
    '2024-05-03T07:36:38.298Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:38.298Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2024-05-03T07:36:38.298Z project Test run was cancelled\n',
    '2024-05-03T07:36:38.299Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:38.299Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.299Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.350Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.388Z workers [5vj8f] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:38.388Z workers [l6mpg] Sandbox run was cancelled while it was waiting for worker cleanup\n',
    '2024-05-03T07:36:38.388Z project Test run cancelled, re-queueing run data\n',
    '2024-05-03T07:36:38.388Z project Test run finished\n',
    '2024-05-03T07:36:38.388Z project Test run data re-queued\n',
    '2024-05-03T07:36:38.389Z uiService Outgoing message ui:summary\n',
    "2024-05-03T07:36:38.393Z workers 'Jest Test Run Complete (5vj8f): 2024-05-03T07:36:38.392Z'\n",
    '2024-05-03T07:36:38.400Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.403Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.403Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:38.403Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 1\n',
    '2024-05-03T07:36:38.405Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:38.405Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:38.405Z workers Running tests in parallel\n',
    '2024-05-03T07:36:38.405Z nodeRunner Starting sandbox [worker #0, session #36kgy]\n',
    '2024-05-03T07:36:38.405Z nodeRunner Starting sandbox [worker #1, session #bnos7]\n',
    '2024-05-03T07:36:38.405Z nodeRunner Preparing sandbox [worker #0, session #36kgy]\n',
    '2024-05-03T07:36:38.405Z nodeRunner Preparing sandbox [worker #1, session #bnos7]\n',
    '2024-05-03T07:36:38.405Z nodeRunner Prepared sandbox [worker #0, session #36kgy]\n',
    '2024-05-03T07:36:38.405Z nodeRunner Prepared sandbox [worker #1, session #bnos7]\n',
    '2024-05-03T07:36:38.405Z workers [worker #0, session #36kgy] Running tests in sandbox\n',
    '2024-05-03T07:36:38.405Z workers [36kgy] Sandbox is waiting for worker cleanup\n',
    '2024-05-03T07:36:38.405Z workers [worker #1, session #bnos7] Running tests in sandbox\n',
    "2024-05-03T07:36:38.407Z workers 'Scheduling Jest Test Run (bnos7): 2024-05-03T07:36:38.406Z'\n",
    '2024-05-03T07:36:38.445Z workers [bm5u3] Sandbox is responsive, closing it\n',
    "2024-05-03T07:36:38.449Z workers 'Jest Test Run Complete (bm5u3): 2024-05-03T07:36:38.448Z'\n",
    "2024-05-03T07:36:38.450Z workers 'Scheduling Jest Test Run (36kgy): 2024-05-03T07:36:38.449Z'\n",
    '2024-05-03T07:36:38.634Z workers [bnos7] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:38.645Z workers [bnos7] Test executed: should output missing required argument\n',
    '2024-05-03T07:36:38.652Z workers [bnos7] Test executed: should output help to console\n',
    '2024-05-03T07:36:38.652Z workers [36kgy] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:38.654Z workers [36kgy] Test executed: should resolve ILoggerFactory\n',
    '2024-05-03T07:36:38.656Z workers [36kgy] Test executed: should resolve BuildNumberService\n',
    '2024-05-03T07:36:38.657Z workers [bnos7] Test executed: should handle branch name refs/heads/fix/1.2.3\n',
    '2024-05-03T07:36:38.660Z workers [36kgy] Run 2 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:38.660Z workers 'Jest Test Run Complete (36kgy): 2024-05-03T07:36:38.660Z'\n",
    '2024-05-03T07:36:38.660Z workers [36kgy] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:38.662Z workers [bnos7] Test executed: should handle branch name refs/remotes/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:38.667Z workers [bnos7] Test executed: should handle branch name refs/tags/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:38.671Z workers [bnos7] Test executed: should handle branch name refs/pull/123\n',
    '2024-05-03T07:36:38.676Z workers [bnos7] Test executed: should handle branch name refs/heads/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:38.681Z workers [bnos7] Test executed: should handle branch name refs/heads/hotfix/2.0.0-beta.1\n',
    '2024-05-03T07:36:38.686Z workers [bnos7] Test executed: should handle branch name refs/heads/release/1.0.0+20130313144700\n',
    '2024-05-03T07:36:38.691Z workers [bnos7] Test executed: should output a build number in format 1.2.3-timestamp-branch-commitHash\n',
    '2024-05-03T07:36:38.695Z workers [bnos7] Test executed: should start build number with 0.0.0-\n',
    '2024-05-03T07:36:38.699Z workers [bnos7] Test executed: should start build number with 1.2.3-\n',
    '2024-05-03T07:36:38.703Z workers [bnos7] Run 12 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:38.703Z workers 'Jest Test Run Complete (bnos7): 2024-05-03T07:36:38.703Z'\n",
    '2024-05-03T07:36:38.704Z workers [bnos7] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:38.704Z workers Merging parallel test run results\n',
    '2024-05-03T07:36:38.705Z project Test run finished\n',
    '2024-05-03T07:36:38.705Z project Processed console.log entries\n',
    '2024-05-03T07:36:38.705Z project Processed loading sequences\n',
    '2024-05-03T07:36:38.705Z project Processed executed tests\n',
    '2024-05-03T07:36:38.707Z project Processed code coverage\n',
    '2024-05-03T07:36:38.725Z project Test run result processed and sent to IDE\n',
    '2024-05-03T07:36:38.726Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:36:38.728Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T07:36:38.730Z uiService Outgoing message ui:coverageChanged\n',
    '2024-05-03T07:36:38.730Z fs File changed in editor: src/gitDescribeCurrentVersionResolver.ts\n',
    '2024-05-03T07:36:38.731Z uiService Outgoing message ui:files\n',
    '2024-05-03T07:36:38.731Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.737Z uiService Outgoing message ui:busy\n',
    '2024-05-03T07:36:38.739Z project Test run started; run priority: 2\n',
    '2024-05-03T07:36:38.739Z testTask Test files from affected: 2, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T07:36:38.741Z workers Starting test run, priority: 2\n',
    '2024-05-03T07:36:38.741Z workers Distributing tests between 3 workers\n',
    '2024-05-03T07:36:38.741Z workers Running tests in parallel\n',
    '2024-05-03T07:36:38.741Z nodeRunner Starting sandbox [worker #0, session #iu6jv]\n',
    '2024-05-03T07:36:38.741Z nodeRunner Starting sandbox [worker #1, session #euzs4]\n',
    '2024-05-03T07:36:38.741Z nodeRunner Preparing sandbox [worker #0, session #iu6jv]\n',
    '2024-05-03T07:36:38.741Z nodeRunner Preparing sandbox [worker #1, session #euzs4]\n',
    '2024-05-03T07:36:38.741Z nodeRunner Prepared sandbox [worker #0, session #iu6jv]\n',
    '2024-05-03T07:36:38.741Z nodeRunner Prepared sandbox [worker #1, session #euzs4]\n',
    '2024-05-03T07:36:38.741Z workers [worker #0, session #iu6jv] Running tests in sandbox\n',
    '2024-05-03T07:36:38.742Z workers [worker #1, session #euzs4] Running tests in sandbox\n',
    "2024-05-03T07:36:38.743Z workers 'Scheduling Jest Test Run (iu6jv): 2024-05-03T07:36:38.742Z'\n",
    "2024-05-03T07:36:38.744Z workers 'Scheduling Jest Test Run (euzs4): 2024-05-03T07:36:38.743Z'\n",
    '2024-05-03T07:36:38.999Z workers [iu6jv] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:39.000Z workers [iu6jv] Test executed: should resolve ILoggerFactory\n',
    '2024-05-03T07:36:39.002Z workers [iu6jv] Test executed: should resolve BuildNumberService\n',
    '2024-05-03T07:36:39.006Z workers [iu6jv] Run 2 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:39.006Z workers 'Jest Test Run Complete (iu6jv): 2024-05-03T07:36:39.006Z'\n",
    '2024-05-03T07:36:39.009Z workers [iu6jv] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:39.022Z workers [euzs4] Loaded unknown number of test(s)\n',
    '2024-05-03T07:36:39.031Z workers [euzs4] Test executed: should output missing required argument\n',
    '2024-05-03T07:36:39.037Z workers [euzs4] Test executed: should output help to console\n',
    '2024-05-03T07:36:39.043Z workers [euzs4] Test executed: should handle branch name refs/heads/fix/1.2.3\n',
    '2024-05-03T07:36:39.048Z workers [euzs4] Test executed: should handle branch name refs/remotes/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:39.052Z workers [euzs4] Test executed: should handle branch name refs/tags/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:39.055Z workers [euzs4] Test executed: should handle branch name refs/pull/123\n',
    '2024-05-03T07:36:39.059Z workers [euzs4] Test executed: should handle branch name refs/heads/feat/0.0.1-alpha\n',
    '2024-05-03T07:36:39.064Z workers [euzs4] Test executed: should handle branch name refs/heads/hotfix/2.0.0-beta.1\n',
    '2024-05-03T07:36:39.068Z workers [euzs4] Test executed: should handle branch name refs/heads/release/1.0.0+20130313144700\n',
    '2024-05-03T07:36:39.072Z workers [euzs4] Test executed: should output a build number in format 1.2.3-timestamp-branch-commitHash\n',
    '2024-05-03T07:36:39.076Z workers [euzs4] Test executed: should start build number with 0.0.0-\n',
    '2024-05-03T07:36:39.081Z workers [euzs4] Test executed: should start build number with 1.2.3-\n',
    '2024-05-03T07:36:39.086Z workers [euzs4] Run 12 test(s), skipped 0 test(s)\n',
    "2024-05-03T07:36:39.086Z workers 'Jest Test Run Complete (euzs4): 2024-05-03T07:36:39.086Z'\n",
    '2024-05-03T07:36:39.087Z workers [euzs4] Sandbox is responsive, closing it\n',
    '2024-05-03T07:36:39.087Z workers Merging parallel test run results\n',
    '2024-05-03T07:36:39.088Z project Test run finished\n',
    '2024-05-03T07:36:39.088Z project Processed console.log entries\n',
    '2024-05-03T07:36:39.088Z project Processed loading sequences\n',
    '2024-05-03T07:36:39.088Z project Processed executed tests\n',
    '2024-05-03T07:36:39.090Z project Processed code coverage\n',
    '2024-05-03T07:36:39.106Z project Test run result processed and sent to IDE\n',
    '2024-05-03T07:36:39.107Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:36:39.108Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T07:36:49.349Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:36:49.350Z uiService Outgoing message ui:testFilterChanged\n',
    '2024-05-03T07:36:49.351Z uiService Outgoing message ui:coverageChanged\n',
    '2024-05-03T07:37:00.538Z uiService Incoming message ui:navigate\n'
  ]
}
greenmooseSE commented 4 months ago

Similar issue. Reports bogus failing test, all tests pass via jest console run. Says that it cannot find file gitTag.ts (which I have moved to a new location, it reports the old location). image

Restarting wallaby and it starts working again.

Diagnostics report

{
  editorVersion: 'JetBrains Rider 2024.1',
  pluginVersion: '1.0.285',
  editorType: 'IntelliJ',
  osVersion: 'win32 10.0.19045',
  nodeVersion: 'v20.11.1',
  coreVersion: '1.0.1560',
  checksum: 'NTYxMWIxNzVkNTEzYjhjYzJiNDgzNWU4OWNhNDhjZTQsMTc0MzYzODQwMDAwMCww',
  config: {
    diagnostics: {
      jest: {
        config: {
          configs: [
            {
              automock: false,
              cache: true,
              cacheDirectory: 'C:\\Temp\\OS\\jest',
              clearMocks: false,
              collectCoverageFrom: [],
              coverageDirectory: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\coverage',
              coveragePathIgnorePatterns: [ '\\\\node_modules\\\\' ],
              cwd: 'C:\\Dev\\gh\\TsCommon.Utils.Build',
              dependencyExtractor: undefined,
              detectLeaks: false,
              detectOpenHandles: false,
              displayName: undefined,
              errorOnDeprecated: false,
              extensionsToTreatAsEsm: [],
              fakeTimers: { enableGlobally: false },
              filter: undefined,
              forceCoverageMatch: [],
              globalSetup: undefined,
              globalTeardown: undefined,
              globals: {},
              haste: { computeSha1: false, enableSymlinks: false, forceNodeFilesystemAPI: true, throwOnModuleCollision: false },
              id: '44095e634e07c974b0ee7e526edadb7c',
              injectGlobals: true,
              moduleDirectories: [ 'node_modules' ],
              moduleFileExtensions: [
                'js',   'mjs',
                'cjs',  'jsx',
                'ts',   'tsx',
                'json', 'node'
              ],
              moduleNameMapper: [],
              modulePathIgnorePatterns: [],
              modulePaths: undefined,
              openHandlesTimeout: 1000,
              prettierPath: 'prettier',
              resetMocks: false,
              resetModules: false,
              resolver: undefined,
              restoreMocks: false,
              rootDir: 'C:\\Dev\\gh\\TsCommon.Utils.Build',
              roots: [ 'C:\\Dev\\gh\\TsCommon.Utils.Build' ],
              runner: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\node_modules\\jest-runner\\build\\index.js',
              runtime: undefined,
              sandboxInjectedGlobals: [],
              setupFiles: [ 'C:\\Dev\\gh\\TsCommon.Utils.Build\\node_modules\\reflect-metadata\\Reflect.js' ],
              setupFilesAfterEnv: [],
              skipFilter: false,
              skipNodeResolution: undefined,
              slowTestThreshold: 5,
              snapshotFormat: { escapeString: false, printBasicPrototype: false },
              snapshotResolver: undefined,
              snapshotSerializers: [],
              testEnvironment: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\node_modules\\jest-environment-node\\build\\index.js',
              testEnvironmentOptions: {},
              testLocationInResults: false,
              testMatch: [ '**/*.(test|spec).ts' ],
              testPathIgnorePatterns: [ '\\\\node_modules\\\\' ],
              testRegex: [],
              testRunner: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\node_modules\\jest-circus\\runner.js',
              transform: [ [ '^.+\\.tsx?$', 'C:\\Dev\\gh\\TsCommon.Utils.Build\\node_modules\\ts-jest\\dist\\index.js', {} ] ],
              transformIgnorePatterns: [ '\\\\node_modules\\\\', '\\.pnp\\.[^\\\\]+$' ],
              unmockedModulePathPatterns: undefined,
              watchPathIgnorePatterns: []
            }
          ],
          globalConfig: {
            bail: 0,
            changedFilesWithAncestor: false,
            changedSince: undefined,
            ci: false,
            collectCoverage: false,
            collectCoverageFrom: [],
            coverageDirectory: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\coverage',
            coverageProvider: 'v8',
            coverageReporters: [ 'lcov', 'text', 'cobertura', 'json-summary' ],
            coverageThreshold: undefined,
            detectLeaks: false,
            detectOpenHandles: false,
            errorOnDeprecated: false,
            expand: false,
            filter: undefined,
            findRelatedTests: false,
            forceExit: false,
            globalSetup: undefined,
            globalTeardown: undefined,
            json: false,
            lastCommit: false,
            listTests: false,
            logHeapUsage: false,
            maxConcurrency: 5,
            maxWorkers: 7,
            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: 'C:\\Dev\\gh\\TsCommon.Utils.Build',
            runInBand: undefined,
            runTestsByPath: false,
            seed: -1993221653,
            shard: undefined,
            showSeed: undefined,
            silent: undefined,
            skipFilter: false,
            snapshotFormat: { escapeString: false, printBasicPrototype: false },
            testFailureExitCode: 1,
            testNamePattern: undefined,
            testPathPattern: '',
            testResultsProcessor: undefined,
            testSequencer: 'C:\\Dev\\gh\\TsCommon.Utils.Build\\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: undefined,
            workerThreads: false
          },
          hasDeprecationWarnings: false,
          wallaby: {
            roots: [],
            watchPathIgnorePatterns: [ '\\\\node_modules\\\\', '\\.\\\\dist\\\\|\\.\\\\build\\\\|\\.\\\\coverage\\\\|\\.\\\\git\\\\|\\\\\\..+\\\\', 'C:\\Temp\\OS\\jest', '\\.\\coverage' ],
            testPathIgnorePatterns: [ '\\\\node_modules\\\\', '\\.\\\\dist\\\\|\\.\\\\build\\\\|\\.\\\\coverage\\\\|\\.\\\\git\\\\|\\\\\\..+\\\\', 'C:\\Temp\\OS\\jest', '\\.\\coverage' ],
            testMatch: [ '**/*.(test|spec).ts' ],
            testRegex: []
          }
        }
      }
    },
    testFramework: { version: 'jest@24.8.0', configurator: 'jest@24.8.0', reporter: 'jest@24.8.0', starter: 'jest@24.8.0', autoDetected: true },
    filesWithCoverageCalculated: [],
    filesWithNoCoverageCalculated: [],
    globalSetup: false,
    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: 'C:\\Temp\\OS\\jest', regexp: /C:\Temp\OS\jest/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '\\.\\coverage', regexp: /\.\coverage/, ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
      { pattern: '**/*.(test|spec).ts', 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: 'C:\\Temp\\OS\\jest', regexp: /C:\Temp\OS\jest/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '\\.\\coverage', regexp: /\.\coverage/, ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/*.(test|spec).ts', ignore: false, trigger: true, load: true, test: true, order: 2 }
    ],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    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: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: { type: 'node', params: {}, runner: 'C:\\Program Files\\nodejs-20\\node.exe', viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: false,
    configCode: 'auto.detect#-388336161'
  },
  packageJSON: {
    dependencies: { child_process: '^1.0.2', 'reflect-metadata': '^0.2.2', semver: '^7.6.0', tsyringe: '^4.8.0', yargs: '^17.7.2' },
    devDependencies: {
      '@jest/types': '^29.6.3',
      '@types/jest': '^29.5.12',
      '@types/node': '^20.12.7',
      '@types/semver': '^7.5.8',
      jest: '^29.7.0',
      rimraf: '^5.0.5',
      'ts-jest': '^29.1.2',
      'ts-node': '^10.9.2',
      typescript: '^5.4.5'
    }
  },
  fs: { numberOfFiles: 102 },
  debug: [
    '2024-05-03T07:39:27.307Z project waiting for initial run signal\n',
    '2024-05-03T07:39:27.342Z config Attempting automatic configuration for angular\n',
    '2024-05-03T07:39:27.347Z angular/cli config Angular CLI not found.\n',
    '2024-05-03T07:39:27.347Z config Finished attempting automatic configuration for angular (5ms)\n',
    '2024-05-03T07:39:27.348Z config Attempting automatic configuration for jest\n',
    '2024-05-03T07:39:29.313Z jest/config Detected Jest.\n',
    '2024-05-03T07:39:29.314Z jest/config Configured Jest.\n',
    '2024-05-03T07:39:29.315Z config Finished attempting automatic configuration for jest (1968ms)\n',
    '2024-05-03T07:39:29.322Z project Wallaby Node version: v20.11.1\n',
    '2024-05-03T07:39:29.323Z project Wallaby config: C:\\Dev\\gh\\TsCommon.Utils.Build\\auto.detect\n',
    '2024-05-03T07:39:29.488Z fs File system starting\n',
    '2024-05-03T07:39:29.893Z fs File system scan completed\n',
    '2024-05-03T07:39:29.906Z project File cache: C:\\Users\\stefa\\AppData\\Local\\JetBrains\\Rider2024.1\\wallaby\\projects\\20fa905acc54dcbb\n',
    '2024-05-03T07:39:30.139Z uiService Listening port 51235\n',
    '2024-05-03T07:39:30.159Z workers Parallelism for initial run: 6, for regular run: 3\n',
    '2024-05-03T07:39:30.159Z workers Starting run worker instance #0\n',
    '2024-05-03T07:39:30.160Z workers Starting run worker instance #1\n',
    '2024-05-03T07:39:30.160Z workers Starting run worker instance #2\n',
    '2024-05-03T07:39:30.160Z workers Starting run worker instance #3\n',
    '2024-05-03T07:39:30.160Z workers Starting run worker instance #4\n',
    '2024-05-03T07:39:30.160Z workers Starting run worker instance #5\n',
    '2024-05-03T07:39:30.163Z workers Web server is listening at 52269\n',
    '2024-05-03T07:39:30.216Z project File cache requires some updates, waiting required files from IDE\n',
    '2024-05-03T07:39:30.257Z project Stopping process pool\n',
    '2024-05-03T07:39:30.289Z project Test run started; run priority: 3\n',
    '2024-05-03T07:39:30.291Z project Running all tests\n',
    '2024-05-03T07:39:30.296Z workers Starting test run, priority: 3\n',
    '2024-05-03T07:39:30.296Z workers Distributing tests between 6 workers\n',
    '2024-05-03T07:39:30.297Z workers Running tests in parallel\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #0, session #62vas]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #1, session #w85eh]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #2, session #eifuz]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #3, session #mhki6]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #4, session #o7pa9]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Starting sandbox [worker #5, session #6i2md]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #0, session #62vas]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #1, session #w85eh]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #2, session #eifuz]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #3, session #mhki6]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #4, session #o7pa9]\n',
    '2024-05-03T07:39:30.298Z nodeRunner Preparing sandbox [worker #5, session #6i2md]\n',
    '2024-05-03T07:39:30.634Z workers Started run worker instance (delayed) #1\n',
    '2024-05-03T07:39:30.635Z nodeRunner Prepared sandbox [worker #1, session #w85eh]\n',
    '2024-05-03T07:39:30.635Z workers [worker #1, session #w85eh] Running tests in sandbox\n',
    '2024-05-03T07:39:30.673Z workers Started run worker instance (delayed) #2\n',
    '2024-05-03T07:39:30.674Z nodeRunner Prepared sandbox [worker #2, session #eifuz]\n',
    '2024-05-03T07:39:30.674Z workers [worker #2, session #eifuz] Running tests in sandbox\n',
    '2024-05-03T07:39:30.733Z workers Started run worker instance (delayed) #3\n',
    '2024-05-03T07:39:30.733Z nodeRunner Prepared sandbox [worker #3, session #mhki6]\n',
    '2024-05-03T07:39:30.733Z workers [worker #3, session #mhki6] Running tests in sandbox\n',
    '2024-05-03T07:39:30.769Z workers Started run worker instance (delayed) #4\n',
    '2024-05-03T07:39:30.770Z nodeRunner Prepared sandbox [worker #4, session #o7pa9]\n',
    '2024-05-03T07:39:30.770Z workers [worker #4, session #o7pa9] Running tests in sandbox\n',
    '2024-05-03T07:39:30.779Z workers Started run worker instance (delayed) #0\n',
    '2024-05-03T07:39:30.779Z nodeRunner Prepared sandbox [worker #0, session #62vas]\n',
    '2024-05-03T07:39:30.779Z workers [worker #0, session #62vas] Running tests in sandbox\n',
    '2024-05-03T07:39:30.802Z workers Started run worker instance (delayed) #5\n',
    '2024-05-03T07:39:30.802Z nodeRunner Prepared sandbox [worker #5, session #6i2md]\n',
    '2024-05-03T07:39:30.802Z workers [worker #5, session #6i2md] Running tests in sandbox\n',
    "2024-05-03T07:39:34.908Z workers 'Scheduling Jest Test Run (eifuz): 2024-05-03T07:39:34.903Z'\n",
    "2024-05-03T07:39:34.954Z workers 'Scheduling Jest Test Run (mhki6): 2024-05-03T07:39:34.950Z'\n",
    "2024-05-03T07:39:35.128Z workers 'Scheduling Jest Test Run (w85eh): 2024-05-03T07:39:35.123Z'\n",
    '2024-05-03T07:39:36.809Z uiService UI client connected\n',
    '2024-05-03T07:39:36.809Z uiService Outgoing message ui:handshake\n',
    '2024-05-03T07:39:36.815Z uiService Incoming message ui:tests:resultsRequested\n',
    '2024-05-03T07:39:36.817Z uiService Outgoing message ui:tests:allResultsUpdated\n',
    '2024-05-03T07:39:36.817Z uiService Incoming message ui:start\n',
    '2024-05-03T07:39:36.818Z uiService Outgoing message ui:summary\n',
    '2024-05-03T07:39:36.820Z uiService Outgoing message ui:files\n',
    "2024-05-03T07:39:38.263Z workers 'Scheduling Jest Test Run (o7pa9): 2024-05-03T07:39:38.261Z'\n",
    "2024-05-03T07:39:38.274Z workers 'Scheduling Jest Test Run (6i2md): 2024-05-03T07:39:38.271Z'\n",
    "2024-05-03T07:39:38.297Z workers 'Scheduling Jest Test Run (62vas): 2024-05-03T07:39:38.293Z'\n",
    '2024-05-03T07:39:43.264Z workers [mhki6] Loaded unknown number of test(s)\n',
    '2024-05-03T07:39:43.282Z workers [mhki6] Test executed: should resolve ConsoleLogger via factory\n',
    '2024-05-03T07:39:44.221Z workers [eifuz] Loaded unknown number of test(s)\n',
    '2024-05-03T07:39:44.302Z workers [eifuz] Test executed: should not throw\n',
    '2024-05-03T07:39:44.302Z workers [eifuz] Test executed: When lhs is 1 and rhs is 1, it should not throw\n',
    '2024-05-03T07:39:44.303Z workers [eifuz] Test executed: When lhs is 0 and rhs is 0, it should not throw\n',
    '2024-05-03T07:39:44.303Z workers [eifuz] Test executed: When lhs is  and rhs is , it should not throw\n',
    '2024-05-03T07:39:44.303Z workers [eifuz] Test executed: When lhs is undefined and rhs is undefined, it should not throw\n',
    '2024-05-03T07:39:44.303Z workers [eifuz] Test executed: When lhs is null and rhs is null, it should not throw\n',
    '2024-05-03T07:39:44.303Z workers [eifuz] Test executed: When lhs is null and rhs is undefined, it should throw\n',
    '2024-05-03T07:39:44.304Z workers [eifuz] Test executed: When lhs is undefined and rhs is null, it should throw\n',
<snip>    
    '2024-05-03T08:41:05.788Z workers [ra5an] Sandbox is responsive, closing it\n',
    "2024-05-03T08:41:05.999Z workers Sandbox (active) [utmtk] error: Cannot find module './semVerInfo' from 'submodules/TsCommon.Utils/src/git/gitTag.ts'\n" +
      '\n' +
      'Require stack:\n' +
      '  submodules/TsCommon.Utils/src/git/gitTag.ts\n' +
      '  submodules/TsCommon.Utils/src/git/gitCmdService.ts\n' +
      '  src/iocRegisterHelper.ts\n' +
      '  src/program.ts\n' +
      '  test/program.test.ts\n' +
      '\n' +
      '    at Resolver._throwModNotFoundError (.\\node_modules\\jest-resolve\\build\\resolver.js:427:11)\n' +
      '    at Resolver.resolveModule (.\\node_modules\\jest-resolve\\build\\resolver.js:358:10)\n' +
      '    at Resolver._getVirtualMockPath (.\\node_modules\\jest-resolve\\build\\resolver.js:619:14)\n' +
      '    at Resolver._getAbsolutePath (.\\node_modules\\jest-resolve\\build\\resolver.js:587:14)\n' +
      '    at Resolver.getModuleID (.\\node_modules\\jest-resolve\\build\\resolver.js:530:31)\n' +
      '    at Runtime._shouldMockCjs (.\\node_modules\\jest-runtime\\build\\index.js:1713:37)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1045:16)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitTag.ts:5:42)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitCmdService.ts:34:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:17:46)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:06.002Z workers [utmtk] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:06.003Z workers 'Jest Test Run Complete (utmtk): 2024-05-03T08:41:06.002Z'\n",
    '2024-05-03T08:41:06.003Z workers [utmtk] Sandbox is responsive, closing it\n',
    '2024-05-03T08:41:06.004Z workers Merging parallel test run results\n',
    '2024-05-03T08:41:06.005Z project Test run finished\n',
    '2024-05-03T08:41:06.005Z project Processed console.log entries\n',
    '2024-05-03T08:41:06.005Z project Processed loading sequences\n',
    '2024-05-03T08:41:06.005Z project Processed executed tests\n',
    '2024-05-03T08:41:06.008Z project Processed code coverage\n',
    '2024-05-03T08:41:06.016Z project Test run result processed and sent to IDE\n',
    '2024-05-03T08:41:06.016Z uiService Outgoing message ui:summary\n',
    '2024-05-03T08:41:06.017Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T08:41:28.552Z fs File changed: test/program.test.ts\n',
    '2024-05-03T08:41:28.576Z uiService Outgoing message ui:files\n',
    '2024-05-03T08:41:28.576Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:28.583Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:28.584Z project Test run started; run priority: 2\n',
    '2024-05-03T08:41:28.584Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T08:41:28.585Z workers Starting test run, priority: 2\n',
    '2024-05-03T08:41:28.585Z workers Distributing tests between 3 workers\n',
    '2024-05-03T08:41:28.586Z workers Running tests in parallel\n',
    '2024-05-03T08:41:28.586Z nodeRunner Starting sandbox [worker #0, session #s7tiy]\n',
    '2024-05-03T08:41:28.586Z nodeRunner Starting sandbox [worker #1, session #4sh1e]\n',
    '2024-05-03T08:41:28.586Z nodeRunner Preparing sandbox [worker #0, session #s7tiy]\n',
    '2024-05-03T08:41:28.586Z nodeRunner Preparing sandbox [worker #1, session #4sh1e]\n',
    '2024-05-03T08:41:28.586Z nodeRunner Prepared sandbox [worker #0, session #s7tiy]\n',
    '2024-05-03T08:41:28.586Z nodeRunner Prepared sandbox [worker #1, session #4sh1e]\n',
    '2024-05-03T08:41:28.586Z workers [worker #0, session #s7tiy] Running tests in sandbox\n',
    '2024-05-03T08:41:28.586Z workers [worker #1, session #4sh1e] Running tests in sandbox\n',
    "2024-05-03T08:41:28.589Z workers 'Scheduling Jest Test Run (s7tiy): 2024-05-03T08:41:28.587Z'\n",
    "2024-05-03T08:41:28.590Z workers 'Scheduling Jest Test Run (4sh1e): 2024-05-03T08:41:28.590Z'\n",
    "2024-05-03T08:41:28.873Z workers Sandbox (active) [s7tiy] error: Cannot find module './semVerInfo' from 'submodules/TsCommon.Utils/src/git/gitTag.ts'\n" +
      '\n' +
      'Require stack:\n' +
      '  submodules/TsCommon.Utils/src/git/gitTag.ts\n' +
      '  submodules/TsCommon.Utils/src/git/gitCmdService.ts\n' +
      '  src/iocRegisterHelper.ts\n' +
      '  test/iocResolve.test.ts\n' +
      '\n' +
      '    at Resolver._throwModNotFoundError (.\\node_modules\\jest-resolve\\build\\resolver.js:427:11)\n' +
      '    at Resolver.resolveModule (.\\node_modules\\jest-resolve\\build\\resolver.js:358:10)\n' +
      '    at Resolver._getVirtualMockPath (.\\node_modules\\jest-resolve\\build\\resolver.js:619:14)\n' +
      '    at Resolver._getAbsolutePath (.\\node_modules\\jest-resolve\\build\\resolver.js:587:14)\n' +
      '    at Resolver.getModuleID (.\\node_modules\\jest-resolve\\build\\resolver.js:530:31)\n' +
      '    at Runtime._shouldMockCjs (.\\node_modules\\jest-runtime\\build\\index.js:1713:37)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1045:16)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitTag.ts:5:42)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitCmdService.ts:34:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:17:46)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\iocResolve.test.ts:5:50)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:28.879Z workers [s7tiy] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:28.880Z workers 'Jest Test Run Complete (s7tiy): 2024-05-03T08:41:28.879Z'\n",
    '2024-05-03T08:41:28.881Z workers [s7tiy] Sandbox is responsive, closing it\n',
    "2024-05-03T08:41:29.270Z workers Sandbox (active) [4sh1e] error: Cannot find module './semVerInfo' from 'submodules/TsCommon.Utils/src/git/gitTag.ts'\n" +
      '\n' +
      'Require stack:\n' +
      '  submodules/TsCommon.Utils/src/git/gitTag.ts\n' +
      '  submodules/TsCommon.Utils/src/git/gitCmdService.ts\n' +
      '  src/iocRegisterHelper.ts\n' +
      '  src/program.ts\n' +
      '  test/program.test.ts\n' +
      '\n' +
      '    at Resolver._throwModNotFoundError (.\\node_modules\\jest-resolve\\build\\resolver.js:427:11)\n' +
      '    at Resolver.resolveModule (.\\node_modules\\jest-resolve\\build\\resolver.js:358:10)\n' +
      '    at Resolver._getVirtualMockPath (.\\node_modules\\jest-resolve\\build\\resolver.js:619:14)\n' +
      '    at Resolver._getAbsolutePath (.\\node_modules\\jest-resolve\\build\\resolver.js:587:14)\n' +
      '    at Resolver.getModuleID (.\\node_modules\\jest-resolve\\build\\resolver.js:530:31)\n' +
      '    at Runtime._shouldMockCjs (.\\node_modules\\jest-runtime\\build\\index.js:1713:37)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1045:16)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitTag.ts:5:42)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\submodules\\TsCommon.Utils\\src\\git\\gitCmdService.ts:34:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\iocRegisterHelper.ts:17:46)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:29.273Z workers [4sh1e] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:29.274Z workers 'Jest Test Run Complete (4sh1e): 2024-05-03T08:41:29.274Z'\n",
    '2024-05-03T08:41:29.275Z workers [4sh1e] Sandbox is responsive, closing it\n',
    '2024-05-03T08:41:29.276Z workers Merging parallel test run results\n',
    '2024-05-03T08:41:29.276Z project Test run finished\n',
    '2024-05-03T08:41:29.276Z project Processed console.log entries\n',
    '2024-05-03T08:41:29.276Z project Processed loading sequences\n',
    '2024-05-03T08:41:29.276Z project Processed executed tests\n',
    '2024-05-03T08:41:29.279Z project Processed code coverage\n',
    '2024-05-03T08:41:29.289Z project Test run result processed and sent to IDE\n',
    '2024-05-03T08:41:29.289Z uiService Outgoing message ui:summary\n',
    '2024-05-03T08:41:29.289Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T08:41:39.689Z fs File changed in editor: src/iocRegisterHelper.ts\n',
    '2024-05-03T08:41:39.690Z uiService Outgoing message ui:files\n',
    '2024-05-03T08:41:39.691Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:39.697Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:39.699Z project Test run started; run priority: 2\n',
    '2024-05-03T08:41:39.699Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T08:41:39.701Z workers Starting test run, priority: 2\n',
    '2024-05-03T08:41:39.701Z workers Distributing tests between 3 workers\n',
    '2024-05-03T08:41:39.702Z workers Running tests in parallel\n',
    '2024-05-03T08:41:39.702Z nodeRunner Starting sandbox [worker #0, session #uyy0j]\n',
    '2024-05-03T08:41:39.702Z nodeRunner Starting sandbox [worker #1, session #d91vf]\n',
    '2024-05-03T08:41:39.702Z nodeRunner Preparing sandbox [worker #0, session #uyy0j]\n',
    '2024-05-03T08:41:39.702Z nodeRunner Preparing sandbox [worker #1, session #d91vf]\n',
    '2024-05-03T08:41:39.702Z nodeRunner Prepared sandbox [worker #0, session #uyy0j]\n',
    '2024-05-03T08:41:39.702Z nodeRunner Prepared sandbox [worker #1, session #d91vf]\n',
    '2024-05-03T08:41:39.702Z workers [worker #0, session #uyy0j] Running tests in sandbox\n',
    '2024-05-03T08:41:39.703Z workers [worker #1, session #d91vf] Running tests in sandbox\n',
    "2024-05-03T08:41:39.705Z workers 'Scheduling Jest Test Run (uyy0j): 2024-05-03T08:41:39.703Z'\n",
    "2024-05-03T08:41:39.706Z workers 'Scheduling Jest Test Run (d91vf): 2024-05-03T08:41:39.705Z'\n",
    "2024-05-03T08:41:39.880Z workers Sandbox (active) [uyy0j] error: ENOENT: no such file or directory, stat '.\\submodules\\TsCommon.Utils\\src\\gitTag.ts'\n" +
      '    at statSync (node:fs:1668:25)\n' +
      '    at .\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:341:145\n' +
      '    at Array.forEach (<anonymous>)\n' +
      '    at TsJestTransformer.exports.TsJestTransformer.TsJestTransformer.getCacheKey (.\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:340:33)\n' +
      '    at ScriptTransformer._getCacheKey (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:228:41)\n' +
      '    at ScriptTransformer._getFileCachePath (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:289:27)\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:525:32)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\iocResolve.test.ts:5:50)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:39.882Z workers [uyy0j] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:39.883Z workers 'Jest Test Run Complete (uyy0j): 2024-05-03T08:41:39.882Z'\n",
    '2024-05-03T08:41:39.883Z workers [uyy0j] Sandbox is responsive, closing it\n',
    "2024-05-03T08:41:39.910Z workers Sandbox (active) [d91vf] error: ENOENT: no such file or directory, stat '.\\submodules\\TsCommon.Utils\\src\\gitTag.ts'\n" +
      '    at statSync (node:fs:1668:25)\n' +
      '    at .\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:341:145\n' +
      '    at Array.forEach (<anonymous>)\n' +
      '    at TsJestTransformer.exports.TsJestTransformer.TsJestTransformer.getCacheKey (.\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:340:33)\n' +
      '    at ScriptTransformer._getCacheKey (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:228:41)\n' +
      '    at ScriptTransformer._getFileCachePath (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:289:27)\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:525:32)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:39.912Z workers [d91vf] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:39.912Z workers 'Jest Test Run Complete (d91vf): 2024-05-03T08:41:39.912Z'\n",
    '2024-05-03T08:41:39.912Z workers [d91vf] Sandbox is responsive, closing it\n',
    '2024-05-03T08:41:39.913Z workers Merging parallel test run results\n',
    '2024-05-03T08:41:39.913Z project Test run finished\n',
    '2024-05-03T08:41:39.913Z project Processed console.log entries\n',
    '2024-05-03T08:41:39.913Z project Processed loading sequences\n',
    '2024-05-03T08:41:39.913Z project Processed executed tests\n',
    '2024-05-03T08:41:39.915Z project Processed code coverage\n',
    '2024-05-03T08:41:39.921Z project Test run result processed and sent to IDE\n',
    '2024-05-03T08:41:39.921Z uiService Outgoing message ui:summary\n',
    '2024-05-03T08:41:39.922Z uiService Outgoing message ui:tests:someResultsUpdated\n',
    '2024-05-03T08:41:39.922Z uiService Outgoing message ui:coverageChanged\n',
    '2024-05-03T08:41:41.075Z fs File changed in editor: src/iocRegisterHelper.ts\n',
    '2024-05-03T08:41:41.076Z uiService Outgoing message ui:files\n',
    '2024-05-03T08:41:41.076Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:41.082Z uiService Outgoing message ui:busy\n',
    '2024-05-03T08:41:41.084Z project Test run started; run priority: 2\n',
    '2024-05-03T08:41:41.084Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2024-05-03T08:41:41.087Z workers Starting test run, priority: 2\n',
    '2024-05-03T08:41:41.087Z workers Distributing tests between 3 workers\n',
    '2024-05-03T08:41:41.087Z workers Running tests in parallel\n',
    '2024-05-03T08:41:41.087Z nodeRunner Starting sandbox [worker #0, session #ohhsx]\n',
    '2024-05-03T08:41:41.087Z nodeRunner Starting sandbox [worker #1, session #r61ho]\n',
    '2024-05-03T08:41:41.087Z nodeRunner Preparing sandbox [worker #0, session #ohhsx]\n',
    '2024-05-03T08:41:41.087Z nodeRunner Preparing sandbox [worker #1, session #r61ho]\n',
    '2024-05-03T08:41:41.087Z nodeRunner Prepared sandbox [worker #0, session #ohhsx]\n',
    '2024-05-03T08:41:41.087Z nodeRunner Prepared sandbox [worker #1, session #r61ho]\n',
    '2024-05-03T08:41:41.087Z workers [worker #0, session #ohhsx] Running tests in sandbox\n',
    '2024-05-03T08:41:41.087Z workers [worker #1, session #r61ho] Running tests in sandbox\n',
    "2024-05-03T08:41:41.090Z workers 'Scheduling Jest Test Run (ohhsx): 2024-05-03T08:41:41.088Z'\n",
    "2024-05-03T08:41:41.091Z workers 'Scheduling Jest Test Run (r61ho): 2024-05-03T08:41:41.090Z'\n",
    "2024-05-03T08:41:41.240Z workers Sandbox (active) [ohhsx] error: ENOENT: no such file or directory, stat '.\\submodules\\TsCommon.Utils\\src\\gitTag.ts'\n" +
      '    at statSync (node:fs:1668:25)\n' +
      '    at .\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:341:145\n' +
      '    at Array.forEach (<anonymous>)\n' +
      '    at TsJestTransformer.exports.TsJestTransformer.TsJestTransformer.getCacheKey (.\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:340:33)\n' +
      '    at ScriptTransformer._getCacheKey (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:228:41)\n' +
      '    at ScriptTransformer._getFileCachePath (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:289:27)\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:525:32)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\iocResolve.test.ts:5:50)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:41.242Z workers [ohhsx] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:41.243Z workers 'Jest Test Run Complete (ohhsx): 2024-05-03T08:41:41.242Z'\n",
    '2024-05-03T08:41:41.244Z workers [ohhsx] Sandbox is responsive, closing it\n',
    "2024-05-03T08:41:41.263Z workers Sandbox (active) [r61ho] error: ENOENT: no such file or directory, stat '.\\submodules\\TsCommon.Utils\\src\\gitTag.ts'\n" +
      '    at statSync (node:fs:1668:25)\n' +
      '    at .\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:341:145\n' +
      '    at Array.forEach (<anonymous>)\n' +
      '    at TsJestTransformer.exports.TsJestTransformer.TsJestTransformer.getCacheKey (.\\node_modules\\ts-jest\\dist\\legacy\\ts-jest-transformer.js:340:33)\n' +
      '    at ScriptTransformer._getCacheKey (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:228:41)\n' +
      '    at ScriptTransformer._getFileCachePath (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:289:27)\n' +
      '    at ScriptTransformer.transformSource (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:525:32)\n' +
      '    at ScriptTransformer._transformAndBuildScript (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:674:40)\n' +
      '    at ScriptTransformer.transform (.\\node_modules\\@jest\\transform\\build\\ScriptTransformer.js:726:19)\n' +
      '    at Runtime.transformFile (.\\node_modules\\jest-runtime\\build\\index.js:1465:53)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1397:34)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\src\\program.ts:7:49)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at Runtime.requireModuleOrMock (.\\node_modules\\jest-runtime\\build\\index.js:1048:21)\n' +
      '    at Object.<anonymous> (.\\test\\program.test.ts:4:39)\n' +
      '    at Runtime._execModule (.\\node_modules\\jest-runtime\\build\\index.js:1439:24)\n' +
      '    at Runtime._loadModule (.\\node_modules\\jest-runtime\\build\\index.js:1022:12)\n' +
      '    at Runtime.requireModule (.\\node_modules\\jest-runtime\\build\\index.js:882:12)\n' +
      '    at jestAdapter (.\\node_modules\\jest-circus\\build\\legacy-code-todo-rewrite\\jestAdapter.js:77:13)\n' +
      '    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
      '    at async runTestInternal (.\\node_modules\\jest-runner\\build\\runTest.js:367:16)\n' +
      '    at async runTest (.\\node_modules\\jest-runner\\build\\runTest.js:444:34)\n',
    '2024-05-03T08:41:41.265Z workers [r61ho] Run 0 test(s), skipped 0 test(s)\n',
    "2024-05-03T08:41:41.266Z workers 'Jest Test Run Complete (r61ho): 2024-05-03T08:41:41.265Z'\n",
    '2024-05-03T08:41:41.266Z workers [r61ho] Sandbox is responsive, closing it\n',
    '2024-05-03T08:41:41.266Z workers Merging parallel test run results\n',
    '2024-05-03T08:41:41.267Z project Test run finished\n',
    '2024-05-03T08:41:41.267Z project Processed console.log entries\n',
    '2024-05-03T08:41:41.267Z project Processed loading sequences\n',
    '2024-05-03T08:41:41.267Z project Processed executed tests\n',
    '2024-05-03T08:41:41.268Z project Processed code coverage\n',
    '2024-05-03T08:41:41.273Z project Test run result processed and sent to IDE\n',
    '2024-05-03T08:41:41.273Z uiService Outgoing message ui:summary\n',
    '2024-05-03T08:41:41.273Z uiService Outgoing message ui:tests:someResultsUpdated\n'
  ]
}
ArtemGovorov commented 4 months ago

Thanks for reporting the issue.

From the logs it looks like you are using ts-jest, and we have seen some ts-jest-transformer caching specific issues in past, that were not caused Wallaby.

Does Jest CLI in watch mode (ie. jest --watch or jest --watchAll) reliably works for you on the same code base, with the same type of non trivial changes, like moving files, etc.?

greenmooseSE commented 4 months ago

Does Jest CLI in watch mode (ie. jest --watch or jest --watchAll) reliably works for you on the same code base, with the same type of non trivial changes, like moving files, etc.?

Yes I now always run the jest --watch in parallel so I know when to stop troubleshooting and restart wallaby (e.g. Jest reports all tests passing but Wallaby says something is failing).

greenmooseSE commented 4 months ago

I just realized this project has a bit awkward setup with a nested git submodule that also has jest related config files in it. I have now removed those jest config files so I only have the jest config files at root level of project and we'll see if that helps.

greenmooseSE commented 4 months ago

This seems to work much better after removing duplicate jest config files so closing for now.

ArtemGovorov commented 4 months ago

Awesome, thanks for the update!

If you would like us to investigate why Wallaby was misbehaving in the setup with a nested git submodule that also has jest related config, please share a sample repo where we can reproduce the issue, we are happy to investigate and fix the scenario for you too.