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

Terminal long running code without indication of where #2320

Closed
TheTiGuR opened this issue Feb 4, 2020 · 6 comments
Closed

Terminal long running code without indication of where #2320

TheTiGuR opened this issue Feb 4, 2020 · 6 comments
Assignees

Comments

@TheTiGuR
Copy link

TheTiGuR commented Feb 4, 2020

Issue description or question

Wallaby has been working, but started getting stuck and while it seems to be running, no tests show up on the web view and the console shows:

[Error] Some long running code has been detected: one of your tests is taking more than 5000ms to execute. 

There has been some variation where that line also indicated a test, and since I'm working on project without much beyond default tests I added more useful names to everything, but am now back to 'one of your tests', which isn't super useful.

Angular 7 - so no auto-config

As a secondary issue, if there is any suggestion you might have on getting Cesium referenced/loaded correctly, I would appreciate pointers there as well. Thanks!

Wallaby diagnostics report

{
  editorVersion: '1.41.1',
  pluginVersion: '1.0.168',
  editorType: 'VSCode',
  osVersion: 'win32 10.0.18362',
  nodeVersion: 'v12.13.1',
  coreVersion: '1.0.825',
  config: {
    files: [
      { pattern: '**/*.min.js', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'wallaby.js', load: false, instrument: false, ignore: false, trigger: true, order: 1 },
      { pattern: 'src/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)', load: false, ignore: false, trigger: true, instrument: true, order: 2 },
      { pattern: 'projects/ui-app/src/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)', load: false, ignore: false, trigger: true, instrument: true, order: 3 },
      { pattern: 'src/**/*spec.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'projects/ui-app/src/**/*spec.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'src/**/*.d.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'projects/ui-app/src/**/*.d.ts', ignore: true, trigger: true, load: true, instrument: true }
    ],
    tests: [
      { pattern: 'src/**/*spec.ts', load: false, ignore: false, trigger: true, test: true, order: 4 },
      { pattern: 'projects/ui-app/src/**/*spec.ts', load: false, ignore: false, trigger: true, test: true, order: 5 }
    ],
    testFramework: { version: 'jasmine@3.4.0', configurator: 'jasmine@2.1.3', reporter: 'jasmine@2.1.3', starter: 'jasmine@2.1.3' },
    compilers: { '**/*.?(lit)coffee?(.md)': [Function] },
    preprocessors: { 'wallaby.js': [Function: wallaby.js] },
    env: { kind: 'chrome', type: 'browser', params: {}, viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    diagnostics: {},
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    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: undefined,
    configCode: 'module.exports = function(wallaby) {\r\n' +
      "  const wallabyWebpack = require('wallaby-webpack');\r\n" +
      "  const path = require('path');\r\n" +
      "  const fs = require('fs');\r\n" +
      '\r\n' +
      "  const specPattern = '/**/*spec.ts';\r\n" +
      "  const angularConfig = require('./angular.json');\r\n" +
      '\r\n' +
      '  const projects = Object.keys(angularConfig.projects)\r\n' +
      '    .map(key => {\r\n' +
      '      return { name: key, ...angularConfig.projects[key] };\r\n' +
      '    })\r\n' +
      '    .filter(project => project.sourceRoot)\r\n' +
      '    .filter(\r\n' +
      '      project =>\r\n' +
      "        project.projectType !== 'application' ||\r\n" +
      '        (project.architect &&\r\n' +
      '          project.architect.test &&\r\n' +
      "          project.architect.test.builder === '@angular-devkit/build-angular:karma')\r\n" +
      '    );\r\n' +
      '\r\n' +
      "  const applications = projects.filter(project => project.projectType === 'application');\r\n" +
      "  const libraries = projects.filter(project => project.projectType === 'library');\r\n" +
      '\r\n' +
      '  const tsConfigFile = projects\r\n' +
      "    .map(project => path.join(__dirname, project.root, 'tsconfig.spec.json'))\r\n" +
      '    .find(tsConfig => fs.existsSync(tsConfig));\r\n' +
      '\r\n' +
      '  const tsConfigSpec = tsConfigFile ? JSON.parse(fs.readFileSync(tsConfigFile)) : {};\r\n' +
      '\r\n' +
      '  const compilerOptions = Object.assign(\r\n' +
      "    require('./tsconfig.json').compilerOptions,\r\n" +
      '    tsConfigSpec.compilerOptions\r\n' +
      '  );\r\n' +
      '  compilerOptions.emitDecoratorMetadata = true;\r\n' +
      '\r\n' +
      '  return {\r\n' +
      '    files: [\r\n' +
      "      '!**/*.min.js',\r\n" +
      '      { pattern: path.basename(__filename), load: false, instrument: false },\r\n' +
      '      ...projects.map(project => ({\r\n' +
      "        pattern: project.sourceRoot + '/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)',\r\n" +
      '        load: false\r\n' +
      '      })),\r\n' +
      '      ...projects.map(project => ({\r\n' +
      '        pattern: project.sourceRoot + specPattern,\r\n' +
      '        ignore: true\r\n' +
      '      })),\r\n' +
      '      ...projects.map(project => ({\r\n' +
      "        pattern: project.sourceRoot + '/**/*.d.ts',\r\n" +
      '        ignore: true\r\n' +
      '      }))\r\n' +
      '    ],\r\n' +
      '\r\n' +
      '    tests: [\r\n' +
      '      ...projects.map(project => ({\r\n' +
      '        pattern: project.sourceRoot + specPattern,\r\n' +
      '        load: false\r\n' +
      '      }))\r\n' +
      '    ],\r\n' +
      '\r\n' +
      "    testFramework: 'jasmine',\r\n" +
      '\r\n' +
      '    compilers: {\r\n' +
      "      '**/*.ts': wallaby.compilers.typeScript({\r\n" +
      '        ...compilerOptions,\r\n' +
      '        getCustomTransformers: program => {\r\n' +
      '          return {\r\n' +
      '            before: [\r\n' +
      "              require('@ngtools/webpack/src/transformers/replace_resources').replaceResources(\r\n" +
      '                path => true,\r\n' +
      '                () => program.getTypeChecker(),\r\n' +
      '                false\r\n' +
      '              )\r\n' +
      '            ]\r\n' +
      '          };\r\n' +
      '        }\r\n' +
      '      })\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    preprocessors: {\r\n' +
      '      /* Initialize Test Environment for Wallaby */\r\n' +
      '      [path.basename(__filename)]: file => `\r\n' +
      "        import '@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills';\r\n" +
      "        import 'zone.js/dist/zone-testing';\r\n" +
      "        import { getTestBed } from '@angular/core/testing';\r\n" +
      "        import { BrowserDynamicTestingModule,  platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing';\r\n" +
      '        getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());`\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    middleware: function(app, express) {\r\n' +
      "      const path = require('path');\r\n" +
      '\r\n' +
      '      applications.forEach(application => {\r\n' +
      '        if (\r\n' +
      '          !application.architect ||\r\n' +
      '          !application.architect.test ||\r\n' +
      '          !application.architect.test.options ||\r\n' +
      '          !application.architect.test.options.assets\r\n' +
      '        ) {\r\n' +
      '          return;\r\n' +
      '        }\r\n' +
      '\r\n' +
      '        application.architect.test.options.assets.forEach(asset => {\r\n' +
      '          app.use(asset.slice(application.sourceRoot.length), express.static(path.join(__dirname, asset)));\r\n' +
      '        });\r\n' +
      '      });\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    env: {\r\n' +
      "      kind: 'chrome'\r\n" +
      '    },\r\n' +
      '\r\n' +
      '    postprocessor: wallabyWebpack({\r\n' +
      '      entryPatterns: [\r\n' +
      '        ...applications\r\n' +
      "          .map(project => project.sourceRoot + '/polyfills.js')\r\n" +
      "          .filter(polyfills => fs.existsSync(path.join(__dirname, polyfills.replace(/js$/, 'ts')))),\r\n" +
      '        path.basename(__filename),\r\n' +
      "        ...projects.map(project => project.sourceRoot + specPattern.replace(/ts$/, 'js'))\r\n" +
      '      ],\r\n' +
      '\r\n' +
      '      module: {\r\n' +
      '        rules: [\r\n' +
      "          { test: /\\.css$/, loader: ['raw-loader'] },\r\n" +
      "          { test: /\\.html$/, loader: 'raw-loader' },\r\n" +
      '          {\r\n' +
      '            test: /\\.ts$/,\r\n' +
      "            loader: '@ngtools/webpack',\r\n" +
      '            include: /node_modules/,\r\n' +
      "            query: { tsConfigPath: 'tsconfig.json' }\r\n" +
      '          },\r\n' +
      "          { test: /\\.styl$/, loaders: ['raw-loader', 'stylus-loader'] },\r\n" +
      "          { test: /\\.less$/, loaders: ['raw-loader', { loader: 'less-loader' }] },\r\n" +
      '          {\r\n' +
      '            test: /\\.scss$|\\.sass$/,\r\n' +
      '            loaders: [\r\n' +
      "              { loader: 'raw-loader' },\r\n" +
      "              { loader: 'sass-loader', options: { implementation: require('sass') } }\r\n" +
      '            ]\r\n' +
      '          },\r\n' +
      "          { test: /\\.(jpg|png|svg)$/, loader: 'raw-loader' }\r\n" +
      '        ]\r\n' +
      '      },\r\n' +
      '\r\n' +
      '      resolve: {\r\n' +
      "        extensions: ['.js', '.ts'],\r\n" +
      '        modules: [\r\n' +
      '          wallaby.projectCacheDir,\r\n' +
      '          ...(projects.length\r\n' +
      '            ? projects\r\n' +
      '                .filter(project => project.root)\r\n' +
      '                .map(project => path.join(wallaby.projectCacheDir, project.root))\r\n' +
      '            : []),\r\n' +
      '          ...(projects.length\r\n' +
      '            ? projects\r\n' +
      '                .filter(project => project.sourceRoot)\r\n' +
      '                .map(project => path.join(wallaby.projectCacheDir, project.sourceRoot))\r\n' +
      '            : []),\r\n' +
      "          'node_modules'\r\n" +
      '        ],\r\n' +
      '        alias: libraries.reduce(\r\n' +
      '          (result, project) => {\r\n' +
      "            result[project.name] = path.join(wallaby.projectCacheDir, project.sourceRoot, 'public-api');\r\n" +
      '            // result = Object.assign(\r\n' +
      '            //   {\r\n' +
      "            //     cesium: path.join(wallaby.projectCacheDir, 'node_modules/cesium/Build/Cesium/Cesium')\r\n" +
      '            //   },\r\n' +
      '            //   result\r\n' +
      '            // );\r\n' +
      '            return result;\r\n' +
      '          },\r\n' +
      '          {},\r\n' +
      "          { cesium: path.join(wallaby.projectCacheDir, 'node_modules/cesium/Build/Cesium') }\r\n" +
      '        )\r\n' +
      '      }\r\n' +
      '    }),\r\n' +
      '\r\n' +
      '    setup: function() {\r\n' +
      '      window.__moduleBundler.loadTests();\r\n' +
      '    }\r\n' +
      '  };\r\n' +
      '};\r\n'
  },
  packageJSON: {
    dependencies: {
      '@angular/animations': '7.2.15',
      '@angular/cdk': '^7.3.7',
      '@angular/common': '7.2.15',
      '@angular/compiler': '7.2.15',
      '@angular/core': '7.2.15',
      '@angular/forms': '7.2.15',
      '@angular/platform-browser': '7.2.15',
      '@angular/platform-browser-dynamic': '7.2.15',
      '@angular/router': '7.2.15',
      '@auth0/angular-jwt': '2.1.0',
      '@fullcalendar/angular': '^4.3.1',
      '@fullcalendar/core': '^4.3.1',
      '@fullcalendar/daygrid': '^4.3.0',
      '@fullcalendar/interaction': '^4.3.0',
      '@fullcalendar/list': '^4.3.0',
      '@fullcalendar/timegrid': '^4.3.0',
      '@linnenschmidt/build-ng-packagr': '^7.0.2',
      '@turf/turf': '5.1.6',
      '@types/cesium': '^1.59.4',
      '@types/leaflet': '^1.5.7',
      'alert-manager': 'file:plugins/alert-manager.tgz',
      'angular-cesium': '0.0.63',
      'angular-plotly.js': '1.3.2',
      angular2parse: '^1.0.9',
      cesium: '^1.64.0',
      'chart.js': '^2.9.3',
      codemirror: '^5.49.2',
      'core-js': '^2.5.4',
      'file-saver': '^2.0.2',
      'font-awesome': '^4.7.0',
      'guid-typescript': '^1.0.9',
      'jasmine-marbles': '^0.6.0',
      leaflet: '^1.6.0',
      'leaflet-area-select': '^1.0.3',
      'mtk-gojs': '^1.7.26',
      'mtk-ui': 'file:plugins/mtk-ui.tgz',
      'ng2-codemirror': '^1.1.3',
      path: '^0.12.7',
      'plotly.js': '^1.51.3',
      primeflex: '^1.0.0',
      primeicons: '^1.0.0',
      primeng: '7.1.3',
      rxjs: '^6.5.3',
      'rxjs-compat': '^6.5.3',
      'sass-loader': '^7.3.1',
      satellite: '^0.0.2',
      'satellite.js': '1.3.0',
      'sdl-tslint-rules': '^1.0.0',
      'url-search-params-polyfill': '^6.0.0',
      'zone.js': '~0.8.26'
    },
    devDependencies: {
      '@angular-devkit/build-angular': '^0.13.9',
      '@angular-devkit/build-ng-packagr': '0.13.0',
      '@angular/cli': '^7.3.9',
      '@angular/compiler-cli': '7.2.15',
      '@angular/language-service': '7.2.15',
      '@types/jasmine': '~2.8.8',
      '@types/jasminewd2': '^2.0.8',
      '@types/jest': '^24.0.24',
      '@types/node': '^12.12.21',
      '@types/plotly.js': '^1.44.20',
      codelyzer: '~4.5.0',
      jasmine: '^3.5.0',
      'jasmine-core': '^3.5.0',
      'jasmine-spec-reporter': '~4.2.1',
      karma: '~4.0.0',
      'karma-chrome-launcher': '~2.2.0',
      'karma-cli': '^2.0.0',
      'karma-coverage-istanbul-reporter': '^2.1.1',
      'karma-htmlfile-reporter': '^0.3.8',
      'karma-intl-shim': '^1.0.3',
      'karma-jasmine': '~1.1.2',
      'karma-jasmine-html-reporter': '^0.2.2',
      'karma-junit-reporter': '^1.2.0',
      'karma-phantomjs-launcher': '^1.0.4',
      'karma-typescript': '^4.0.0',
      'lite-server': '^2.5.4',
      'ng-mocks': '^7.8.0',
      'ng-packagr': '^4.2.0',
      'ngx-build-plus': '^7.7.6',
      protractor: '~5.4.2',
      rimraf: '^2.7.1',
      sass: '^1.23.7',
      'shebang-command': '^1.2.0',
      'shebang-loader': '^0.0.1',
      'shebang-regex': '^2.0.0',
      'ts-node': '~7.0.0',
      tsickle: '0.34.0',
      tslib: '^1.9.0',
      tslint: '~5.17.0',
      typescript: '3.2.4',
      'wallaby-webpack': '^3.9.15'
    }
  },
  fs: { numberOfFiles: 760 },
  debug: [
    '2020-02-04T15:57:00.923Z project Wallaby Node version: v12.13.1\n',
    '2020-02-04T15:57:00.923Z project Wallaby config: C:\\Dev\\glue\\UI\\wallaby.js\n',
    '2020-02-04T15:57:02.229Z project File cache: C:\\Users\\csimiskey\\.vscode\\extensions\\wallabyjs.wallaby-vscode-1.0.168\\projects\\7795086cd10ac2d1\n',
    '2020-02-04T15:57:02.293Z uiService Listening port 51235\n',
    '2020-02-04T15:57:02.391Z workers Parallelism for initial run: 10, for regular run: 5\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #0\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #1\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #2\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #3\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #4\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #5\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #6\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #7\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #8\n',
    '2020-02-04T15:57:02.391Z workers Starting run worker instance #9\n',
    '2020-02-04T15:57:02.414Z workers Web server is listening at 54637\n',
    '2020-02-04T15:57:02.519Z project File cache requires some updates, waiting required files from IDE\n',
    '2020-02-04T15:57:02.544Z extended-core New document or complex document change\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #0\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #1\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #2\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #3\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #4\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #5\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #6\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #7\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #8\n',
    '2020-02-04T15:57:02.938Z workers Started run worker instance (immediate) #9\n',
    '2020-02-04T15:57:03.760Z project Stopping process pool\n',
    '2020-02-04T15:57:03.762Z project Running postprocessor\n',
    '2020-02-04T15:57:03.796Z postprocessor New TypeScript language service is required\n',
    '2020-02-04T15:57:10.122Z uiService UI client connected\n',
    '2020-02-04T15:57:10.122Z uiService Outgoing message ui:handshake\n',
    '2020-02-04T15:57:10.131Z uiService UI client disconnected\n',
    '2020-02-04T15:57:10.500Z postprocessor New compiler created\n',
    '2020-02-04T15:57:10.620Z postprocessor Webpack compilation started\n',
    '2020-02-04T15:57:15.306Z uiService UI client connected\n',
    '2020-02-04T15:57:15.306Z uiService Outgoing message ui:handshake\n',
    '2020-02-04T15:57:15.347Z uiService Incoming message ui:tests:resultsRequested\n',
    '2020-02-04T15:57:15.348Z uiService Outgoing message ui:tests:allResultsUpdated\n',
    '2020-02-04T15:57:15.365Z uiService Incoming message ui:start\n',
    '2020-02-04T15:57:15.366Z uiService Outgoing message ui:summary\n',
    '2020-02-04T15:57:15.371Z uiService Outgoing message ui:files\n',
    '2020-02-04T15:57:20.931Z postprocessor Webpack compilation finished\n',
    '2020-02-04T15:57:21.454Z postprocessor Emitting 1050 files\n',
    '2020-02-04T15:57:21.630Z project Postprocessor execution finished\n',
    '2020-02-04T15:57:21.630Z project Test run started; run priority: 3\n',
    '2020-02-04T15:57:21.631Z project Running all tests\n',
    '2020-02-04T15:57:21.661Z workers Starting test run, priority: 3\n',
    '2020-02-04T15:57:21.661Z workers Distributing tests between 10 workers\n',
    '2020-02-04T15:57:21.663Z workers Running tests in parallel\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #0, session #cf6zw]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #1, session #d4eun]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #2, session #0x7tk]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #3, session #w3sas]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #4, session #8o0k2]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #5, session #mlglj]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #6, session #xnkbo]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #7, session #9ty26]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #8, session #obpsv]\n',
    '2020-02-04T15:57:21.663Z chromeRunner Starting sandbox [worker #9, session #fdaj9]\n',
    '2020-02-04T15:57:21.664Z chromeRunner Preparing sandbox [worker #0, session #cf6zw]\n',
    '2020-02-04T15:57:21.665Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.668Z browserRunner Sandbox is generated [worker #0, session #cf6zw]: http://localhost:54637/wallaby_sandbox0.html\n',
    '2020-02-04T15:57:21.668Z chromeRunner Preparing sandbox [worker #1, session #d4eun]\n',
    '2020-02-04T15:57:21.668Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.670Z browserRunner Sandbox is generated [worker #1, session #d4eun]: http://localhost:54637/wallaby_sandbox1.html\n',
    '2020-02-04T15:57:21.670Z chromeRunner Preparing sandbox [worker #2, session #0x7tk]\n',
    '2020-02-04T15:57:21.671Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.673Z browserRunner Sandbox is generated [worker #2, session #0x7tk]: http://localhost:54637/wallaby_sandbox2.html\n',
    '2020-02-04T15:57:21.673Z chromeRunner Preparing sandbox [worker #3, session #w3sas]\n',
    '2020-02-04T15:57:21.673Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.675Z browserRunner Sandbox is generated [worker #3, session #w3sas]: http://localhost:54637/wallaby_sandbox3.html\n',
    '2020-02-04T15:57:21.675Z chromeRunner Preparing sandbox [worker #4, session #8o0k2]\n',
    '2020-02-04T15:57:21.675Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.677Z browserRunner Sandbox is generated [worker #4, session #8o0k2]: http://localhost:54637/wallaby_sandbox4.html\n',
    '2020-02-04T15:57:21.677Z chromeRunner Preparing sandbox [worker #5, session #mlglj]\n',
    '2020-02-04T15:57:21.677Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.679Z browserRunner Sandbox is generated [worker #5, session #mlglj]: http://localhost:54637/wallaby_sandbox5.html\n',
    '2020-02-04T15:57:21.679Z chromeRunner Preparing sandbox [worker #6, session #xnkbo]\n',
    '2020-02-04T15:57:21.679Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.684Z browserRunner Sandbox is generated [worker #6, session #xnkbo]: http://localhost:54637/wallaby_sandbox6.html\n',
    '2020-02-04T15:57:21.685Z chromeRunner Preparing sandbox [worker #7, session #9ty26]\n',
    '2020-02-04T15:57:21.685Z browserRunner Total files to load in sandbox: 19\n',
    '2020-02-04T15:57:21.687Z browserRunner Sandbox is generated [worker #7, session #9ty26]: http://localhost:54637/wallaby_sandbox7.html\n',
    '2020-02-04T15:57:21.687Z chromeRunner Preparing sandbox [worker #8, session #obpsv]\n',
    '2020-02-04T15:57:21.687Z browserRunner Total files to load in sandbox: 20\n',
    '2020-02-04T15:57:21.689Z browserRunner Sandbox is generated [worker #8, session #obpsv]: http://localhost:54637/wallaby_sandbox8.html\n',
    '2020-02-04T15:57:21.689Z chromeRunner Preparing sandbox [worker #9, session #fdaj9]\n',
    '2020-02-04T15:57:21.690Z browserRunner Total files to load in sandbox: 19\n',
    '2020-02-04T15:57:21.691Z browserRunner Sandbox is generated [worker #9, session #fdaj9]: http://localhost:54637/wallaby_sandbox9.html\n',
    '2020-02-04T15:57:21.691Z chromeRunner Prepared sandbox [worker #0, session #cf6zw]\n',
    '2020-02-04T15:57:21.691Z chromeRunner Prepared sandbox [worker #1, session #d4eun]\n',
    '2020-02-04T15:57:21.691Z chromeRunner Prepared sandbox [worker #2, session #0x7tk]\n',
    '2020-02-04T15:57:21.691Z chromeRunner Prepared sandbox [worker #3, session #w3sas]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #4, session #8o0k2]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #5, session #mlglj]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #6, session #xnkbo]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #7, session #9ty26]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #8, session #obpsv]\n',
    '2020-02-04T15:57:21.692Z chromeRunner Prepared sandbox [worker #9, session #fdaj9]\n',
    '2020-02-04T15:57:21.692Z workers [worker #0, session #cf6zw] Running tests in sandbox\n',
    '2020-02-04T15:57:21.693Z workers [worker #1, session #d4eun] Running tests in sandbox\n',
    '2020-02-04T15:57:21.693Z workers [worker #2, session #0x7tk] Running tests in sandbox\n',
    '2020-02-04T15:57:21.693Z workers [worker #3, session #w3sas] Running tests in sandbox\n',
    '2020-02-04T15:57:21.693Z workers [worker #4, session #8o0k2] Running tests in sandbox\n',
    '2020-02-04T15:57:21.693Z workers [worker #5, session #mlglj] Running tests in sandbox\n',
    '2020-02-04T15:57:21.694Z workers [worker #6, session #xnkbo] Running tests in sandbox\n',
    '2020-02-04T15:57:21.694Z workers [worker #7, session #9ty26] Running tests in sandbox\n',
    '2020-02-04T15:57:21.694Z workers [worker #8, session #obpsv] Running tests in sandbox\n',
    '2020-02-04T15:57:21.694Z workers [worker #9, session #fdaj9] Running tests in sandbox\n',
    '2020-02-04T15:57:23.650Z workers Sandbox (active) [fdaj9] error: Uncaught ReferenceError: Cesium is not defined\n',
    '2020-02-04T15:57:23.653Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: Cesium is not defined, stack: Uncaught ReferenceError: Cesium is not defined\n' +
      'at http://localhost:54637/____wallaby-bundle.js?1580831841583&wallabyFileId=bundle:165059\n',
    '2020-02-04T15:57:23.656Z workers [fdaj9] Loaded 8 test(s)\n',
    '2020-02-04T15:57:23.662Z workers [fdaj9] Test executed: should create an instance of Database Stats\n',
    '2020-02-04T15:57:23.667Z workers [fdaj9] Test executed: should create an instance of a Product Header Record\n',
    '2020-02-04T15:57:23.722Z workers Sandbox (active) [obpsv] error: Uncaught ReferenceError: Cesium is not defined\n',
    '2020-02-04T15:57:23.723Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: Cesium is not defined, stack: Uncaught ReferenceError: Cesium is not defined\n' +
      'at http://localhost:54637/____wallaby-bundle.js?1580831841583&wallabyFileId=bundle:165059\n',
    '2020-02-04T15:57:23.725Z workers [obpsv] Loaded 4 test(s)\n',
    '2020-02-04T15:57:23.729Z workers [obpsv] Test executed: should create an instance of a Signal Plugin Update\n',
    '2020-02-04T15:57:23.733Z workers [obpsv] Test executed: should create Glue UI App Component\n',
    '2020-02-04T15:57:23.740Z workers Sandbox (active) [w3sas] error: Uncaught ReferenceError: Cesium is not defined\n',
    '2020-02-04T15:57:23.741Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: Cesium is not defined, stack: Uncaught ReferenceError: Cesium is not defined\n' +
      'at http://localhost:54637/____wallaby-bundle.js?1580831841583&wallabyFileId=bundle:165059\n',
    '2020-02-04T15:57:23.744Z workers [w3sas] Loaded 4 test(s)\n',
    '2020-02-04T15:57:23.785Z workers [obpsv] Test executed: should create a Records Status Component\n',
    '2020-02-04T15:57:23.841Z workers [w3sas] Run 0 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:23.915Z workers Sandbox (active) [0x7tk] error: Uncaught ReferenceError: Cesium is not defined\n',
    '2020-02-04T15:57:23.915Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: Cesium is not defined, stack: Uncaught ReferenceError: Cesium is not defined\n' +
      'at http://localhost:54637/____wallaby-bundle.js?1580831841583&wallabyFileId=bundle:165059\n',
    '2020-02-04T15:57:23.917Z workers [0x7tk] Loaded 7 test(s)\n',
    '2020-02-04T15:57:23.921Z workers [0x7tk] Test executed: should be created\n',
    '2020-02-04T15:57:23.933Z workers [0x7tk] Test executed: should create an instance of a Collection Status Update\n',
    '2020-02-04T15:57:23.948Z workers Sandbox (active) [9ty26] error: Uncaught ReferenceError: Cesium is not defined\n',
    '2020-02-04T15:57:23.949Z workers Failed to map the stack to user code, entry message: Uncaught ReferenceError: Cesium is not defined, stack: Uncaught ReferenceError: Cesium is not defined\n' +
      'at http://localhost:54637/____wallaby-bundle.js?1580831841583&wallabyFileId=bundle:165059\n',
    '2020-02-04T15:57:23.951Z workers [9ty26] Loaded 17 test(s)\n',
    '2020-02-04T15:57:23.954Z workers [9ty26] Test executed: should get initial badges and populate settings\n',
    '2020-02-04T15:57:23.959Z workers [fdaj9] Test executed: should validate username and pass and be valid\n',
    '2020-02-04T15:57:23.970Z workers [mlglj] Loaded 16 test(s)\n',
    '2020-02-04T15:57:23.972Z workers [mlglj] Test executed: should create a Monitor Component\n',
    '2020-02-04T15:57:23.974Z workers [mlglj] Test executed: should create Database Status Component\n',
    '2020-02-04T15:57:23.978Z workers [d4eun] Loaded 17 test(s)\n',
    '2020-02-04T15:57:23.981Z workers [d4eun] Test executed: should be created\n',
    '2020-02-04T15:57:23.991Z workers [d4eun] Test executed: should create a Collection Component\n',
    '2020-02-04T15:57:23.995Z workers [d4eun] Test executed: should create an instance\n',
    '2020-02-04T15:57:23.997Z workers [d4eun] Test executed: should create an instance of COnnection Status\n',
    '2020-02-04T15:57:23.998Z workers [d4eun] Test executed: should be defined\n',
    '2020-02-04T15:57:23.999Z workers [cf6zw] Loaded 19 test(s)\n',
    '2020-02-04T15:57:24.001Z workers [cf6zw] Test executed: should create an instance of Archiver Records\n',
    '2020-02-04T15:57:24.002Z workers [cf6zw] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.004Z workers [cf6zw] Test executed: should be created\n',
    '2020-02-04T15:57:24.006Z workers [cf6zw] Test executed: should be created\n',
    '2020-02-04T15:57:24.009Z workers [cf6zw] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.010Z workers [cf6zw] Test executed: should create a Saved Search List Component\n',
    '2020-02-04T15:57:24.013Z workers [cf6zw] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.015Z workers [cf6zw] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.018Z workers [8o0k2] Loaded 19 test(s)\n',
    '2020-02-04T15:57:24.018Z workers [d4eun] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.019Z workers [8o0k2] Test executed: should create a Service Configuration Component\n',
    '2020-02-04T15:57:24.023Z workers [8o0k2] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.023Z workers [8o0k2] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.024Z workers [8o0k2] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.024Z workers [xnkbo] Loaded 20 test(s)\n',
    '2020-02-04T15:57:24.025Z workers [xnkbo] Test executed: should create a Service Manager Component\n',
    '2020-02-04T15:57:24.033Z workers [xnkbo] Test executed: should be created\n',
    '2020-02-04T15:57:24.064Z workers [d4eun] Test executed: should be created\n',
    '2020-02-04T15:57:24.073Z workers [cf6zw] Test executed: should create  Manage Target Component\n',
    '2020-02-04T15:57:24.112Z workers [fdaj9] Test executed: should set return url and populate settings\n',
    '2020-02-04T15:57:24.158Z workers [cf6zw] Test executed: should create a Degree Display Component\n',
    '2020-02-04T15:57:24.182Z workers [9ty26] Test executed: should be defined\n',
    '2020-02-04T15:57:24.186Z workers [cf6zw] Test executed: should be created\n',
    '2020-02-04T15:57:24.240Z workers [9ty26] Test executed: Should Post Search Query\n',
    '2020-02-04T15:57:24.268Z workers [9ty26] Test executed: should be created\n',
    '2020-02-04T15:57:24.310Z workers [9ty26] Test executed: should be created\n',
    '2020-02-04T15:57:24.349Z workers [9ty26] Test executed: should create an instance of a Plugin Status Record\n',
    '2020-02-04T15:57:24.383Z workers [9ty26] Test executed: should be defined\n',
    '2020-02-04T15:57:24.444Z workers [d4eun] Test executed: should create a Select File Type Compoent\n',
    '2020-02-04T15:57:24.479Z workers [0x7tk] Test executed: should create a Product Processing Component\n',
    '2020-02-04T15:57:24.503Z workers [w3sas] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:24.508Z workers [xnkbo] Test executed: should create a Deck List Component\n',
    '2020-02-04T15:57:24.573Z workers [xnkbo] Test executed: should create a Target List Component\n',
    '2020-02-04T15:57:24.605Z workers [xnkbo] Test executed: should create an instance\n',
    '2020-02-04T15:57:24.657Z workers [obpsv] Test executed: should be defined\n',
    '2020-02-04T15:57:24.659Z workers [9ty26] Test executed: should create a Select Sensor Component\n',
    '2020-02-04T15:57:24.669Z workers [8o0k2] Test executed: should create a Campaign Dialog Component\n',
    '2020-02-04T15:57:24.742Z workers [mlglj] Test executed: should populate dropdown items upon options input\n',
    '2020-02-04T15:57:24.971Z workers [obpsv] Run 4 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:24.973Z workers [obpsv] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:25.008Z workers [cf6zw] Test executed: should create a Configuration Log Settings Component\n',
    '2020-02-04T15:57:25.064Z workers [0x7tk] Test executed: should create a Dissemination Monitor Component\n',
    '2020-02-04T15:57:25.150Z workers [0x7tk] Test executed: should populate the settings\n',
    '2020-02-04T15:57:25.237Z workers [d4eun] Test executed: should create a Bucket View Component\n',
    '2020-02-04T15:57:25.237Z workers [8o0k2] Test executed: should update available roles\n',
    '2020-02-04T15:57:25.246Z workers [0x7tk] Test executed: should be defined\n',
    '2020-02-04T15:57:25.269Z workers [d4eun] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.325Z workers [d4eun] Test executed: should create an Rfi Component\n',
    '2020-02-04T15:57:25.367Z workers [d4eun] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.384Z workers [9ty26] Test executed: should create an Add Instance Component\n',
    '2020-02-04T15:57:25.411Z workers [xnkbo] Test executed: should be defined\n',
    '2020-02-04T15:57:25.433Z workers [d4eun] Test executed: should create a Target Dialog Component\n',
    '2020-02-04T15:57:25.456Z workers [9ty26] Test executed: should create a Downloads Component\n',
    '2020-02-04T15:57:25.487Z workers [9ty26] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.495Z workers [mlglj] Test executed: should be defined\n',
    '2020-02-04T15:57:25.537Z workers [mlglj] Test executed: should be created\n',
    '2020-02-04T15:57:25.578Z workers [9ty26] Test executed: should create an Input File Name Component\n',
    '2020-02-04T15:57:25.612Z workers [9ty26] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.642Z workers [9ty26] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.651Z workers [8o0k2] Test executed: should be defined\n',
    '2020-02-04T15:57:25.683Z workers [8o0k2] Test executed: should create an instance of a Collection Activity Update\n',
    '2020-02-04T15:57:25.696Z workers [9ty26] Test executed: should create a Decimal Display Component\n',
    '2020-02-04T15:57:25.730Z workers [mlglj] Test executed: should create a Select Provider Component\n',
    '2020-02-04T15:57:25.740Z workers [8o0k2] Test executed: should create an Mgrs Coordinate Entry Component\n',
    '2020-02-04T15:57:25.781Z workers [8o0k2] Test executed: should be created\n',
    '2020-02-04T15:57:25.784Z workers [mlglj] Test executed: should create an Mgrs Display Component\n',
    '2020-02-04T15:57:25.791Z workers [9ty26] Test executed: should create a Degree Coordinate Entry Component\n',
    '2020-02-04T15:57:25.817Z workers [mlglj] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.866Z workers [mlglj] Test executed: should create an instance\n',
    '2020-02-04T15:57:25.886Z workers [d4eun] Test executed: should create a Coordinate Entry Component\n',
    '2020-02-04T15:57:25.898Z workers [0x7tk] Test executed: should be defined\n',
    '2020-02-04T15:57:25.977Z workers [mlglj] Test executed: should create a Target Deck Manager Component\n',
    '2020-02-04T15:57:26.010Z workers [9ty26] Test executed: should create an Add Tracked Ship Component\n',
    '2020-02-04T15:57:26.010Z workers [mlglj] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.114Z workers [cf6zw] Test executed: should create a Ship Track Map Component\n',
    '2020-02-04T15:57:26.115Z workers [mlglj] Test executed: should create a Distribution Component\n',
    '2020-02-04T15:57:26.115Z workers [xnkbo] Test executed: should update string value when input changes\n',
    '2020-02-04T15:57:26.116Z workers [xnkbo] Test executed: should be created\n',
    '2020-02-04T15:57:26.157Z workers [xnkbo] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.158Z workers [mlglj] Test executed: should create a Dashboard Status Component\n',
    '2020-02-04T15:57:26.190Z workers [mlglj] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.190Z workers [xnkbo] Test executed: should create a Product Download Component\n',
    '2020-02-04T15:57:26.196Z workers [d4eun] Test executed: should create a Deck Dialog Component\n',
    '2020-02-04T15:57:26.231Z workers [mlglj] Test executed: should be created\n',
    '2020-02-04T15:57:26.269Z workers [fdaj9] Test executed: should pass validation\n',
    '2020-02-04T15:57:26.401Z workers [0x7tk] Run 7 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:26.405Z workers [0x7tk] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:26.422Z workers [9ty26] Run 17 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:26.426Z workers [9ty26] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:26.433Z workers [fdaj9] Test executed: should be defined\n',
    '2020-02-04T15:57:26.529Z workers [8o0k2] Test executed: should be defined\n',
    '2020-02-04T15:57:26.554Z workers [fdaj9] Test executed: should validate username and pass and be invalid\n',
    '2020-02-04T15:57:26.561Z workers [8o0k2] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.592Z workers [8o0k2] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.613Z workers [cf6zw] Test executed: should create a Collection Monitor Component\n',
    '2020-02-04T15:57:26.648Z workers [d4eun] Test executed: should create a Date Range Collected Component\n',
    '2020-02-04T15:57:26.695Z workers [fdaj9] Test executed: should fail validation\n',
    '2020-02-04T15:57:26.695Z workers [d4eun] Test executed: should be created\n',
    '2020-02-04T15:57:26.875Z workers [xnkbo] Test executed: should create a Content Details View Component\n',
    '2020-02-04T15:57:26.876Z workers [cf6zw] Test executed: should render title in a h1 tag\n',
    '2020-02-04T15:57:26.907Z workers [cf6zw] Test executed: should create the app\n',
    '2020-02-04T15:57:26.911Z workers [xnkbo] Test executed: should create a Monitor Dashboards Component\n',
    '2020-02-04T15:57:26.944Z workers [xnkbo] Test executed: should create an instance\n',
    '2020-02-04T15:57:26.965Z workers [8o0k2] Test executed: should create a Product Location Component\n',
    '2020-02-04T15:57:27.007Z workers [8o0k2] Test executed: should be created\n',
    '2020-02-04T15:57:27.009Z workers [xnkbo] Test executed: should create a Coordinate Display Component\n',
    "2020-02-04T15:57:27.014Z workers [cf6zw] Test executed: should have as title 'glue'\n",
    '2020-02-04T15:57:27.043Z workers [8o0k2] Test executed: should be created\n',
    '2020-02-04T15:57:27.044Z workers [fdaj9] Run 8 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:27.047Z workers [d4eun] Run 17 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:27.049Z workers [fdaj9] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:27.051Z workers [d4eun] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:27.190Z workers [mlglj] Test executed: should create a Bucket View Component\n',
    '2020-02-04T15:57:27.364Z workers [mlglj] Run 16 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:27.367Z workers [mlglj] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:27.386Z workers [xnkbo] Test executed: should create a Dashboard Activity Component\n',
    '2020-02-04T15:57:27.413Z workers [8o0k2] Test executed: should create a Collection Activity Component\n',
    '2020-02-04T15:57:27.433Z workers [xnkbo] Test executed: should create Archiver Component\n',
    '2020-02-04T15:57:27.465Z workers [xnkbo] Test executed: should create an instance\n',
    '2020-02-04T15:57:27.509Z workers [xnkbo] Test executed: should return the path\n',
    '2020-02-04T15:57:27.510Z workers [xnkbo] Test executed: should return the path\n',
    '2020-02-04T15:57:27.531Z workers [cf6zw] Test executed: should create a Product Data Mapping Component\n',
    '2020-02-04T15:57:27.533Z workers [xnkbo] Test executed: should be created\n',
    '2020-02-04T15:57:27.558Z workers [xnkbo] Test executed: should return the port\n',
    '2020-02-04T15:57:27.577Z workers [cf6zw] Test executed: should be created\n',
    '2020-02-04T15:57:27.579Z workers [8o0k2] Test executed: should submit search values\n',
    '2020-02-04T15:57:27.664Z workers [cf6zw] Run 19 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:27.666Z workers [cf6zw] Sandbox is responsive, closing it\n',
    '2020-02-04T15:57:27.699Z workers [8o0k2] Test executed: should create a Search Component\n',
    '2020-02-04T15:57:27.778Z workers [8o0k2] Run 19 test(s), skipped 0 test(s)\n',
    '2020-02-04T15:57:27.779Z workers [8o0k2] Sandbox is responsive, closing it\n'
  ]
}
@NikGovorov NikGovorov self-assigned this Feb 5, 2020
@NikGovorov
Copy link
Member

Hi @TheTiGuR,

Could you please share Wallaby Diagnostics Report demonstrating Some long running code has been detected: one of your tests is taking more than 5000ms to execute. issue? Your report does not have mentions of the error.

Regarding to CesiumJS, does ng test work for you after you added CesiumJS to your project? If it does could you please share your angular.json?

@TheTiGuR
Copy link
Author

TheTiGuR commented Feb 5, 2020

The above diagnostics IS the report. The error mentioned shows up in the console (which I unfortunately won't be able to get until tomorrow. Yes, ng test has no cesium related errors (Cesium is imported as part of the script section in the text configuration)

@NikGovorov
Copy link
Member

Apparently the issue is related to CesiumJS errors. Could you please change your wallaby.js config in the following way and see if the issue is reproducible? The following config changes should fix CesiumJS errors and hopefully Some long running code has been detected issue too.

module.exports = function (wallaby) {
  const wallabyWebpack = require('wallaby-webpack');
  const path = require('path');
  const fs = require('fs');

  const specPattern = '/**/*spec.ts';
  const angularConfig = require('./angular.json');

  const projects = Object.keys(angularConfig.projects)
    .map(key => {
      return { name: key, ...angularConfig.projects[key] };
    })
    .filter(project => project.sourceRoot)
    .filter(
      project =>
        project.projectType !== 'application' ||
        (project.architect &&
          project.architect.test &&
          project.architect.test.builder === '@angular-devkit/build-angular:karma')
    );

  const applications = projects.filter(project => project.projectType === 'application');
  const libraries = projects.filter(project => project.projectType === 'library');

  const tsConfigFile = projects
    .map(project => path.join(__dirname, project.root, 'tsconfig.spec.json'))
    .find(tsConfig => fs.existsSync(tsConfig));

  const tsConfigSpec = tsConfigFile ? JSON.parse(fs.readFileSync(tsConfigFile)) : {};

  const compilerOptions = Object.assign(
    require('./tsconfig.json').compilerOptions,
    tsConfigSpec.compilerOptions
  );
  compilerOptions.emitDecoratorMetadata = true;

  return {
    files: [
      '!**/*.min.js',
      { pattern: path.basename(__filename), load: false, instrument: false },
      ...projects.map(project => ({
        pattern: project.sourceRoot + '/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)',
        load: false
      })),
      ...projects.map(project => ({
        pattern: project.sourceRoot + specPattern,
        ignore: true
      })),
      ...projects.map(project => ({
        pattern: project.sourceRoot + '/**/*.d.ts',
        ignore: true
      })),
++    {
++      pattern: 'node_modules/cesium/Build/Cesium/Widgets/widgets.css',
++      instrument: false
++    },
++    {
++      pattern: 'node_modules/cesium/Build/Cesium/Cesium.js',
++      instrument: false
++    }
    ],

    tests: [
      ...projects.map(project => ({
        pattern: project.sourceRoot + specPattern,
        load: false
      }))
    ],

    testFramework: 'jasmine',

    compilers: {
      '**/*.ts': wallaby.compilers.typeScript({
        ...compilerOptions,
        getCustomTransformers: program => {
          return {
            before: [
              require('@ngtools/webpack/src/transformers/replace_resources').replaceResources(
                path => true,
                () => program.getTypeChecker(),
                false
              )
            ]
          };
        }
      })
    },

    preprocessors: {
      /* Initialize Test Environment for Wallaby */
      [path.basename(__filename)]: file => `
            import '@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills';
            import 'zone.js/dist/zone-testing';
            import { getTestBed } from '@angular/core/testing';
            import { BrowserDynamicTestingModule,  platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing';
++          window['CESIUM_BASE_URL'] = '/assets/cesium/';
            getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());`
    },

    middleware: function (app, express) {
      const path = require('path');

      applications.forEach(application => {
        if (
          !application.architect ||
          !application.architect.test ||
          !application.architect.test.options ||
          !application.architect.test.options.assets
        ) {
          return;
        }

        application.architect.test.options.assets.forEach(asset => {
--        app.use(asset.slice(application.sourceRoot.length), express.static(path.join(__dirname, asset)));
++        if (typeof asset === 'string') {
++          app.use(asset.slice(application.sourceRoot.length), express.static(path.join(__dirname, asset)));
++        } else {
++          app.use(asset.output, express.static(path.join(__dirname, asset.input)));
++        }
        });
      });
    },

    env: {
      kind: 'chrome'
    },

    postprocessor: wallabyWebpack({
      entryPatterns: [
        ...applications
          .map(project => project.sourceRoot + '/polyfills.js')
          .filter(polyfills => fs.existsSync(path.join(__dirname, polyfills.replace(/js$/, 'ts')))),
        path.basename(__filename),
        ...projects.map(project => project.sourceRoot + specPattern.replace(/ts$/, 'js'))
      ],

      module: {
        rules: [
          { test: /\.css$/, loader: ['raw-loader'] },
          { test: /\.html$/, loader: 'raw-loader' },
          {
            test: /\.ts$/,
            loader: '@ngtools/webpack',
            include: /node_modules/,
            query: { tsConfigPath: 'tsconfig.json' }
          },
          { test: /\.styl$/, loaders: ['raw-loader', 'stylus-loader'] },
          { test: /\.less$/, loaders: ['raw-loader', { loader: 'less-loader' }] },
          {
            test: /\.scss$|\.sass$/,
            loaders: [
              { loader: 'raw-loader' },
              { loader: 'sass-loader', options: { implementation: require('sass') } }
            ]
          },
          { test: /\.(jpg|png|svg)$/, loader: 'raw-loader' }
        ]
      },

      resolve: {
        extensions: ['.js', '.ts'],
        modules: [
          wallaby.projectCacheDir,
          ...(projects.length
            ? projects
              .filter(project => project.root)
              .map(project => path.join(wallaby.projectCacheDir, project.root))
            : []),
          ...(projects.length
            ? projects
              .filter(project => project.sourceRoot)
              .map(project => path.join(wallaby.projectCacheDir, project.sourceRoot))
            : []),
          'node_modules'
        ],
        alias: libraries.reduce(
          (result, project) => {
            result[project.name] = path.join(wallaby.projectCacheDir, project.sourceRoot, 'public-api');
--          // result = Object.assign(
--          //   {
--          //     cesium: path.join(wallaby.projectCacheDir, 'node_modules/cesium/Build/Cesium/Cesium')
--          //   },
--          //   result
--          // );
            return result;
          },
          {},
--        { cesium: path.join(wallaby.projectCacheDir, 'node_modules/cesium/Build/Cesium') }
        )
      }
    }),

    setup: function () {
      window.__moduleBundler.loadTests();
    }
  };
};

Please note that CesiumJS is a heavy library, and if you're not mocking it in your tests, it may significantly slow the tests down.

@TheTiGuR
Copy link
Author

TheTiGuR commented Feb 5, 2020

Cesium errors are gone, so your fix there worked for me, thanks! I don't actually have any tests other than component created for anything using Cesium at the moment, but yes, it would be mocked.

As for the long running problem, it is still happening, but seems to progress slightly past it, but still without getting to a usable state:

[Info]  Execution progress: 100 tests
[Error] Some long running code has been detected: test "should create a Select Provider Component" is taking more than 5000ms to execute. 
[Error] Try commenting out the test or excluding the test file from the `tests` list in your wallaby config, 
[Error] and restarting wallaby to make sure that it is this test/file causing the issue and not something else. 
[Error] Also review your recent changes to the code that the test covers, as well as its `before` and `after` hooks. 
[Error] Pinging test runner sandbox... 
[Error] Sandbox is responsive. The issue may have the asynchronous nature, like a missing callback. 
[Info]  Execution progress: 150 tests

Previously, once the missing callback error was given, it didn't proceed past it, so the 150 tests line is progress, but the actual use within vscode is not happening and the web ui shows Nothing Found.

The current diagnostics report:

{
  editorVersion: '1.41.1',
  pluginVersion: '1.0.168',
  editorType: 'VSCode',
  osVersion: 'win32 10.0.18362',
  nodeVersion: 'v12.13.1',
  coreVersion: '1.0.825',
  config: {
    files: [
      { pattern: '**/*.min.js', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'wallaby.js', load: false, instrument: false, ignore: false, trigger: true, order: 1 },
      { pattern: 'src/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)', load: false, ignore: false, trigger: true, instrument: true, order: 2 },
      { pattern: 'projects/ui-app/src/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)', load: false, ignore: false, trigger: true, instrument: true, order: 3 },
      { pattern: 'src/**/*spec.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'projects/ui-app/src/**/*spec.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'src/**/*.d.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'projects/ui-app/src/**/*.d.ts', ignore: true, trigger: true, load: true, instrument: true },
      { pattern: 'node_modules/cesium/Build/Cesium/Widgets/widgets.css', instrument: false, ignore: false, trigger: true, load: true, order: 4 },
      { pattern: 'node_modules/cesium/Build/Cesium/Cesium.js', instrument: false, ignore: false, trigger: true, load: true, order: 5 }
    ],
    tests: [
      { pattern: 'src/**/*spec.ts', load: false, ignore: false, trigger: true, test: true, order: 6 },
      { pattern: 'projects/ui-app/src/**/*spec.ts', load: false, ignore: false, trigger: true, test: true, order: 7 }
    ],
    testFramework: { version: 'jasmine@3.4.0', configurator: 'jasmine@2.1.3', reporter: 'jasmine@2.1.3', starter: 'jasmine@2.1.3' },
    compilers: { '**/*.?(lit)coffee?(.md)': [Function] },
    preprocessors: { 'wallaby.js': [Function: wallaby.js] },
    env: { kind: 'chrome', type: 'browser', params: {}, viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    diagnostics: {},
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    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: undefined,
    configCode: 'module.exports = function(wallaby) {\r\n' +
      "  const wallabyWebpack = require('wallaby-webpack');\r\n" +
      "  const path = require('path');\r\n" +
      "  const fs = require('fs');\r\n" +
      '\r\n' +
      "  const specPattern = '/**/*spec.ts';\r\n" +
      "  const angularConfig = require('./angular.json');\r\n" +
      '\r\n' +
      '  const projects = Object.keys(angularConfig.projects)\r\n' +
      '    .map(key => {\r\n' +
      '      return { name: key, ...angularConfig.projects[key] };\r\n' +
      '    })\r\n' +
      '    .filter(project => project.sourceRoot)\r\n' +
      '    .filter(\r\n' +
      '      project =>\r\n' +
      "        project.projectType !== 'application' ||\r\n" +
      '        (project.architect &&\r\n' +
      '          project.architect.test &&\r\n' +
      "          project.architect.test.builder === '@angular-devkit/build-angular:karma')\r\n" +
      '    );\r\n' +
      '\r\n' +
      "  const applications = projects.filter(project => project.projectType === 'application');\r\n" +
      "  const libraries = projects.filter(project => project.projectType === 'library');\r\n" +
      '\r\n' +
      '  const tsConfigFile = projects\r\n' +
      "    .map(project => path.join(__dirname, project.root, 'tsconfig.spec.json'))\r\n" +
      '    .find(tsConfig => fs.existsSync(tsConfig));\r\n' +
      '\r\n' +
      '  const tsConfigSpec = tsConfigFile ? JSON.parse(fs.readFileSync(tsConfigFile)) : {};\r\n' +
      '\r\n' +
      '  const compilerOptions = Object.assign(\r\n' +
      "    require('./tsconfig.json').compilerOptions,\r\n" +
      '    tsConfigSpec.compilerOptions\r\n' +
      '  );\r\n' +
      '  compilerOptions.emitDecoratorMetadata = true;\r\n' +
      '\r\n' +
      '  return {\r\n' +
      '    files: [\r\n' +
      "      '!**/*.min.js',\r\n" +
      '      { pattern: path.basename(__filename), load: false, instrument: false },\r\n' +
      '      ...projects.map(project => ({\r\n' +
      "        pattern: project.sourceRoot + '/**/*.+(ts|js|css|less|scss|sass|styl|html|json|svg)',\r\n" +
      '        load: false\r\n' +
      '      })),\r\n' +
      '      ...projects.map(project => ({\r\n' +
      '        pattern: project.sourceRoot + specPattern,\r\n' +
      '        ignore: true\r\n' +
      '      })),\r\n' +
      '      ...projects.map(project => ({\r\n' +
      "        pattern: project.sourceRoot + '/**/*.d.ts',\r\n" +
      '        ignore: true\r\n' +
      '      })),\r\n' +
      '      {\r\n' +
      "        pattern: 'node_modules/cesium/Build/Cesium/Widgets/widgets.css',\r\n" +
      '        instrument: false\r\n' +
      '      },\r\n' +
      '      {\r\n' +
      "        pattern: 'node_modules/cesium/Build/Cesium/Cesium.js',\r\n" +
      '        instrument: false\r\n' +
      '      }\r\n' +
      '    ],\r\n' +
      '\r\n' +
      '    tests: [\r\n' +
      '      ...projects.map(project => ({\r\n' +
      '        pattern: project.sourceRoot + specPattern,\r\n' +
      '        load: false\r\n' +
      '      }))\r\n' +
      '    ],\r\n' +
      '\r\n' +
      "    testFramework: 'jasmine',\r\n" +
      '\r\n' +
      '    compilers: {\r\n' +
      "      '**/*.ts': wallaby.compilers.typeScript({\r\n" +
      '        ...compilerOptions,\r\n' +
      '        getCustomTransformers: program => {\r\n' +
      '          return {\r\n' +
      '            before: [\r\n' +
      "              require('@ngtools/webpack/src/transformers/replace_resources').replaceResources(\r\n" +
      '                path => true,\r\n' +
      '                () => program.getTypeChecker(),\r\n' +
      '                false\r\n' +
      '              )\r\n' +
      '            ]\r\n' +
      '          };\r\n' +
      '        }\r\n' +
      '      })\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    preprocessors: {\r\n' +
      '      /* Initialize Test Environment for Wallaby */\r\n' +
      '      [path.basename(__filename)]: file => `\r\n' +
      "            import '@angular-devkit/build-angular/src/angular-cli-files/models/jit-polyfills';\r\n" +
      "            import 'zone.js/dist/zone-testing';\r\n" +
      "            import { getTestBed } from '@angular/core/testing';\r\n" +
      "            import { BrowserDynamicTestingModule,  platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing';\r\n" +
      "            window['CESIUM_BASE_URL'] = '/assets/cesium/';\r\n" +
      '            getTestBed().initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());`\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    middleware: function(app, express) {\r\n' +
      "      const path = require('path');\r\n" +
      '\r\n' +
      '      applications.forEach(application => {\r\n' +
      '        if (\r\n' +
      '          !application.architect ||\r\n' +
      '          !application.architect.test ||\r\n' +
      '          !application.architect.test.options ||\r\n' +
      '          !application.architect.test.options.assets\r\n' +
      '        ) {\r\n' +
      '          return;\r\n' +
      '        }\r\n' +
      '\r\n' +
      '        application.architect.test.options.assets.forEach(asset => {\r\n' +
      "          if (typeof asset === 'string') {\r\n" +
      '            app.use(asset.slice(application.sourceRoot.length), express.static(path.join(__dirname, asset)));\r\n' +
      '          } else {\r\n' +
      '            app.use(asset.output, express.static(path.join(__dirname, asset.input)));\r\n' +
      '          }\r\n' +
      '        });\r\n' +
      '      });\r\n' +
      '    },\r\n' +
      '\r\n' +
      '    env: {\r\n' +
      "      kind: 'chrome'\r\n" +
      '    },\r\n' +
      '\r\n' +
      '    postprocessor: wallabyWebpack({\r\n' +
      '      entryPatterns: [\r\n' +
      '        ...applications\r\n' +
      "          .map(project => project.sourceRoot + '/polyfills.js')\r\n" +
      "          .filter(polyfills => fs.existsSync(path.join(__dirname, polyfills.replace(/js$/, 'ts')))),\r\n" +
      '        path.basename(__filename),\r\n' +
      "        ...projects.map(project => project.sourceRoot + specPattern.replace(/ts$/, 'js'))\r\n" +
      '      ],\r\n' +
      '\r\n' +
      '      module: {\r\n' +
      '        rules: [\r\n' +
      "          { test: /\\.css$/, loader: ['raw-loader'] },\r\n" +
      "          { test: /\\.html$/, loader: 'raw-loader' },\r\n" +
      '          {\r\n' +
      '            test: /\\.ts$/,\r\n' +
      "            loader: '@ngtools/webpack',\r\n" +
      '            include: /node_modules/,\r\n' +
      "            query: { tsConfigPath: 'tsconfig.json' }\r\n" +
      '          },\r\n' +
      "          { test: /\\.styl$/, loaders: ['raw-loader', 'stylus-loader'] },\r\n" +
      "          { test: /\\.less$/, loaders: ['raw-loader', { loader: 'less-loader' }] },\r\n" +
      '          {\r\n' +
      '            test: /\\.scss$|\\.sass$/,\r\n' +
      '            loaders: [\r\n' +
      "              { loader: 'raw-loader' },\r\n" +
      "              { loader: 'sass-loader', options: { implementation: require('sass') } }\r\n" +
      '            ]\r\n' +
      '          },\r\n' +
      "          { test: /\\.(jpg|png|svg)$/, loader: 'raw-loader' }\r\n" +
      '        ]\r\n' +
      '      },\r\n' +
      '\r\n' +
      '      resolve: {\r\n' +
      "        extensions: ['.js', '.ts'],\r\n" +
      '        modules: [\r\n' +
      '          wallaby.projectCacheDir,\r\n' +
      '          ...(projects.length\r\n' +
      '            ? projects\r\n' +
      '                .filter(project => project.root)\r\n' +
      '                .map(project => path.join(wallaby.projectCacheDir, project.root))\r\n' +
      '            : []),\r\n' +
      '          ...(projects.length\r\n' +
      '            ? projects\r\n' +
      '                .filter(project => project.sourceRoot)\r\n' +
      '                .map(project => path.join(wallaby.projectCacheDir, project.sourceRoot))\r\n' +
      '            : []),\r\n' +
      "          'node_modules'\r\n" +
      '        ],\r\n' +
      '        alias: libraries.reduce((result, project) => {\r\n' +
      "          result[project.name] = path.join(wallaby.projectCacheDir, project.sourceRoot, 'public-api');\r\n" +
      '          return result;\r\n' +
      '        }, {})\r\n' +
      '      }\r\n' +
      '    }),\r\n' +
      '\r\n' +
      '    setup: function() {\r\n' +
      '      window.__moduleBundler.loadTests();\r\n' +
      '    }\r\n' +
      '  };\r\n' +
      '};\r\n'
  },
  packageJSON: {
    dependencies: {
      '@angular/animations': '7.2.15',
      '@angular/cdk': '^7.3.7',
      '@angular/common': '7.2.15',
      '@angular/compiler': '7.2.15',
      '@angular/core': '7.2.15',
      '@angular/forms': '7.2.15',
      '@angular/platform-browser': '7.2.15',
      '@angular/platform-browser-dynamic': '7.2.15',
      '@angular/router': '7.2.15',
      '@auth0/angular-jwt': '2.1.0',
      '@fullcalendar/angular': '^4.3.1',
      '@fullcalendar/core': '^4.3.1',
      '@fullcalendar/daygrid': '^4.3.0',
      '@fullcalendar/interaction': '^4.3.0',
      '@fullcalendar/list': '^4.3.0',
      '@fullcalendar/timegrid': '^4.3.0',
      '@linnenschmidt/build-ng-packagr': '^7.0.2',
      '@turf/turf': '5.1.6',
      '@types/cesium': '^1.65.1',
      '@types/leaflet': '^1.5.8',
      'alert-manager': 'file:plugins/alert-manager.tgz',
      'angular-cesium': '0.0.63',
      'angular-plotly.js': '1.3.2',
      angular2parse: '^1.0.9',
      cesium: '^1.64.0',
      'chart.js': '^2.9.3',
      codemirror: '^5.49.2',
      'core-js': '^2.5.4',
      'file-saver': '^2.0.2',
      'font-awesome': '^4.7.0',
      'guid-typescript': '^1.0.9',
      'jasmine-marbles': '^0.6.0',
      leaflet: '^1.6.0',
      'leaflet-area-select': '^1.0.3',
      'mtk-gojs': '^1.7.26',
      'mtk-ui': 'file:plugins/mtk-ui.tgz',
      'ng2-codemirror': '^1.1.3',
      path: '^0.12.7',
      'plotly.js': '^1.52.2',
      primeflex: '^1.0.0',
      primeicons: '^1.0.0',
      primeng: '7.1.3',
      rxjs: '^6.5.3',
      'rxjs-compat': '^6.5.3',
      'sass-loader': '^7.3.1',
      satellite: '^0.0.2',
      'satellite.js': '1.3.0',
      'sdl-tslint-rules': '^1.0.0',
      'url-search-params-polyfill': '^6.0.0',
      'zone.js': '~0.8.26'
    },
    devDependencies: {
      '@angular-devkit/build-angular': '^0.13.9',
      '@angular-devkit/build-ng-packagr': '0.13.0',
      '@angular/cli': '^7.3.9',
      '@angular/compiler-cli': '7.2.15',
      '@angular/language-service': '7.2.15',
      '@types/jasmine': '^3.5.2',
      '@types/jasminewd2': '^2.0.8',
      '@types/jest': '^25.1.1',
      '@types/node': '^13.7.0',
      '@types/plotly.js': '^1.44.24',
      codelyzer: '~4.5.0',
      jasmine: '^3.5.0',
      'jasmine-core': '^3.5.0',
      'jasmine-spec-reporter': '~4.2.1',
      karma: '^4.4.1',
      'karma-chrome-launcher': '^3.1.0',
      'karma-cli': '^2.0.0',
      'karma-coverage-istanbul-reporter': '^2.1.1',
      'karma-htmlfile-reporter': '^0.3.8',
      'karma-intl-shim': '^1.0.3',
      'karma-jasmine': '^3.1.0',
      'karma-jasmine-html-reporter': '^1.5.2',
      'karma-junit-reporter': '^2.0.1',
      'karma-phantomjs-launcher': '^1.0.4',
      'karma-typescript': '^4.0.0',
      'lite-server': '^2.5.4',
      'ng-mocks': '^7.8.0',
      'ng-packagr': '^4.2.0',
      'ngx-build-plus': '^7.7.6',
      protractor: '^5.4.3',
      rimraf: '^2.7.1',
      sass: '^1.23.7',
      'shebang-command': '^1.2.0',
      'shebang-loader': '^0.0.1',
      'shebang-regex': '^2.0.0',
      'ts-node': '~7.0.0',
      tsickle: '0.34.0',
      tslib: '^1.9.0',
      tslint: '~5.17.0',
      typescript: '3.2.4',
      'wallaby-webpack': '^3.9.15'
    }
  },
  fs: { numberOfFiles: 762 },
  debug: [
    '2020-02-05T14:38:43.061Z project Wallaby Node version: v12.13.1\n',
    '2020-02-05T14:38:43.061Z project Wallaby config: C:\\Dev\\glue\\UI\\wallaby.js\n',
    '2020-02-05T14:38:44.475Z project File cache: C:\\Users\\csimiskey\\.vscode\\extensions\\wallabyjs.wallaby-vscode-1.0.168\\projects\\7795086cd10ac2d1\n',
    '2020-02-05T14:38:44.543Z uiService Listening port 51235\n',
    '2020-02-05T14:38:44.588Z project package.json file change detected, invalidating local cache\n',
    '2020-02-05T14:38:45.519Z workers Parallelism for initial run: 10, for regular run: 5\n',
    '2020-02-05T14:38:45.519Z workers Starting run worker instance #0\n',
    '2020-02-05T14:38:45.519Z workers Starting run worker instance #1\n',
    '2020-02-05T14:38:45.519Z workers Starting run worker instance #2\n',
    '2020-02-05T14:38:45.519Z workers Starting run worker instance #3\n',
    '2020-02-05T14:38:45.519Z workers Starting run worker instance #4\n',
    '2020-02-05T14:38:45.520Z workers Starting run worker instance #5\n',
    '2020-02-05T14:38:45.520Z workers Starting run worker instance #6\n',
    '2020-02-05T14:38:45.520Z workers Starting run worker instance #7\n',
    '2020-02-05T14:38:45.520Z workers Starting run worker instance #8\n',
    '2020-02-05T14:38:45.520Z workers Starting run worker instance #9\n',
    '2020-02-05T14:38:45.522Z workers Web server is listening at 61516\n',
    '2020-02-05T14:38:45.540Z project File cache requires some updates, waiting required files from IDE\n',
    '2020-02-05T14:38:45.685Z extended-core New document or complex document change\n',
    '2020-02-05T14:38:46.392Z workers Started run worker instance (immediate) #0\n',
    '2020-02-05T14:38:46.392Z workers Started run worker instance (immediate) #1\n',
    '2020-02-05T14:38:46.392Z workers Started run worker instance (immediate) #2\n',
    '2020-02-05T14:38:46.392Z workers Started run worker instance (immediate) #3\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #4\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #5\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #6\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #7\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #8\n',
    '2020-02-05T14:38:46.393Z workers Started run worker instance (immediate) #9\n',
    '2020-02-05T14:38:51.952Z project Stopping process pool\n',
    '2020-02-05T14:38:51.958Z project Running postprocessor\n',
    '2020-02-05T14:38:52.035Z postprocessor New TypeScript language service is required\n',
    '2020-02-05T14:39:00.570Z postprocessor New compiler created\n',
    '2020-02-05T14:39:00.797Z postprocessor Webpack compilation started\n',
    '2020-02-05T14:39:17.301Z postprocessor Webpack compilation finished\n',
    '2020-02-05T14:39:18.018Z postprocessor Emitting 1045 files\n',
    '2020-02-05T14:39:18.279Z project Postprocessor execution finished\n',
    '2020-02-05T14:39:18.280Z project Test run started; run priority: 3\n',
    '2020-02-05T14:39:18.280Z project Running all tests\n',
    '2020-02-05T14:39:18.320Z workers Starting test run, priority: 3\n',
    '2020-02-05T14:39:18.320Z workers Distributing tests between 10 workers\n',
    '2020-02-05T14:39:18.322Z workers Running tests in parallel\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #0, session #9wh68]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #1, session #uc3oy]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #2, session #fneex]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #3, session #z8vu7]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #4, session #lxvcd]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #5, session #a55x7]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #6, session #qk9pv]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #7, session #5n7nm]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #8, session #856vw]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Starting sandbox [worker #9, session #syu74]\n',
    '2020-02-05T14:39:18.323Z chromeRunner Preparing sandbox [worker #0, session #9wh68]\n',
    '2020-02-05T14:39:18.325Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.328Z browserRunner Sandbox is generated [worker #0, session #9wh68]: http://localhost:61516/wallaby_sandbox0.html\n',
    '2020-02-05T14:39:18.328Z chromeRunner Preparing sandbox [worker #1, session #uc3oy]\n',
    '2020-02-05T14:39:18.329Z browserRunner Total files to load in sandbox: 21\n',
    '2020-02-05T14:39:18.332Z browserRunner Sandbox is generated [worker #1, session #uc3oy]: http://localhost:61516/wallaby_sandbox1.html\n',
    '2020-02-05T14:39:18.332Z chromeRunner Preparing sandbox [worker #2, session #fneex]\n',
    '2020-02-05T14:39:18.333Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.335Z browserRunner Sandbox is generated [worker #2, session #fneex]: http://localhost:61516/wallaby_sandbox2.html\n',
    '2020-02-05T14:39:18.335Z chromeRunner Preparing sandbox [worker #3, session #z8vu7]\n',
    '2020-02-05T14:39:18.336Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.338Z browserRunner Sandbox is generated [worker #3, session #z8vu7]: http://localhost:61516/wallaby_sandbox3.html\n',
    '2020-02-05T14:39:18.338Z chromeRunner Preparing sandbox [worker #4, session #lxvcd]\n',
    '2020-02-05T14:39:18.339Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.341Z browserRunner Sandbox is generated [worker #4, session #lxvcd]: http://localhost:61516/wallaby_sandbox4.html\n',
    '2020-02-05T14:39:18.341Z chromeRunner Preparing sandbox [worker #5, session #a55x7]\n',
    '2020-02-05T14:39:18.347Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.350Z browserRunner Sandbox is generated [worker #5, session #a55x7]: http://localhost:61516/wallaby_sandbox5.html\n',
    '2020-02-05T14:39:18.350Z chromeRunner Preparing sandbox [worker #6, session #qk9pv]\n',
    '2020-02-05T14:39:18.350Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.352Z browserRunner Sandbox is generated [worker #6, session #qk9pv]: http://localhost:61516/wallaby_sandbox6.html\n',
    '2020-02-05T14:39:18.352Z chromeRunner Preparing sandbox [worker #7, session #5n7nm]\n',
    '2020-02-05T14:39:18.353Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.356Z browserRunner Sandbox is generated [worker #7, session #5n7nm]: http://localhost:61516/wallaby_sandbox7.html\n',
    '2020-02-05T14:39:18.356Z chromeRunner Preparing sandbox [worker #8, session #856vw]\n',
    '2020-02-05T14:39:18.356Z browserRunner Total files to load in sandbox: 22\n',
    '2020-02-05T14:39:18.358Z browserRunner Sandbox is generated [worker #8, session #856vw]: http://localhost:61516/wallaby_sandbox8.html\n',
    '2020-02-05T14:39:18.358Z chromeRunner Preparing sandbox [worker #9, session #syu74]\n',
    '2020-02-05T14:39:18.359Z browserRunner Total files to load in sandbox: 21\n',
    '2020-02-05T14:39:18.361Z browserRunner Sandbox is generated [worker #9, session #syu74]: http://localhost:61516/wallaby_sandbox9.html\n',
    '2020-02-05T14:39:18.361Z chromeRunner Prepared sandbox [worker #0, session #9wh68]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #1, session #uc3oy]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #2, session #fneex]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #3, session #z8vu7]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #4, session #lxvcd]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #5, session #a55x7]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #6, session #qk9pv]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #7, session #5n7nm]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #8, session #856vw]\n',
    '2020-02-05T14:39:18.362Z chromeRunner Prepared sandbox [worker #9, session #syu74]\n',
    '2020-02-05T14:39:18.362Z workers [worker #0, session #9wh68] Running tests in sandbox\n',
    '2020-02-05T14:39:18.363Z workers [worker #1, session #uc3oy] Running tests in sandbox\n',
    '2020-02-05T14:39:18.363Z workers [worker #2, session #fneex] Running tests in sandbox\n',
    '2020-02-05T14:39:18.364Z workers [worker #3, session #z8vu7] Running tests in sandbox\n',
    '2020-02-05T14:39:18.364Z workers [worker #4, session #lxvcd] Running tests in sandbox\n',
    '2020-02-05T14:39:18.364Z workers [worker #5, session #a55x7] Running tests in sandbox\n',
    '2020-02-05T14:39:18.365Z workers [worker #6, session #qk9pv] Running tests in sandbox\n',
    '2020-02-05T14:39:18.365Z workers [worker #7, session #5n7nm] Running tests in sandbox\n',
    '2020-02-05T14:39:18.365Z workers [worker #8, session #856vw] Running tests in sandbox\n',
    '2020-02-05T14:39:18.365Z workers [worker #9, session #syu74] Running tests in sandbox\n',
    '2020-02-05T14:39:23.091Z workers [uc3oy] Loaded 15 test(s)\n',
    '2020-02-05T14:39:23.230Z workers [uc3oy] Test executed: should be created\n',
    '2020-02-05T14:39:23.458Z workers [856vw] Loaded 17 test(s)\n',
    '2020-02-05T14:39:23.493Z workers [qk9pv] Loaded 16 test(s)\n',
    '2020-02-05T14:39:23.504Z workers [syu74] Loaded 21 test(s)\n',
    '2020-02-05T14:39:23.507Z workers [syu74] Test executed: should create an instance of Database Stats\n',
    '2020-02-05T14:39:23.509Z workers [syu74] Test executed: should create an instance of a Product Header Record\n',
    '2020-02-05T14:39:23.512Z workers [syu74] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.515Z workers [z8vu7] Loaded 16 test(s)\n',
    '2020-02-05T14:39:23.517Z workers [5n7nm] Loaded 19 test(s)\n',
    '2020-02-05T14:39:23.519Z workers [z8vu7] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.520Z workers [5n7nm] Test executed: should be created\n',
    '2020-02-05T14:39:23.528Z workers [z8vu7] Test executed: should be created\n',
    '2020-02-05T14:39:23.530Z workers [5n7nm] Test executed: should be created\n',
    '2020-02-05T14:39:23.531Z workers [z8vu7] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.532Z workers [5n7nm] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.534Z workers [5n7nm] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.553Z workers [z8vu7] Test executed: should create Connection Status Component\n',
    '2020-02-05T14:39:23.576Z workers [a55x7] Loaded 19 test(s)\n',
    '2020-02-05T14:39:23.600Z workers [lxvcd] Loaded 19 test(s)\n',
    '2020-02-05T14:39:23.602Z workers [lxvcd] Test executed: should be created\n',
    '2020-02-05T14:39:23.602Z workers [9wh68] Loaded 19 test(s)\n',
    '2020-02-05T14:39:23.603Z workers [9wh68] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.674Z workers [uc3oy] Test executed: should create an Add Tracked Ship Component\n',
    '2020-02-05T14:39:23.741Z workers [fneex] Loaded 18 test(s)\n',
    '2020-02-05T14:39:23.786Z workers [fneex] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.847Z workers [uc3oy] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.847Z workers [fneex] Test executed: should create an instance\n',
    '2020-02-05T14:39:23.941Z workers [5n7nm] Test executed: should create ab Ngrs Entry Component\n',
    '2020-02-05T14:39:24.148Z workers [5n7nm] Test executed: should create an Rfi Component\n',
    '2020-02-05T14:39:24.152Z workers [syu74] Test executed: should pass validation\n',
    '2020-02-05T14:39:24.186Z workers [lxvcd] Test executed: should create a Search Component\n',
    '2020-02-05T14:39:24.529Z workers [syu74] Test executed: should fail validation\n',
    '2020-02-05T14:39:24.740Z workers [5n7nm] Test executed: should get initial badges and populate settings\n',
    '2020-02-05T14:39:24.938Z workers [syu74] Test executed: should validate username and pass and be invalid\n',
    '2020-02-05T14:39:24.968Z workers [lxvcd] Test executed: should submit search values\n',
    '2020-02-05T14:39:24.985Z workers [856vw] Test executed: should be defined\n',
    '2020-02-05T14:39:25.002Z workers [lxvcd] Test executed: should create an instance\n',
    '2020-02-05T14:39:25.106Z workers [856vw] Test executed: should create a Ship Track Component\n',
    '2020-02-05T14:39:25.131Z workers [lxvcd] Test executed: should be created\n',
    '2020-02-05T14:39:25.155Z workers [fneex] Test executed: should create a Dissemination Monitor Component\n',
    '2020-02-05T14:39:25.175Z workers [lxvcd] Test executed: should create an instance\n',
    '2020-02-05T14:39:25.215Z workers [qk9pv] Test executed: should update string value when input changes\n',
    '2020-02-05T14:39:25.236Z workers [fneex] Test executed: should be created\n',
    '2020-02-05T14:39:25.282Z workers [a55x7] Test executed: should create a Deck List Component\n',
    '2020-02-05T14:39:25.344Z workers [fneex] Test executed: should be created\n',
    '2020-02-05T14:39:25.354Z workers [uc3oy] Test executed: should create a Content Details View Component\n',
    '2020-02-05T14:39:25.366Z workers [5n7nm] Test executed: should be defined\n',
    '2020-02-05T14:39:25.422Z workers [syu74] Test executed: should validate username and pass and be valid\n',
    '2020-02-05T14:39:25.495Z workers [5n7nm] Test executed: should create a Decimal Coordinate Entry Component\n',
    '2020-02-05T14:39:25.519Z workers [uc3oy] Test executed: should create an instance\n',
    '2020-02-05T14:39:25.526Z workers [5n7nm] Test executed: should create an instance\n',
    '2020-02-05T14:39:25.561Z workers [5n7nm] Test executed: should create an instance of a Plugin Status Record\n',
    '2020-02-05T14:39:25.749Z workers [5n7nm] Test executed: should be created\n',
    '2020-02-05T14:39:25.789Z workers [5n7nm] Test executed: should create an instance\n',
    '2020-02-05T14:39:25.825Z workers [5n7nm] Test executed: should be defined\n',
    '2020-02-05T14:39:26.207Z workers [syu74] Test executed: should set return url and populate settings\n',
    '2020-02-05T14:39:26.207Z workers [5n7nm] Test executed: should create an Input File Name Component\n',
    '2020-02-05T14:39:26.466Z workers [5n7nm] Test executed: Should Post Search Query\n',
    '2020-02-05T14:39:26.527Z workers [syu74] Test executed: should be defined\n',
    '2020-02-05T14:39:26.545Z workers [z8vu7] Test executed: should be defined\n',
    '2020-02-05T14:39:26.572Z workers [5n7nm] Test executed: should be created\n',
    '2020-02-05T14:39:26.631Z workers [fneex] Test executed: should create a Coordinate Map Component\n',
    '2020-02-05T14:39:26.640Z workers [syu74] Test executed: should create a Product Console Component\n',
    '2020-02-05T14:39:26.885Z workers [5n7nm] Test executed: should create a Downloads Component\n',
    '2020-02-05T14:39:26.998Z workers [uc3oy] Test executed: should create an Add Instance Component\n',
    '2020-02-05T14:39:27.121Z workers [qk9pv] Test executed: should be defined\n',
    '2020-02-05T14:39:27.162Z workers [5n7nm] Test executed: should be created\n',
    '2020-02-05T14:39:27.229Z workers [qk9pv] Test executed: should create Archiver Component\n',
    '2020-02-05T14:39:27.738Z workers [9wh68] Test executed: should create a Ship Track Map Component\n',
    '2020-02-05T14:39:27.743Z workers [uc3oy] Test executed: should create a Select Sensor Component\n',
    '2020-02-05T14:39:27.816Z workers [uc3oy] Test executed: should create a Monitor Component\n',
    '2020-02-05T14:39:27.833Z workers [qk9pv] Test executed: should create a Monitor Dashboards Component\n',
    '2020-02-05T14:39:27.881Z workers [856vw] Test executed: should create a Configuration Object View Component\n',
    '2020-02-05T14:39:28.027Z workers [lxvcd] Test executed: should be defined\n',
    '2020-02-05T14:39:28.182Z workers [uc3oy] Test executed: should create a Degree Coordinate Entry Component\n',
    '2020-02-05T14:39:28.210Z workers [uc3oy] Test executed: should create a Distribution Component\n',
    '2020-02-05T14:39:28.255Z workers [5n7nm] Run 19 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:28.264Z workers [5n7nm] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:28.271Z workers [uc3oy] Test executed: should create a Decimal Display Component\n',
    '2020-02-05T14:39:28.303Z workers [uc3oy] Test executed: should create an instance\n',
    '2020-02-05T14:39:28.336Z workers [uc3oy] Test executed: should create an instance of COnnection Status\n',
    '2020-02-05T14:39:28.344Z workers [856vw] Test executed: should create a Degree Entry Component\n',
    '2020-02-05T14:39:28.393Z workers [a55x7] Test executed: should create a Service Manager Component\n',
    '2020-02-05T14:39:28.480Z workers [a55x7] Test executed: should return the path\n',
    '2020-02-05T14:39:28.490Z workers [a55x7] Test executed: should return the path\n',
    '2020-02-05T14:39:28.511Z workers [856vw] Test executed: should create a Map Target Component\n',
    '2020-02-05T14:39:28.545Z workers [856vw] Test executed: should create an instance\n',
    '2020-02-05T14:39:28.568Z workers [a55x7] Test executed: should be created\n',
    '2020-02-05T14:39:28.571Z workers [uc3oy] Test executed: should be defined\n',
    '2020-02-05T14:39:28.580Z workers [856vw] Test executed: should create an instance\n',
    '2020-02-05T14:39:28.619Z workers [a55x7] Test executed: should return the port\n',
    '2020-02-05T14:39:28.634Z workers [856vw] Test executed: should create an instance\n',
    '2020-02-05T14:39:28.654Z workers [uc3oy] Test executed: should create a Collection Component\n',
    '2020-02-05T14:39:28.732Z workers [856vw] Test executed: should be created\n',
    '2020-02-05T14:39:29.225Z workers [qk9pv] Test executed: should create a Coordinate Entry Component\n',
    '2020-02-05T14:39:29.312Z workers [qk9pv] Test executed: should be created\n',
    '2020-02-05T14:39:29.363Z workers [qk9pv] Test executed: should create an instance\n',
    '2020-02-05T14:39:29.367Z workers [856vw] Test executed: should create a Select Asset Component\n',
    '2020-02-05T14:39:29.391Z workers [syu74] Test executed: should create a Product Search Component\n',
    '2020-02-05T14:39:29.404Z workers [856vw] Test executed: should create an instance\n',
    '2020-02-05T14:39:29.414Z workers [z8vu7] Test executed: should update switch value when input changes\n',
    '2020-02-05T14:39:29.473Z workers [fneex] Test executed: should create a Product Processing Component\n',
    '2020-02-05T14:39:29.516Z workers [fneex] Test executed: should create an instance of a Collection Status Update\n',
    '2020-02-05T14:39:29.540Z workers [uc3oy] Run 15 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:29.555Z workers [z8vu7] Test executed: should create an Onboarding Component\n',
    '2020-02-05T14:39:29.565Z workers [uc3oy] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:29.726Z workers [lxvcd] Test executed: should update available roles\n',
    '2020-02-05T14:39:29.760Z workers [lxvcd] Test executed: should create an instance\n',
    '2020-02-05T14:39:30.163Z workers [9wh68] Test executed: should create a Collection Monitor Component\n',
    '2020-02-05T14:39:30.249Z workers [fneex] Test executed: should create a Select Coordinate Input Component\n',
    '2020-02-05T14:39:30.438Z workers [fneex] Test executed: should be created\n',
    '2020-02-05T14:39:30.651Z workers [fneex] Test executed: should be defined\n',
    '2020-02-05T14:39:30.848Z workers [fneex] Test executed: should populate the settings\n',
    '2020-02-05T14:39:30.987Z workers [syu74] Test executed: should create Region Results Component\n',
    '2020-02-05T14:39:31.110Z workers [z8vu7] Test executed: should create a Decimal List Component\n',
    '2020-02-05T14:39:31.578Z workers [9wh68] Test executed: should create a Configuration Log Settings Component\n',
    '2020-02-05T14:39:31.586Z workers [fneex] Test executed: should create a Deck Dialog Component\n',
    '2020-02-05T14:39:31.613Z workers [qk9pv] Test executed: should create a Bucket View Component\n',
    '2020-02-05T14:39:31.638Z workers [9wh68] Test executed: should be created\n',
    '2020-02-05T14:39:31.640Z workers [lxvcd] Test executed: should be defined\n',
    '2020-02-05T14:39:31.711Z workers [lxvcd] Test executed: should be created\n',
    '2020-02-05T14:39:31.714Z workers [z8vu7] Test executed: should create a Manage Target Deck Component\n',
    '2020-02-05T14:39:31.717Z workers [9wh68] Test executed: should create a Degree Display Component\n',
    '2020-02-05T14:39:31.747Z workers [z8vu7] Test executed: should create an instance\n',
    '2020-02-05T14:39:31.750Z workers [9wh68] Test executed: should create an instance\n',
    '2020-02-05T14:39:31.822Z workers [9wh68] Test executed: should be created\n',
    '2020-02-05T14:39:31.862Z workers [9wh68] Test executed: should create an instance\n',
    '2020-02-05T14:39:31.904Z workers [9wh68] Test executed: should create an instance of Archiver Records\n',
    '2020-02-05T14:39:31.998Z workers [qk9pv] Test executed: should create a Select File Type Compoent\n',
    '2020-02-05T14:39:32.032Z workers [qk9pv] Test executed: should create an instance\n',
    '2020-02-05T14:39:32.145Z workers [qk9pv] Test executed: should create a Target Deck Manager Component\n',
    '2020-02-05T14:39:32.166Z workers [syu74] Test executed: should create a Config List Component\n',
    '2020-02-05T14:39:32.258Z workers [syu74] Test executed: should create a Geo Primitive Editor Component\n',
    '2020-02-05T14:39:32.274Z workers [9wh68] Test executed: should render title in a h1 tag\n',
    '2020-02-05T14:39:32.298Z workers [syu74] Test executed: should create an instance\n',
    '2020-02-05T14:39:32.301Z workers [856vw] Test executed: should create a Product Upload Component\n',
    '2020-02-05T14:39:32.479Z workers [syu74] Test executed: should create a Decimal Entry Component\n',
    '2020-02-05T14:39:32.577Z workers [9wh68] Test executed: should create the app\n',
    '2020-02-05T14:39:32.668Z workers [856vw] Test executed: should create an Onboarding Setup Component\n',
    '2020-02-05T14:39:32.737Z workers [856vw] Test executed: should create a Polygons Editor Buttons Component\n',
    '2020-02-05T14:39:32.769Z workers [856vw] Test executed: should create an instance of a Signal Plugin Update\n',
    '2020-02-05T14:39:32.837Z workers [856vw] Test executed: should create a Records Status Component\n',
    "2020-02-05T14:39:32.878Z workers [9wh68] Test executed: should have as title 'glue'\n",
    '2020-02-05T14:39:32.900Z workers [856vw] Test executed: should create Glue UI App Component\n',
    '2020-02-05T14:39:32.932Z workers [9wh68] Test executed: should be created\n',
    '2020-02-05T14:39:33.011Z workers [9wh68] Test executed: should create  Manage Target Component\n',
    '2020-02-05T14:39:33.036Z workers [9wh68] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.121Z workers [9wh68] Test executed: should create a Saved Search List Component\n',
    '2020-02-05T14:39:33.131Z workers [856vw] Run 17 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:33.136Z workers [856vw] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:33.175Z workers [9wh68] Test executed: should be created\n',
    '2020-02-05T14:39:33.180Z workers [qk9pv] Test executed: should create a Dashboard Activity Component\n',
    '2020-02-05T14:39:33.193Z workers [lxvcd] Test executed: should create a Campaign Dialog Component\n',
    '2020-02-05T14:39:33.233Z workers [lxvcd] Test executed: should create an instance of a Collection Activity Update\n',
    '2020-02-05T14:39:33.243Z workers [qk9pv] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.306Z workers [qk9pv] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.322Z workers [lxvcd] Test executed: should create an Mgrs Coordinate Entry Component\n',
    '2020-02-05T14:39:33.349Z workers [lxvcd] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.370Z workers [qk9pv] Test executed: should be created\n',
    '2020-02-05T14:39:33.427Z workers [qk9pv] Test executed: should create an Mgrs Display Component\n',
    '2020-02-05T14:39:33.668Z workers [z8vu7] Test executed: should create a Configuration Dictionary View Component\n',
    '2020-02-05T14:39:33.672Z workers [qk9pv] Run 16 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:33.675Z workers [qk9pv] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:33.808Z workers [z8vu7] Test executed: should create a Toolbar Component\n',
    '2020-02-05T14:39:33.818Z workers [fneex] Test executed: should create an Rfi Table Component\n',
    '2020-02-05T14:39:33.844Z workers [z8vu7] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.853Z workers [fneex] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.877Z workers [z8vu7] Test executed: should create an instance of a Collection Refresh Request\n',
    '2020-02-05T14:39:33.888Z workers [fneex] Test executed: should create an instance\n',
    '2020-02-05T14:39:33.929Z workers [z8vu7] Test executed: should be created\n',
    '2020-02-05T14:39:33.949Z workers [lxvcd] Test executed: should create a Product Location Component\n',
    '2020-02-05T14:39:33.990Z workers [lxvcd] Test executed: should create an instance\n',
    '2020-02-05T14:39:34.021Z workers [z8vu7] Test executed: should be created\n',
    '2020-02-05T14:39:34.226Z workers [syu74] Test executed: should create a Configuration Array View Component\n',
    '2020-02-05T14:39:34.241Z workers [fneex] Test executed: should create a Target Dialog Component\n',
    '2020-02-05T14:39:34.258Z workers [syu74] Test executed: should create an instance\n',
    '2020-02-05T14:39:34.280Z workers [z8vu7] Run 16 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:34.285Z workers [z8vu7] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:34.291Z workers [syu74] Test executed: should create an instance\n',
    '2020-02-05T14:39:34.378Z workers [syu74] Test executed: should create Circle Editor Buttons Component\n',
    '2020-02-05T14:39:34.391Z workers [9wh68] Test executed: should create a Product Data Mapping Component\n',
    '2020-02-05T14:39:34.424Z workers [syu74] Test executed: should be created\n',
    '2020-02-05T14:39:34.591Z workers [9wh68] Run 19 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:34.593Z workers [9wh68] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:34.637Z workers [syu74] Run 21 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:34.641Z workers [syu74] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:34.653Z workers [lxvcd] Test executed: should create a Collection Activity Component\n',
    '2020-02-05T14:39:34.801Z workers [lxvcd] Test executed: should create a Service Configuration Component\n',
    '2020-02-05T14:39:34.885Z workers [fneex] Test executed: should be defined\n',
    '2020-02-05T14:39:34.916Z workers [lxvcd] Run 19 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:34.918Z workers [lxvcd] Sandbox is responsive, closing it\n',
    '2020-02-05T14:39:35.011Z workers [fneex] Run 18 test(s), skipped 0 test(s)\n',
    '2020-02-05T14:39:35.024Z workers [fneex] Sandbox is responsive, closing it\n',
    '2020-02-05T14:41:43.816Z uiService UI client connected\n',
    '2020-02-05T14:41:43.816Z uiService Outgoing message ui:handshake\n',
    '2020-02-05T14:41:43.830Z uiService Incoming message ui:start\n',
    '2020-02-05T14:41:43.831Z uiService Outgoing message ui:summary\n',
    '2020-02-05T14:41:43.844Z uiService Outgoing message ui:files\n',
    '2020-02-05T14:41:43.845Z uiService Incoming message ui:tests:resultsRequested\n',
    '2020-02-05T14:41:43.847Z uiService Outgoing message ui:tests:allResultsUpdated\n'
  ]
}

@TheTiGuR
Copy link
Author

TheTiGuR commented Feb 5, 2020

So I spent a fair bit of time working on other branches and doing other test work just using Karma. Another branch was working, and then merging in previously non-working branches, it's all working again. I DO have a couple of long-running tests, but they report as such, not just getting stuck. I'm going to leave this open in case it pops back up, but will close in a couple days if it seems to remain stable. Thanks for the help with Cesium!

@smcenlly
Copy link
Member

Closing this issue. If you have further problems, please either create a new issue or else reply to this thread and we will re-open.

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

No branches or pull requests

3 participants