Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ava: improperUsage.forError is not a function error #2905

Closed
smcenlly opened this issue Jan 17, 2022 · 2 comments
Closed

Ava: improperUsage.forError is not a function error #2905

smcenlly opened this issue Jan 17, 2022 · 2 comments

Comments

@smcenlly
Copy link
Member

I also have a problem with ava. A successful test is passing but it stop working when it fails, because of the improperUsage.forError is not a function error.

{
  editorVersion: '1.60.0',
  pluginVersion: '1.0.322',
  editorType: 'VSCode',
  osVersion: 'linux 5.4.0-81-generic',
  nodeVersion: 'v14.17.0',
  coreVersion: '1.0.1207',
  checksum: 'NTZiYzI2YTE3NGM2YWNhYmQ0ODUwMjBmMzdiYzEwOWIsMTY1MTc5NTIwMDAwMCww',
  config: {
    files: [ { pattern: 'src/**/*.bs.js', ignore: false, trigger: true, load: true, instrument: true, order: 1 } ],
    tests: [ { pattern: '**/__tests__/**/*_test.bs.js', ignore: false, trigger: true, load: true, test: true, order: 2 } ],
    env: { type: 'node', runner: 'node', params: {}, viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    debug: true,
    testFramework: { version: 'ava@1.0.0', configurator: 'ava@1.0.0', reporter: 'ava@1.0.0', starter: 'ava@1.0.0', jsPreprocessor: [Function: jsPreprocessor] },
    diagnostics: {},
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    addModifiedTestFileToExclusiveTestRun: true,
    compilers: { '**/*.?(lit)coffee?(.md)': [Function (anonymous)] },
    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/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    loose: undefined,
    symlinkNodeModules: undefined,
    configCode: "const packageJson = require('./package');\n" +
      '\n' +
      'const { files: tests } = packageJson.ava;\n' +
      '\n' +
      'module.exports = () => ({\n' +
      '  files: [\n' +
      "    'src/**/*.bs.js',\n" +
      '  ],\n' +
      '  tests,\n' +
      '  env: {\n' +
      "    type: 'node',\n" +
      "    runner: 'node'\n" +
      '  },\n' +
      '  debug: true,\n' +
      "  testFramework: 'ava',\n" +
      '});\n'
  },
  packageJSON: {
    dependencies: {
      '@ryyppy/rescript-promise': '^2.1.0',
      arecibo: '^2.0.0',
      fastify: '^3.25.3',
      'firebase-admin': '^10.0.1',
      'fluent-json-schema': '^3.0.1',
      'http-errors': '^2.0.0',
      nanoid: '^3.1.32',
      rescript: '^9.1.4',
      'rescript-nodejs': '^14.2.0'
    },
    devDependencies: { ava: '^4.0.1', 'npm-run-all': '^4.1.5' }
  },
  fs: { numberOfFiles: 30 },
  debug: [
    '2022-01-16T19:32:01.054Z project Wallaby Node version: v14.17.0\n',
    '2022-01-16T19:32:01.054Z project Wallaby config: <homeDir>/Code/pantheon-fun/core/applications/backend/wallaby.conf.js\n',
    '2022-01-16T19:32:02.386Z project File cache: <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/projects/bda88efdc01cda96\n',
    '2022-01-16T19:32:02.458Z uiService Listening port 51235\n',
    '2022-01-16T19:32:02.463Z project package.json file change detected, invalidating local cache\n',
    '2022-01-16T19:32:02.471Z workers Parallelism for initial run: 6, for regular run: 3\n',
    '2022-01-16T19:32:02.471Z workers Starting run worker instance #0\n',
    '2022-01-16T19:32:02.471Z workers Starting run worker instance #1\n',
    '2022-01-16T19:32:02.472Z workers Starting run worker instance #2\n',
    '2022-01-16T19:32:02.472Z workers Starting run worker instance #3\n',
    '2022-01-16T19:32:02.472Z workers Starting run worker instance #4\n',
    '2022-01-16T19:32:02.472Z workers Starting run worker instance #5\n',
    '2022-01-16T19:32:02.472Z workers Web server is listening at 44351\n',
    '2022-01-16T19:32:02.472Z project File cache requires some updates, waiting required files from IDE\n',
    '2022-01-16T19:32:02.780Z workers Started run worker instance (delayed) #2\n',
    '2022-01-16T19:32:02.780Z workers Started run worker instance (delayed) #4\n',
    '2022-01-16T19:32:02.780Z workers Started run worker instance (delayed) #0\n',
    '2022-01-16T19:32:02.781Z workers Started run worker instance (delayed) #3\n',
    '2022-01-16T19:32:02.781Z workers Started run worker instance (delayed) #1\n',
    '2022-01-16T19:32:02.802Z workers Started run worker instance (delayed) #5\n',
    '2022-01-16T19:32:03.373Z project Stopping process pool\n',
    '2022-01-16T19:32:03.374Z project Running postprocessor\n',
    '2022-01-16T19:32:03.377Z postprocessor New TypeScript language service is required\n',
    "2022-01-16T19:32:03.378Z postprocessor TypeScript postprocessor will be removed because in 30 project files none were found by patterns: [ '**/*.ts?(x)' ]\n",
    '2022-01-16T19:32:03.381Z project Postprocessor execution finished\n',
    '2022-01-16T19:32:03.381Z project Postprocessor is removed as requested by itself\n',
    '2022-01-16T19:32:03.381Z project Test run started; run priority: 3\n',
    '2022-01-16T19:32:03.381Z project Running all tests\n',
    '2022-01-16T19:32:03.383Z workers Starting test run, priority: 3\n',
    '2022-01-16T19:32:03.384Z nodeRunner Starting sandbox [worker #0, session #vtedd]\n',
    '2022-01-16T19:32:03.384Z nodeRunner Preparing sandbox [worker #0, session #vtedd]\n',
    '2022-01-16T19:32:03.384Z nodeRunner Prepared sandbox [worker #0, session #vtedd]\n',
    '2022-01-16T19:32:03.385Z workers [worker #0, session #vtedd] Running tests in sandbox\n',
    '2022-01-16T19:32:03.563Z workers Sandbox (active) [vtedd] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:32:03.565Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:32:03.567Z workers [vtedd] Loaded unknown number of test(s)\n',
    '2022-01-16T19:32:03.576Z workers [vtedd] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:32:03.578Z workers [vtedd] Sandbox is responsive, closing it\n',
    '2022-01-16T19:32:03.579Z project Test run finished\n',
    '2022-01-16T19:32:03.579Z project Processed console.log entries\n',
    '2022-01-16T19:32:03.579Z project Processed loading sequences\n',
    '2022-01-16T19:32:03.579Z project Processed executed tests\n',
    '2022-01-16T19:32:03.581Z project Processed code coverage\n',
    '2022-01-16T19:32:03.595Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:32:44.765Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:32:44.785Z project Error: Failed to instrument __tests__/CreateGameInteractor_test.bs.js\n' +
      "  2 | 'use strict';\n" +
      '  3 | \n' +
      '> 4 | var Ava = require("ava").;\n' +
      '    |                          ^ SyntaxError: Unexpected token (4:25)\n' +
      '  5 | var Curry = require("rescript/lib/js/curry.js");\n' +
      '  6 | var GameEntity = require("../src/domain/entities/GameEntity.bs.js");\n' +
      '  7 | var ContextEntity = require("../src/domain/entities/ContextEntity.bs.js");\n' +
      '    at Object.formatInstrumentationError (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:30:5127)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:26:11447\n' +
      '    at _rejected (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:864:24)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:890:30\n' +
      '    at Promise.when (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:1142:31)\n' +
      '    at Promise.promise.promiseDispatch (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:808:41)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:624:44\n' +
      '    at runSingle (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:137:13)\n' +
      '    at flush (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:125:13)\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:77:11)\n',
    '2022-01-16T19:32:44.786Z project Changes did not trigger any tests\n',
    '2022-01-16T19:32:44.879Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:32:44.932Z project Test run started; run priority: 2\n',
    '2022-01-16T19:32:44.933Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:32:44.934Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:32:44.934Z nodeRunner Starting sandbox [worker #0, session #tczv5]\n',
    '2022-01-16T19:32:44.935Z nodeRunner Preparing sandbox [worker #0, session #tczv5]\n',
    '2022-01-16T19:32:44.935Z nodeRunner Prepared sandbox [worker #0, session #tczv5]\n',
    '2022-01-16T19:32:44.935Z workers [worker #0, session #tczv5] Running tests in sandbox\n',
    '2022-01-16T19:32:44.944Z workers Sandbox (active) [tczv5] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:32:44.945Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:32:44.946Z workers [tczv5] Loaded unknown number of test(s)\n',
    '2022-01-16T19:32:44.959Z workers [tczv5] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:32:44.961Z workers [tczv5] Sandbox is responsive, closing it\n',
    '2022-01-16T19:32:44.962Z project Test run finished\n',
    '2022-01-16T19:32:44.962Z project Processed console.log entries\n',
    '2022-01-16T19:32:44.963Z project Processed loading sequences\n',
    '2022-01-16T19:32:44.963Z project Processed executed tests\n',
    '2022-01-16T19:32:44.964Z project Processed code coverage\n',
    '2022-01-16T19:32:44.968Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:32:45.025Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:32:45.026Z fs No changes detected for __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:32:45.027Z extended-core File was not changed, but file markers may need to be synced\n',
    '2022-01-16T19:35:02.927Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:02.938Z project Error: Failed to instrument __tests__/CreateGameInteractor_test.bs.js\n' +
      '  28 |         t.plan(1);\n' +
      '  29 |         setupUseCaseWithWorkingPorts(t);\n' +
      '> 30 |         return Curry.(t.context.createGameUseCase, ContextEntity.make("bar")).then(function (createGameResult) {\n' +
      '     |                      ^ SyntaxError: Unexpected token (30:21)\n' +
      '  31 |                     t.deepEqual(createGameResult, /* Ok */{\n' +
      '  32 |                           _0: GameEntity.make("foo", "bdar", new Date(), undefined)\n' +
      '  33 |                         });\n' +
      '    at Object.formatInstrumentationError (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:30:5127)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:26:11447\n' +
      '    at _rejected (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:864:24)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:890:30\n' +
      '    at Promise.when (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:1142:31)\n' +
      '    at Promise.promise.promiseDispatch (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:808:41)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:624:44\n' +
      '    at runSingle (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:137:13)\n' +
      '    at flush (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:125:13)\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:77:11)\n',
    '2022-01-16T19:35:02.939Z project Changes did not trigger any tests\n',
    '2022-01-16T19:35:03.068Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:03.092Z project Test run started; run priority: 2\n',
    '2022-01-16T19:35:03.092Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:35:03.093Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:35:03.093Z nodeRunner Starting sandbox [worker #0, session #nya32]\n',
    '2022-01-16T19:35:03.093Z nodeRunner Preparing sandbox [worker #0, session #nya32]\n',
    '2022-01-16T19:35:03.093Z nodeRunner Prepared sandbox [worker #0, session #nya32]\n',
    '2022-01-16T19:35:03.093Z workers [worker #0, session #nya32] Running tests in sandbox\n',
    '2022-01-16T19:35:03.099Z workers Sandbox (active) [nya32] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:35:03.100Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:35:03.101Z workers [nya32] Loaded unknown number of test(s)\n',
    '2022-01-16T19:35:03.108Z workers [nya32] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:35:03.109Z workers [nya32] Sandbox is responsive, closing it\n',
    '2022-01-16T19:35:03.110Z project Test run finished\n',
    '2022-01-16T19:35:03.110Z project Processed console.log entries\n',
    '2022-01-16T19:35:03.110Z project Processed loading sequences\n',
    '2022-01-16T19:35:03.110Z project Processed executed tests\n',
    '2022-01-16T19:35:03.111Z project Processed code coverage\n',
    '2022-01-16T19:35:03.113Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:35:03.352Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:03.372Z project Test run started; run priority: 2\n',
    '2022-01-16T19:35:03.373Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:35:03.373Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:35:03.373Z nodeRunner Starting sandbox [worker #0, session #j0w43]\n',
    '2022-01-16T19:35:03.373Z nodeRunner Preparing sandbox [worker #0, session #j0w43]\n',
    '2022-01-16T19:35:03.374Z nodeRunner Prepared sandbox [worker #0, session #j0w43]\n',
    '2022-01-16T19:35:03.374Z workers [worker #0, session #j0w43] Running tests in sandbox\n',
    '2022-01-16T19:35:03.382Z workers Sandbox (active) [j0w43] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:35:03.382Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:35:03.383Z workers [j0w43] Loaded unknown number of test(s)\n',
    '2022-01-16T19:35:03.392Z workers [j0w43] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:35:03.393Z workers [j0w43] Sandbox is responsive, closing it\n',
    '2022-01-16T19:35:03.394Z project Test run finished\n',
    '2022-01-16T19:35:03.394Z project Processed console.log entries\n',
    '2022-01-16T19:35:03.394Z project Processed loading sequences\n',
    '2022-01-16T19:35:03.394Z project Processed executed tests\n',
    '2022-01-16T19:35:03.395Z project Processed code coverage\n',
    '2022-01-16T19:35:03.397Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:35:04.685Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:04.701Z project Error: Failed to instrument __tests__/CreateGameInteractor_test.bs.js\n' +
      '  28 |         t.plan(1);\n' +
      '  29 |         setupUseCaseWithWorkingPorts(t);\n' +
      '> 30 |         return t.context.createGameUseCase, ContextEntity.make("bar")).then(function (createGameResult) {\n' +
      '     |                                                                      ^ SyntaxError: Unexpected token (30:69)\n' +
      '  31 |                     t.deepEqual(createGameResult, /* Ok */{\n' +
      '  32 |                           _0: GameEntity.make("foo", "bdar", new Date(), undefined)\n' +
      '  33 |                         });\n' +
      '    at Object.formatInstrumentationError (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:30:5127)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:26:11447\n' +
      '    at _rejected (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:864:24)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:890:30\n' +
      '    at Promise.when (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:1142:31)\n' +
      '    at Promise.promise.promiseDispatch (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:808:41)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:624:44\n' +
      '    at runSingle (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:137:13)\n' +
      '    at flush (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:125:13)\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:77:11)\n',
    '2022-01-16T19:35:04.702Z project Changes did not trigger any tests\n',
    '2022-01-16T19:35:06.232Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:06.250Z project Error: Failed to instrument __tests__/CreateGameInteractor_test.bs.js\n' +
      '  28 |         t.plan(1);\n' +
      '  29 |         setupUseCaseWithWorkingPorts(t);\n' +
      '> 30 |         return t.context.createGameUseCase ContextEntity.make("bar")).then(function (createGameResult) {\n' +
      '     |                                            ^ SyntaxError: Unexpected token (30:43)\n' +
      '  31 |                     t.deepEqual(createGameResult, /* Ok */{\n' +
      '  32 |                           _0: GameEntity.make("foo", "bdar", new Date(), undefined)\n' +
      '  33 |                         });\n' +
      '    at Object.formatInstrumentationError (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:30:5127)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:26:11447\n' +
      '    at _rejected (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:864:24)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:890:30\n' +
      '    at Promise.when (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:1142:31)\n' +
      '    at Promise.promise.promiseDispatch (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:808:41)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:624:44\n' +
      '    at runSingle (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:137:13)\n' +
      '    at flush (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:125:13)\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:77:11)\n',
    '2022-01-16T19:35:06.251Z project Changes did not trigger any tests\n',
    '2022-01-16T19:35:06.680Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:06.690Z project Error: Failed to instrument __tests__/CreateGameInteractor_test.bs.js\n' +
      '  28 |         t.plan(1);\n' +
      '  29 |         setupUseCaseWithWorkingPorts(t);\n' +
      '> 30 |         return t.context.createGameUseCase() ContextEntity.make("bar")).then(function (createGameResult) {\n' +
      '     |                                              ^ SyntaxError: Unexpected token (30:45)\n' +
      '  31 |                     t.deepEqual(createGameResult, /* Ok */{\n' +
      '  32 |                           _0: GameEntity.make("foo", "bdar", new Date(), undefined)\n' +
      '  33 |                         });\n' +
      '    at Object.formatInstrumentationError (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:30:5127)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/server.js:26:11447\n' +
      '    at _rejected (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:864:24)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:890:30\n' +
      '    at Promise.when (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:1142:31)\n' +
      '    at Promise.promise.promiseDispatch (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:808:41)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:624:44\n' +
      '    at runSingle (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:137:13)\n' +
      '    at flush (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/node_modules/q/q.js:125:13)\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:77:11)\n',
    '2022-01-16T19:35:06.690Z project Changes did not trigger any tests\n',
    '2022-01-16T19:35:07.401Z fs File changed in editor: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:07.430Z project Test run started; run priority: 2\n',
    '2022-01-16T19:35:07.430Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:35:07.431Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:35:07.431Z nodeRunner Starting sandbox [worker #0, session #rfny3]\n',
    '2022-01-16T19:35:07.431Z nodeRunner Preparing sandbox [worker #0, session #rfny3]\n',
    '2022-01-16T19:35:07.431Z nodeRunner Prepared sandbox [worker #0, session #rfny3]\n',
    '2022-01-16T19:35:07.431Z workers [worker #0, session #rfny3] Running tests in sandbox\n',
    '2022-01-16T19:35:07.438Z workers Sandbox (active) [rfny3] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:35:07.438Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:35:07.439Z workers [rfny3] Loaded unknown number of test(s)\n',
    '2022-01-16T19:35:07.447Z workers [rfny3] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:35:07.448Z workers [rfny3] Sandbox is responsive, closing it\n',
    '2022-01-16T19:35:07.448Z project Test run finished\n',
    '2022-01-16T19:35:07.448Z project Processed console.log entries\n',
    '2022-01-16T19:35:07.448Z project Processed loading sequences\n',
    '2022-01-16T19:35:07.448Z project Processed executed tests\n',
    '2022-01-16T19:35:07.449Z project Processed code coverage\n',
    '2022-01-16T19:35:07.451Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:35:07.828Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:07.830Z fs No changes detected for __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:07.831Z extended-core File was not changed, but file markers may need to be synced\n',
    '2022-01-16T19:35:28.680Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:35:28.718Z project Test run started; run priority: 2\n',
    '2022-01-16T19:35:28.718Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:35:28.719Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:35:28.719Z nodeRunner Starting sandbox [worker #0, session #fo97f]\n',
    '2022-01-16T19:35:28.719Z nodeRunner Preparing sandbox [worker #0, session #fo97f]\n',
    '2022-01-16T19:35:28.719Z nodeRunner Prepared sandbox [worker #0, session #fo97f]\n',
    '2022-01-16T19:35:28.719Z workers [worker #0, session #fo97f] Running tests in sandbox\n',
    '2022-01-16T19:35:28.726Z workers Sandbox (active) [fo97f] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:35:28.726Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:35:28.727Z workers [fo97f] Loaded unknown number of test(s)\n',
    '2022-01-16T19:35:28.735Z workers [fo97f] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:35:28.735Z workers [fo97f] Sandbox is responsive, closing it\n',
    '2022-01-16T19:35:28.736Z project Test run finished\n',
    '2022-01-16T19:35:28.736Z project Processed console.log entries\n',
    '2022-01-16T19:35:28.736Z project Processed loading sequences\n',
    '2022-01-16T19:35:28.736Z project Processed executed tests\n',
    '2022-01-16T19:35:28.738Z project Processed code coverage\n',
    '2022-01-16T19:35:28.740Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:36:31.261Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:36:31.293Z project Test run started; run priority: 2\n',
    '2022-01-16T19:36:31.293Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:36:31.294Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:36:31.294Z nodeRunner Starting sandbox [worker #0, session #076n2]\n',
    '2022-01-16T19:36:31.294Z nodeRunner Preparing sandbox [worker #0, session #076n2]\n',
    '2022-01-16T19:36:31.294Z nodeRunner Prepared sandbox [worker #0, session #076n2]\n',
    '2022-01-16T19:36:31.294Z workers [worker #0, session #076n2] Running tests in sandbox\n',
    '2022-01-16T19:36:31.300Z workers Sandbox (active) [076n2] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:36:31.301Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:36:31.302Z workers [076n2] Loaded unknown number of test(s)\n',
    '2022-01-16T19:36:31.311Z workers [076n2] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:36:31.313Z workers [076n2] Sandbox is responsive, closing it\n',
    '2022-01-16T19:36:31.313Z project Test run finished\n',
    '2022-01-16T19:36:31.313Z project Processed console.log entries\n',
    '2022-01-16T19:36:31.314Z project Processed loading sequences\n',
    '2022-01-16T19:36:31.314Z project Processed executed tests\n',
    '2022-01-16T19:36:31.314Z project Processed code coverage\n',
    '2022-01-16T19:36:31.316Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:38:04.096Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:38:04.098Z fs No changes detected for __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:38:04.099Z extended-core File was not changed, but file markers may need to be synced\n',
    '2022-01-16T19:38:18.333Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:38:18.349Z project Test run started; run priority: 2\n',
    '2022-01-16T19:38:18.349Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:38:18.350Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:38:18.350Z nodeRunner Starting sandbox [worker #0, session #qlq1e]\n',
    '2022-01-16T19:38:18.350Z nodeRunner Preparing sandbox [worker #0, session #qlq1e]\n',
    '2022-01-16T19:38:18.350Z nodeRunner Prepared sandbox [worker #0, session #qlq1e]\n',
    '2022-01-16T19:38:18.350Z workers [worker #0, session #qlq1e] Running tests in sandbox\n',
    '2022-01-16T19:38:18.356Z workers [qlq1e] Loaded unknown number of test(s)\n',
    '2022-01-16T19:38:18.357Z workers [qlq1e] Test executed: Test\n',
    '2022-01-16T19:38:18.366Z workers [qlq1e] Run 1 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:38:18.367Z workers [qlq1e] Sandbox is responsive, closing it\n',
    '2022-01-16T19:38:18.367Z project Test run finished\n',
    '2022-01-16T19:38:18.367Z project Processed console.log entries\n',
    '2022-01-16T19:38:18.367Z project Processed loading sequences\n',
    '2022-01-16T19:38:18.368Z project Processed executed tests\n',
    '2022-01-16T19:38:18.368Z project Processed code coverage\n',
    '2022-01-16T19:38:18.372Z project Test run result processed and sent to IDE\n',
    '2022-01-16T19:38:25.343Z fs File changed: __tests__/CreateGameInteractor_test.bs.js\n',
    '2022-01-16T19:38:25.360Z project Test run started; run priority: 2\n',
    '2022-01-16T19:38:25.360Z testTask Test files from affected: 1, from deleted or manually requested: 0, from recently changed: 0, from loaded by: 0, from failing: 0\n',
    '2022-01-16T19:38:25.361Z workers Starting test run, priority: 2\n',
    '2022-01-16T19:38:25.361Z nodeRunner Starting sandbox [worker #0, session #a4rh5]\n',
    '2022-01-16T19:38:25.361Z nodeRunner Preparing sandbox [worker #0, session #a4rh5]\n',
    '2022-01-16T19:38:25.361Z nodeRunner Prepared sandbox [worker #0, session #a4rh5]\n',
    '2022-01-16T19:38:25.362Z workers [worker #0, session #a4rh5] Running tests in sandbox\n',
    '2022-01-16T19:38:25.370Z workers Sandbox (active) [a4rh5] error: improperUsage.forError is not a function\n',
    '2022-01-16T19:38:25.370Z workers Failed to map the stack to user code, entry message: improperUsage.forError is not a function, stack: TypeError: improperUsage.forError is not a function\n' +
      '    at onAfterTest (<homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:10587)\n' +
      '    at <homeDir>/.vscode/extensions/wallabyjs.wallaby-vscode-1.0.322/wallaby7b7cde/runners/node/ava@1.0.0/initializer.js:14:8517\n' +
      '    at processTicksAndRejections (internal/process/task_queues.js:95:5)\n',
    '2022-01-16T19:38:25.371Z workers [a4rh5] Loaded unknown number of test(s)\n',
    '2022-01-16T19:38:25.381Z workers [a4rh5] Run 0 test(s), skipped 0 test(s)\n',
    '2022-01-16T19:38:25.382Z workers [a4rh5] Sandbox is responsive, closing it\n',
    '2022-01-16T19:38:25.383Z project Test run finished\n',
    '2022-01-16T19:38:25.383Z project Processed console.log entries\n',
    '2022-01-16T19:38:25.383Z project Processed loading sequences\n',
    '2022-01-16T19:38:25.383Z project Processed executed tests\n',
    '2022-01-16T19:38:25.383Z project Processed code coverage\n',
    '2022-01-16T19:38:25.385Z project Test run result processed and sent to IDE\n'
  ]
}

Originally posted by @DZakh in #2887 (comment)

@smcenlly
Copy link
Member Author

@DZakh

This has been fixed in the latest version of Wallaby core, v1.0.1208. Please update to this version and it will fix your problem.

@DZakh
Copy link

DZakh commented Jan 17, 2022

It works, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants