wallabyjs / public

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

Coverage indicators shown on wrong lines #2265

Closed MartineFrancken closed 4 years ago

MartineFrancken commented 4 years ago

Issue description or question

Since we updated our project to use automatic configuration, our coverage indicators are shown on the wrong line in both Wallaby app and Webstorm.

I've disabled most of our tests before running the diagnostics report. All team members are experiencing the same problem with Wallaby in Webstorm, both on Windows and MacOS. I've started a small test project with wallaby. This project runs fine, the coverage indicators are shown on the correct lines. I've also noticed that ignore coverage comments are ignored in our project, which doesn't happen in the test project. When we switched to automatic configuration, I've deleted the Wallaby configuration file from the project.

Wallaby diagnostics report

{ editorVersion: 'WebStorm 2019.2.4',
  pluginVersion: '1.0.146',
  editorType: 'IntelliJ',
  osVersion: 'darwin 19.0.0',
  nodeVersion: 'v10.15.3',
  coreVersion: '1.0.783',
  config:
   { filesWithNoCoverageCalculated: [ 'src/**/*.mock.ts', 'src/environments/*.ts', 'src/test.ts', 'src/main.ts' ],
     trace: true,
     diagnostics:
      { angular:
         { workspace:
            { '$schema': './node_modules/@angular/cli/lib/config/schema.json',
              version: 1,
              defaultProject: 'app',
              newProjectRoot: 'projects',
              projects:
               { app:
                  { root: '',
                    sourceRoot: 'src',
                    projectType: 'application',
                    prefix: 'ambu',
                    schematics: {},
                    architect:
                     { build:
                        { builder: '@angular-devkit/build-angular:browser',
                          options:
                           { outputPath: 'www',
                             index: 'src/index.html',
                             main: 'src/main.ts',
                             polyfills: 'src/polyfills.ts',
                             tsConfig: 'tsconfig.app.json',
                             assets: [ { glob: '**/*', input: 'src/assets', output: 'assets' }, { glob: '**/*.svg', input: 'node_modules/ionicons/dist/ionicons/svg', output: './svg' }, 'src/web.config' ],
                             styles: [ { input: 'src/theme/variables.scss' }, { input: 'src/global.scss' } ],
                             scripts: [] },
                          configurations:
                           { dev:
                              { fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.dev.ts' } ],
                                optimization: true,
                                outputHashing: 'all',
                                sourceMap: false,
                                extractCss: true,
                                namedChunks: false,
                                aot: true,
                                extractLicenses: true,
                                vendorChunk: false,
                                buildOptimizer: true,
                                budgets: [ { type: 'initial', maximumWarning: '2mb', maximumError: '5mb' } ] },
                             test:
                              { fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.test.ts' } ],
                                optimization: true,
                                outputHashing: 'all',
                                sourceMap: false,
                                extractCss: true,
                                namedChunks: false,
                                aot: true,
                                extractLicenses: true,
                                vendorChunk: false,
                                buildOptimizer: true,
                                budgets: [ { type: 'initial', maximumWarning: '2mb', maximumError: '5mb' } ] },
                             feature:
                              { fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.feature.ts' } ],
                                optimization: true,
                                outputHashing: 'all',
                                sourceMap: false,
                                extractCss: true,
                                namedChunks: false,
                                aot: true,
                                extractLicenses: true,
                                vendorChunk: false,
                                buildOptimizer: true,
                                budgets: [ { type: 'initial', maximumWarning: '2mb', maximumError: '5mb' } ] },
                             acc:
                              { fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.acc.ts' } ],
                                optimization: true,
                                outputHashing: 'all',
                                sourceMap: false,
                                extractCss: true,
                                namedChunks: false,
                                aot: true,
                                extractLicenses: true,
                                vendorChunk: false,
                                buildOptimizer: true,
                                budgets: [ { type: 'initial', maximumWarning: '2mb', maximumError: '5mb' } ] },
                             production:
                              { fileReplacements: [ { replace: 'src/environments/environment.ts', with: 'src/environments/environment.prod.ts' } ],
                                optimization: true,
                                outputHashing: 'all',
                                sourceMap: false,
                                extractCss: true,
                                namedChunks: false,
                                aot: true,
                                extractLicenses: true,
                                vendorChunk: false,
                                buildOptimizer: true,
                                budgets: [ { type: 'initial', maximumWarning: '2mb', maximumError: '5mb' } ] },
                             ci: { progress: false } } },
                       serve:
                        { builder: '@angular-devkit/build-angular:dev-server',
                          options: { browserTarget: 'app:build' },
                          configurations: { production: { browserTarget: 'app:build:production' }, dev: { browserTarget: 'app:build:dev' }, ci: { progress: false } } },
                       'extract-i18n': { builder: '@angular-devkit/build-angular:extract-i18n', options: { browserTarget: 'app:build' } },
                       test:
                        { builder: '@angular-devkit/build-angular:karma',
                          options:
                           { codeCoverage: true,
                             main: 'src/test.ts',
                             polyfills: 'src/polyfills.ts',
                             tsConfig: 'tsconfig.spec.json',
                             karmaConfig: 'karma.conf.js',
                             styles: [],
                             scripts: [],
                             assets: [ { glob: 'favicon.ico', input: 'src/', output: '/' }, { glob: '**/*', input: 'src/assets', output: '/assets' } ],
                             codeCoverageExclude: [ '/**/*mock*.ts', '/**/mocks/*.ts' ] },
                          configurations: { ci: { progress: false, watch: false } } },
                       lint: { builder: '@angular-devkit/build-angular:tslint', options: { tsConfig: [ 'tsconfig.app.json', 'tsconfig.spec.json', 'e2e/tsconfig.json' ], exclude: [ '**/node_modules/**' ] } },
                       e2e:
                        { builder: '@angular-devkit/build-angular:protractor',
                          options: { protractorConfig: 'e2e/protractor.conf.js', devServerTarget: 'app:serve' },
                          configurations: { production: { devServerTarget: 'app:serve:production' }, ci: { devServerTarget: 'app:serve:ci' } } },
                       'ionic-cordova-build':
                        { builder: '@ionic/angular-toolkit:cordova-build',
                          options: { browserTarget: 'app:build' },
                          configurations: { dev: { browserTarget: 'app:build:dev' }, production: { browserTarget: 'app:build:production' } } },
                       'ionic-cordova-serve':
                        { builder: '@ionic/angular-toolkit:cordova-serve',
                          options: { cordovaBuildTarget: 'app:ionic-cordova-build', devServerTarget: 'app:serve' },
                          configurations: { production: { cordovaBuildTarget: 'app:ionic-cordova-build:production', devServerTarget: 'app:serve:production' } } } } } },
              cli: { defaultCollection: '@ionic/angular-toolkit' },
              schematics: { '@ionic/angular-toolkit:component': { styleext: 'scss' }, '@ionic/angular-toolkit:page': { styleext: 'scss' } } },
           main:
            '// This file is required by karma.conf.js and loads recursively all the .spec and framework files\nimport \'zone.js/dist/zone-testing\';\nimport { getTestBed } from \'@angular/core/testing\';\nimport {\n    BrowserDynamicTestingModule,\n    platformBrowserDynamicTesting\n} from \'@angular/platform-browser-dynamic/testing\';\n\ndeclare const require: any;\n\n// First, initialize the Angular testing environment.\ngetTestBed().initTestEnvironment(\n    BrowserDynamicTestingModule,\n    platformBrowserDynamicTesting()\n);\n// Then we find all the tests.\n\n// And load the modules.\n\n' } },
     testFramework: { version: 'jasmine@3.4.0', configurator: 'jasmine@2.1.3', reporter: 'jasmine@2.1.3', starter: 'jasmine@2.1.3', autoDetected: true },
     env: { kind: 'chrome', type: 'browser', params: {}, viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
     files:
      [ { pattern: 'src/**/*.spec.ts', ignore: true, trigger: true, load: true },
        { pattern: 'src/polyfills.ts', ignore: true, trigger: true, load: true },
        { pattern: 'src/test.ts', ignore: true, trigger: true, load: true },
        { pattern: 'src/main.ts', ignore: true, trigger: true, load: true },
        { pattern: 'src/index.html', ignore: true, trigger: true, load: true },
        { pattern: 'src/test.base.ts', ignore: true, trigger: true, load: true },
        { pattern: 'src/test.wallaby.ts', ignore: false, trigger: true, load: true, order: 1 },
        { pattern: 'src/**/*.+(ts|js)', load: false, ignore: false, trigger: true, order: 2 },
        { pattern: 'src/**/*.+(css|less|scss|sass|styl|html|json|svg)', instrument: false, load: false, ignore: false, trigger: true, order: 3 } ],
     tests: [ { pattern: 'src/**/*.spec.ts', load: false, ignore: false, trigger: true, test: true, order: 4 } ],
     runAllTestsInAffectedTestFile: false,
     compilers: {},
     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,
     extensions: {},
     reportUnhandledPromises: false,
     throwOnBeforeUnload: true,
     slowTestThreshold: 75,
     lowCoverageThreshold: 80,
     loose: true,
     configCode: 'auto.detect#1313788472' },
  packageJSON:
   { dependencies:
      { '@ambusuite/angular': '^1.9.13-rc.1',
        '@angular/animations': '^8.2.13',
        '@angular/cdk': '^8.2.3',
        '@angular/common': '^8.2.13',
        '@angular/core': '^8.2.13',
        '@angular/forms': '^8.2.13',
        '@angular/material': '^8.2.3',
        '@angular/material-moment-adapter': '^8.2.3',
        '@angular/platform-browser': '^8.2.13',
        '@angular/platform-browser-dynamic': '^8.2.13',
        '@angular/router': '^8.2.13',
        '@ionic-native/camera': '^5.16.0',
        '@ionic-native/core': '^5.16.0',
        '@ionic-native/device': '^5.16.0',
        '@ionic-native/ms-adal': '^5.16.0',
        '@ionic-native/network': '^5.16.0',
        '@ionic-native/pro': '^5.14.0',
        '@ionic-native/splash-screen': '^5.16.0',
        '@ionic-native/sqlite': '^5.16.0',
        '@ionic-native/status-bar': '^5.16.0',
        '@ionic/angular': '^4.11.3',
        '@ngx-translate/core': '^11.0.1',
        '@ngx-translate/http-loader': '^4.0.0',
        'adal-angular': '^1.0.17',
        'adal-angular4': '^3.0.16',
        'cordova-android': '8.1.0',
        'cordova-ios': '^5.0.1',
        'cordova-plugin-camera': '^4.1.0',
        'cordova-plugin-device': '^2.0.3',
        'cordova-plugin-inappbrowser': '^1.7.2',
        'cordova-plugin-ionic': '^5.4.5',
        'cordova-plugin-ionic-keyboard': '^2.2.0',
        'cordova-plugin-ionic-webview': '^4.1.3',
        'cordova-plugin-ms-azure-mobile-apps': '^2.0.2',
        'cordova-plugin-network-information': '^2.0.2',
        'cordova-plugin-splashscreen': '^5.0.3',
        'cordova-plugin-statusbar': '^2.4.3',
        'cordova-plugin-whitelist': '^1.3.4',
        'cordova-sqlite-storage': '^3.4.0',
        'core-js': '^2.6.10',
        d3: '^5.12.0',
        'guid-typescript': '^1.0.9',
        ionicons: '^4.6.3',
        md5: '^2.2.1',
        moment: '^2.24.0',
        'moment-timezone': '^0.5.25',
        rxjs: '^6.5.3',
        stream: '0.0.2',
        tslib: '^1.10.0',
        update: '^0.7.4',
        'zone.js': '~0.9.1' },
     devDependencies:
      { '@angular-devkit/architect': '^0.803.18',
        '@angular-devkit/build-angular': '~0.803.18',
        '@angular-devkit/build-ng-packagr': '0.803.18',
        '@angular-devkit/core': '^8.3.18',
        '@angular-devkit/schematics': '^8.3.18',
        '@angular/cli': '^8.3.18',
        '@angular/compiler': '^8.2.13',
        '@angular/compiler-cli': '^8.2.13',
        '@angular/language-service': '^8.2.13',
        '@ionic/angular-toolkit': '^2.1.1',
        '@ionic/app-scripts': '^3.2.4',
        '@types/jasmine': '^3.4.6',
        '@types/jasminewd2': '^2.0.8',
        '@types/md5': '^2.1.33',
        '@types/node': '~10.12.18',
        'angular2-template-loader': '^0.6.2',
        codelyzer: '^5.2.0',
        'cordova-set-version': '^8.2.0',
        husky: '^3.0.9',
        'jasmine-core': '^3.5.0',
        'jasmine-marbles': '^0.6.0',
        'jasmine-spec-reporter': '~4.2.1',
        karma: '^4.4.1',
        'karma-chrome-launcher': '^3.1.0',
        'karma-coverage-istanbul-reporter': '^2.1.0',
        'karma-jasmine': '^2.0.1',
        'karma-jasmine-html-reporter': '^1.4.2',
        'ng-packagr': '^5.7.1',
        prettier: '^1.18.2',
        'pretty-quick': '^1.11.1',
        protractor: '^5.4.2',
        'ts-node': '~7.0.1',
        tsickle: '^0.37.0',
        tslint: '^5.20.1',
        'tslint-config-prettier': '^1.18.0',
        typescript: '~3.5.3',
        'url-loader': '^1.1.2',
        webpack: '^4.41.2' } },
  fs: { numberOfFiles: 313 },
  debug:
   [ '2019-11-08T13:57:22.840Z config Detected Angular CLI.\n',
     '2019-11-08T13:57:56.610Z angular/cli project config Using virtual <homeDir>/Ontwikkelen/projecten/ambu-forms-app/src/test.ts.\n',
     '2019-11-08T13:57:56.659Z config Configured Angular CLI.\n',
     '2019-11-08T13:57:56.661Z project Wallaby Node version: v10.15.3\n',
     '2019-11-08T13:57:56.661Z project Wallaby config: <homeDir>/Ontwikkelen/projecten/ambu-forms-app/auto.detect\n',
     '2019-11-08T13:57:57.447Z project File cache: <homeDir>/Library/Caches/WebStorm2019.2/wallaby/projects/a98f451e702fc5da\n',
     '2019-11-08T13:57:57.455Z uiService Listening port 51235\n',
     '2019-11-08T13:58:05.910Z workers Parallelism for initial run: 6, for regular run: 3\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #0\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #1\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #2\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #3\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #4\n',
     '2019-11-08T13:58:05.911Z workers Starting run worker instance #5\n',
     '2019-11-08T13:58:05.924Z workers Web server is listening at 52944\n',
     '2019-11-08T13:58:06.009Z project File cache requires some updates, waiting required files from IDE\n',
     '2019-11-08T13:58:06.077Z project Stopping process pool\n',
     '2019-11-08T13:58:06.080Z project Running postprocessor\n',
     '2019-11-08T13:58:06.092Z postprocessor Processing started.\n',
     '2019-11-08T13:58:06.092Z postprocessor Initializing.\n',
     '2019-11-08T13:58:06.093Z postprocessor Initializing entry.\n',
     '2019-11-08T13:58:06.094Z postprocessor Sanitizing configuration.\n',
     '2019-11-08T13:58:06.094Z postprocessor Adjusting configuration.\n',
     '2019-11-08T13:58:06.094Z postprocessor Creating compiler.\n',
     '2019-11-08T13:58:06.260Z postprocessor Customizing compiler.\n',
     '2019-11-08T13:58:06.260Z postprocessor Compilation started.\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #0\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #1\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #2\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #3\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #4\n',
     '2019-11-08T13:58:11.993Z workers Started run worker instance (immediate) #5\n',
     '2019-11-08T13:58:24.840Z postprocessor Compilation finished.\n',
     '2019-11-08T13:58:27.213Z postprocessor Emitting 1222 files.\n',
     '2019-11-08T13:58:27.228Z postprocessor Processing finished.\n',
     '2019-11-08T13:58:27.681Z project Postprocessor execution finished\n',
     '2019-11-08T13:58:27.681Z project Test run started; run priority: 3\n',
     '2019-11-08T13:58:27.682Z project Running all tests\n',
     '2019-11-08T13:58:27.715Z workers Starting test run, priority: 3\n',
     '2019-11-08T13:58:27.716Z workers Distributing tests between 6 workers\n',
     '2019-11-08T13:58:27.716Z workers Running tests in parallel\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #0, session #93ucb]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #1, session #48fyu]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #2, session #a3nro]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #3, session #tfrdf]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #4, session #87kre]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Starting sandbox [worker #5, session #25916]\n',
     '2019-11-08T13:58:27.717Z chromeRunner Preparing sandbox [worker #0, session #93ucb]\n',
     '2019-11-08T13:58:27.719Z browserRunner Total files to load in sandbox: 13\n',
     '2019-11-08T13:58:27.721Z browserRunner Sandbox is generated [worker #0, session #93ucb]: http://localhost:52944/wallaby_sandbox0.html\n',
     '2019-11-08T13:58:27.721Z chromeRunner Preparing sandbox [worker #1, session #48fyu]\n',
     '2019-11-08T13:58:27.722Z browserRunner Total files to load in sandbox: 14\n',
     '2019-11-08T13:58:27.724Z browserRunner Sandbox is generated [worker #1, session #48fyu]: http://localhost:52944/wallaby_sandbox1.html\n',
     '2019-11-08T13:58:27.724Z chromeRunner Preparing sandbox [worker #2, session #a3nro]\n',
     '2019-11-08T13:58:27.724Z browserRunner Total files to load in sandbox: 13\n',
     '2019-11-08T13:58:27.725Z browserRunner Sandbox is generated [worker #2, session #a3nro]: http://localhost:52944/wallaby_sandbox2.html\n',
     '2019-11-08T13:58:27.725Z chromeRunner Preparing sandbox [worker #3, session #tfrdf]\n',
     '2019-11-08T13:58:27.726Z browserRunner Total files to load in sandbox: 13\n',
     '2019-11-08T13:58:27.728Z browserRunner Sandbox is generated [worker #3, session #tfrdf]: http://localhost:52944/wallaby_sandbox3.html\n',
     '2019-11-08T13:58:27.728Z chromeRunner Preparing sandbox [worker #4, session #87kre]\n',
     '2019-11-08T13:58:27.728Z browserRunner Total files to load in sandbox: 13\n',
     '2019-11-08T13:58:27.730Z browserRunner Sandbox is generated [worker #4, session #87kre]: http://localhost:52944/wallaby_sandbox4.html\n',
     '2019-11-08T13:58:27.730Z chromeRunner Preparing sandbox [worker #5, session #25916]\n',
     '2019-11-08T13:58:27.730Z browserRunner Total files to load in sandbox: 13\n',
     '2019-11-08T13:58:27.732Z browserRunner Sandbox is generated [worker #5, session #25916]: http://localhost:52944/wallaby_sandbox5.html\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #0, session #93ucb]\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #1, session #48fyu]\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #2, session #a3nro]\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #3, session #tfrdf]\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #4, session #87kre]\n',
     '2019-11-08T13:58:27.732Z chromeRunner Prepared sandbox [worker #5, session #25916]\n',
     '2019-11-08T13:58:27.732Z workers [worker #0, session #93ucb] Running tests in sandbox\n',
     '2019-11-08T13:58:27.734Z workers [worker #1, session #48fyu] Running tests in sandbox\n',
     '2019-11-08T13:58:27.734Z workers [worker #2, session #a3nro] Running tests in sandbox\n',
     '2019-11-08T13:58:27.735Z workers [worker #3, session #tfrdf] Running tests in sandbox\n',
     '2019-11-08T13:58:27.735Z workers [worker #4, session #87kre] Running tests in sandbox\n',
     '2019-11-08T13:58:27.735Z workers [worker #5, session #25916] Running tests in sandbox\n',
     '2019-11-08T13:58:29.031Z workers [48fyu] Loaded 0 test(s)\n',
     '2019-11-08T13:58:29.122Z workers [25916] Loaded 0 test(s)\n',
     '2019-11-08T13:58:29.141Z workers [a3nro] Loaded 0 test(s)\n',
     '2019-11-08T13:58:29.143Z workers [87kre] Loaded 0 test(s)\n',
     '2019-11-08T13:58:29.186Z workers [tfrdf] Loaded 27 test(s)\n',
     '2019-11-08T13:58:29.257Z workers [48fyu] Run 0 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:29.260Z workers [48fyu] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:29.280Z workers [25916] Run 0 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:29.283Z workers [25916] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:29.288Z workers [a3nro] Run 0 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:29.292Z workers [87kre] Run 0 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:29.294Z workers [a3nro] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:29.296Z workers [87kre] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:29.315Z workers [93ucb] Loaded 4 test(s)\n',
     '2019-11-08T13:58:29.348Z workers [93ucb] Test executed: should create the app\n',
     '2019-11-08T13:58:29.366Z workers [tfrdf] Test executed: should return polygon points for a triangle for a data point\n',
     '2019-11-08T13:58:29.446Z workers [93ucb] Test executed: should load regions and features\n',
     '2019-11-08T13:58:29.479Z workers [93ucb] Test executed: should initialize the app\n',
     '2019-11-08T13:58:29.513Z workers [93ucb] Test executed: should start timeout when not authenticated\n',
     '2019-11-08T13:58:29.560Z workers [tfrdf] Test executed: should return polygon points for a diamond for a data point\n',
     '2019-11-08T13:58:29.591Z workers [93ucb] Run 4 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:29.592Z workers [93ucb] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:29.633Z workers [tfrdf] Test executed: should return star lines only when value available for EtCO2\n',
     '2019-11-08T13:58:29.708Z workers [tfrdf] Test executed: should be able to use accessors\n',
     '2019-11-08T13:58:29.781Z workers [tfrdf] Test executed: should return star lines for EtCO2\n',
     '2019-11-08T13:58:29.849Z workers [tfrdf] Test executed: should scale value on heart frequency scale\n',
     '2019-11-08T13:58:29.911Z workers [tfrdf] Test executed: should use mmHg for EtCO2\n',
     '2019-11-08T13:58:29.988Z workers [tfrdf] Test executed: should scale value on spO2 scale\n',
     '2019-11-08T13:58:30.064Z workers [tfrdf] Test executed: should scale value on respiration scale\n',
     '2019-11-08T13:58:30.128Z workers [tfrdf] Test executed: should set tooltip data on mouse move\n',
     '2019-11-08T13:58:30.186Z workers [tfrdf] Test executed: should format date with d3\n',
     '2019-11-08T13:58:30.254Z workers [tfrdf] Test executed: should reset tooltip data on mouse leave\n',
     '2019-11-08T13:58:30.319Z workers [tfrdf] Test executed: should return blood pressure point for vital\n',
     '2019-11-08T13:58:30.401Z workers [tfrdf] Test executed: should add tooltip data to assessment indicators on mouse down\n',
     '2019-11-08T13:58:30.475Z workers [tfrdf] Test executed: should scale value on x scale\n',
     '2019-11-08T13:58:30.548Z workers [tfrdf] Test executed: should use kPa for EtCO2\n',
     '2019-11-08T13:58:30.612Z workers [tfrdf] Test executed: should create\n',
     '2019-11-08T13:58:30.670Z workers [tfrdf] Test executed: should return all ticks for raster lines\n',
     '2019-11-08T13:58:30.737Z workers [tfrdf] Test executed: should set tooltip data on touch move\n',
     '2019-11-08T13:58:30.801Z workers [tfrdf] Test executed: should set calculated dimensions on init\n',
     '2019-11-08T13:58:30.861Z workers [tfrdf] Test executed: should scale based on scale and accessor\n',
     '2019-11-08T13:58:30.917Z workers [tfrdf] Test executed: should reset and log on touch cancel\n',
     '2019-11-08T13:58:30.977Z workers [tfrdf] Test executed: should add tooltip data to assessment indicators on touch end\n',
     '2019-11-08T13:58:31.033Z workers [tfrdf] Test executed: should scale value on ETCO2 scale\n',
     '2019-11-08T13:58:31.090Z workers [tfrdf] Test executed: should return line for data\n',
     '2019-11-08T13:58:31.143Z workers [tfrdf] Test executed: should scale value on raster scale\n',
     '2019-11-08T13:58:31.202Z workers [tfrdf] Test executed: should scale value on blood pressure scale\n',
     '2019-11-08T13:58:31.260Z workers [tfrdf] Run 27 test(s), skipped 0 test(s)\n',
     '2019-11-08T13:58:31.262Z workers [tfrdf] Sandbox is responsive, closing it\n',
     '2019-11-08T13:58:31.263Z workers Merging parallel test run results\n',
     '2019-11-08T13:58:31.274Z project Test run finished\n',
     '2019-11-08T13:58:31.275Z project Processed console.log entries\n',
     '2019-11-08T13:58:31.276Z project Processed loading sequences\n',
     '2019-11-08T13:58:31.277Z project Processed executed tests\n',
     '2019-11-08T13:58:31.307Z project Processed code coverage\n',
     '2019-11-08T13:58:31.387Z project Test run result processed and sent to IDE\n' ] }
NikGovorov commented 4 years ago

Hi @MartineFrancken,

Thanks for reporting the issue and for attaching Diagnostics Report. It is fixed and the fix is published in the latest core version.