wallabyjs / public

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

jest autoconfig does not pickup few test cases #2452

Closed kwonoj closed 4 years ago

kwonoj commented 4 years ago

Issue description or question

as suggested in https://github.com/wallabyjs/public/issues/2451#issuecomment-645705346 I tried to use autoconfig with existing jest and found out few tests are not running compare to running cli.

module.exports = {
  preset: "ts-jest/presets/js-with-babel",
  testResultsProcessor: "<rootDir>/node_modules/jest-junit-reporter",
  testRegex: "(-spec)\\.(ts|tsx)$",
  testRunner: "jest-circus/runner",
  testMatch: null,
  setupFilesAfterEnv: [ "<rootDir>/spec/jest/setup.js" ],
  bail: false,
  resetMocks: false,
  resetModules: false,
  globals: {
    "ts-jest": {
      tsConfig: "spec/jest/tsconfig.json",
      diagnostics: false,
      babelConfig: {
        comments: false,
      },
    },
    __JEST_DEV__: true,
  },
  globalSetup: "<rootDir>/spec/jest/globalSetup.js",
  moduleFileExtensions: [ "js", "jsx", "json", "ts", "tsx" ],
  testPathIgnorePatterns: [ "/.tmp/", "/spec/mocha", "/spec/e2e" ],
  modulePathIgnorePatterns: [ "/.tmp/" ],
  collectCoverageFrom: [ "src/**/*.{ts, tsx}", "!**/*.d.ts" ],
  coveragePathIgnorePatterns: [
    "<rootDir>/node_modules/",
    "<rootDir>/spec/.*\\.(ts|js)$",
    "<rootDir>/build/.*\\.(ts|js)$",
  ],
  moduleNameMapper: {
    "\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|less)$":
      "<rootDir>/spec/jest/__mocks__/file-mocks.js",
    "@felixrieseberg/nugget$": "<rootDir>/spec/jest/__mocks__/default-stub.js",
    "/telemetry$": "<rootDir>/spec/jest/__mocks__/telemetry-mock.js",
    "bugsnag-reporter$":
      "<rootDir>/spec/jest/__mocks__/bugsnag-reporter-mock.js",
    "electron-windows-notifications":
      "<rootDir>/spec/jest/__mocks__/electron-windows-notifications.js",
    debug$: "<rootDir>/spec/jest/__mocks__/default-stub.js",
    "@marshallofsound/native-keymap$":
      "<rootDir>/spec/jest/__mocks__/default-stub.js",
    "lodash-es$": "<rootDir>/node_modules/lodash/index.js",
    logger$: "<rootDir>/spec/jest/__mocks__/logger-mock.js",
    "macos-notification-state": "<rootDir>/spec/jest/__mocks__/default-stub.js",
    "windows-focus-assist":
      "<rootDir>/spec/jest/__mocks__/windows-focus-assist.js",
    "^windows-notification-state":
      "<rootDir>/spec/jest/__mocks__/windows-notification-state.js",
    "windows-quiet-hours":
      "<rootDir>/spec/jest/__mocks__/windows-quiet-hours.js",
    "/local-storage$": "<rootDir>/spec/jest/__mocks__/local-storage-mock.js",
    "/trace-recorder$": "<rootDir>/spec/jest/__mocks__/default-stub.js",
  },
};

config specifies test file regex via "(-spec)\\.(ts|tsx)$",, cli runs test cases including spec/jest/build/cli/export-types/export-types-spec.ts

image

while wallaby doesn't seem to pick up those test file:

‍[Info]  Started Wallaby.js Core v1.0.912
[Info]  console.log: Jest: PASS spec/jest/browser/browser-window/window-utils-spec.ts (23.663 s)
[Info]  console.log: Jest: PASS spec/jest/browser/diagnostic/version-tracking-spec.ts
[Info]  console.log: Jest: PASS spec/jest/boot/set-user-data-directory-spec.ts (21.545 s)
[Info]  console.log: Jest: PASS spec/jest/browser/diagnostic/save-gpu-info-spec.ts
[Info]  Execution progress: 50 tests
[Info]  console.log: Jest: PASS spec/jest/browser/epics/developer-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/deep-link-epics-spec.ts (6.024 s)
[Info]  console.log: Jest: PASS spec/jest/browser/epics/execute-javascript-on-web-contents-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/platform/mac-move-from-dmg-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/reload-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/download-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/platform/user-theme-epic-spec.ts
[Info]  Execution progress: 100 tests
[Info]  console.log: Jest: PASS spec/jest/browser/epics/settings-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/web-contents-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/file-system/file-helpers-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/native-electron-notification-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/web-contents-lifecycle-epics-spec.ts
[Info]  Execution progress: 150 tests
[Info]  console.log: Jest: PASS spec/jest/browser/get-path-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/parse-command-line-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/node-rt-tile-notification-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/resources-url-handler-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/preferences/gpu-composition-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/url/parse-protocol-url-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/updater/get-latest-release-version-spec.ts
[Info]  Execution progress: 200 tests
[Info]  console.log: Jest: PASS spec/jest/browser/updater/windows-updater-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/open-external-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/is-squirrel-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/i18n/intl-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/web-contents/zoomLevelToFactor-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/url/url-operations-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/url/protocol-link-spec.ts
[Info]  Execution progress: 250 tests
[Info]  console.log: Jest: PASS spec/jest/mocks/graceful-fs-mock-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/utils/windows-version-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/enterprise-id-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/downloads-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/webapp-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/renderer/html-notifications/utilities/extract-source-set-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/constant/window-construct-options-spec.ts (23.683 s)
[Info]  console.log: Jest: PASS spec/jest/browser/cookies/stale-cookies-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/capture-console-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/diagnostic-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/main-window-epics-spec.ts
[Info]  Execution progress: 300 tests
[Info]  console.log: Jest: PASS spec/jest/browser/epics/serialize-code-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/shortcuts-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/webapp-window-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/jumplist-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/notification-warnings-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/redux/state-migrations-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/updater/updater-utils-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/get-timestamp-spec.ts
[Info]  Execution progress: 350 tests
[Info]  console.log: Jest: PASS spec/jest/browser/web-contents/get-user-agent-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/url/get-release-notes-url-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/utils/truncateString-spec.ts
[Info]  console.log: Jest: PASS spec/jest/preload/epics/notification-actions-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/web-contents-associations-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/browser-window/close-windows-spec.ts (21.521 s)
[Info]  console.log: Jest: PASS spec/jest/browser/diagnostic/proxy-info-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/context-menu-epics-spec.ts (6.128 s)
[Info]  console.log: Jest: PASS spec/jest/browser/epics/dialog-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/notification-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/redux-component-epic-spec.ts
[Info]  Execution progress: 400 tests
[Info]  console.log: Jest: PASS spec/jest/browser/epics/updater-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/file-system/get-recent-files-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/native-windows-notification-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/redux/component-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/cookies/download-cookies-spec.ts (21.862 s)
[Info]  console.log: Jest: PASS spec/jest/browser/updater/mac-permission-check-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/get-app-directory-spec.ts
[Info]  Execution progress: 450 tests
[Info]  console.log: Jest: PASS spec/jest/browser/utils/redact-utils-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/i18n/matchesWord-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/utils/get-hash-code-spec.ts
[Info]  console.log: Jest: PASS spec/jest/preload/desktop-interface/redux-spec.ts
[Info]  Execution progress: 500 tests
[Info]  console.log: Jest: PASS spec/jest/reducers/settings/reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/renderer/html-notifications/utilities/formatting-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/browser-window/create-browser-window-spec.ts (19.589 s)
[Info]  console.log: Jest: PASS spec/jest/browser/cookies/handle-version-change-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/browser-window-epics-spec.ts (6.319 s)
[Info]  console.log: Jest: PASS spec/jest/browser/epics/dictionary-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/notifications-window-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/prepare-logs-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/signout-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/fetch-url-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/i18n/locale-spec.ts
[Info]  Execution progress: 550 tests
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/node-rt-toast-notification-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/redux/store-spec.ts (5.476 s)
[Info]  console.log: Jest: PASS spec/jest/browser/updater/mac-updater-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/get-is-per-user-msi-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/write-notification-warnings-log-file-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/redux/verify-action-middleware-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/utils/shallowEqual-spec.ts
[Info]  console.log: Jest: PASS spec/jest/preload/epics/network-status-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/teams-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/cookies/wait-auth-cookie-change-spec.ts
[Info]  Execution progress: 600 tests
[Info]  console.log: Jest: PASS spec/jest/browser/epics/application-epics-spec.ts (14.16 s)
[Info]  console.log: Jest: PASS spec/jest/browser/epics/initialize-environment-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/platform/swipe-behavior-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/set-bugsnag-metadata-epic-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/system-idle-time-epics-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/epics/window-helpers-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/menus/context-menu-spec.ts
[Info]  Execution progress: 650 tests
[Info]  console.log: Jest: PASS spec/jest/browser/notifications/windows-notification-state-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/register-window-handlers-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/file-watcher-spec.ts
[Info]  console.log: Jest: PASS spec/jest/browser/utils/uuid-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/i18n/iso639-spec.ts
[Info]  console.log: Jest: PASS spec/jest/common/url/url-utils-spec.ts
[Info]  console.log: Jest: PASS spec/jest/preload/epics/create-badge-epics-spec.ts
[Info]  Execution progress: 700 tests
[Info]  console.log: Jest: PASS spec/jest/reducers/environment-reducer-spec.ts
[Info]  console.log: Jest: PASS spec/jest/reducers/workspaces-reducer-spec.ts
[Info]  Finished executing 712 affected test(s) in 1.09 minute(s)

wallaby reports 712 total cases, jest cli reports 740 image

Wallaby diagnostics report

{
  editorVersion: '1.46.1',
  pluginVersion: '1.0.211',
  editorType: 'VSCode',
  osVersion: 'win32 10.0.19041',
  nodeVersion: 'v13.7.0',
  coreVersion: '1.0.912',
  config: {
    diagnostics: {},
    testFramework: { version: 'jest@24.8.0', configurator: 'jest@24.8.0', reporter: 'jest@24.8.0', starter: 'jest@24.8.0', autoDetected: true },
    filesWithCoverageCalculated: [ 'src/**/*.{ts, tsx}', '!**/*.d.ts' ],
    globalSetup: true,
    micromatch: true,
    files: [
      { pattern: '\\\\node_modules\\\\', regexp: /\\node_modules\\/, ignore: true, trigger: true, load: true },
      {
        pattern: 'dist\\\\|build\\\\|coverage\\\\|\\\\\\.cache\\\\|\\\\\\.idea\\\\|\\\\\\.vscode\\\\|\\\\\\.git\\\\|\\\\\\.gitlab\\\\',
        regexp: /dist\\|build\\|coverage\\|\\\.cache\\|\\\.idea\\|\\\.vscode\\|\\\.git\\|\\\.gitlab\\/,
        ignore: true,
        trigger: true,
        load: true
      },
      { pattern: '\\\\.tmp\\\\', regexp: /\\.tmp\\/, ignore: true, trigger: true, load: true },
      { pattern: '\\\\spec\\\\mocha', regexp: /\\spec\\mocha/, ignore: true, trigger: true, load: true },
      { pattern: '\\\\spec\\\\e2e', regexp: /\\spec\\e2e/, ignore: true, trigger: true, load: true },
      { pattern: '**/**', ignore: false, trigger: true, load: true, order: 1 },
      { pattern: '(-spec)\\.(ts|tsx)$', regexp: /(-spec)\.(ts|tsx)$/, ignore: true, trigger: true, load: true }
    ],
    tests: [
      { pattern: '\\\\node_modules\\\\', regexp: /\\node_modules\\/, ignore: true, trigger: true, load: true, test: true },
      {
        pattern: 'dist\\\\|build\\\\|coverage\\\\|\\\\\\.cache\\\\|\\\\\\.idea\\\\|\\\\\\.vscode\\\\|\\\\\\.git\\\\|\\\\\\.gitlab\\\\',
        regexp: /dist\\|build\\|coverage\\|\\\.cache\\|\\\.idea\\|\\\.vscode\\|\\\.git\\|\\\.gitlab\\/,
        ignore: true,
        trigger: true,
        load: true,
        test: true
      },
      { pattern: '\\\\.tmp\\\\', regexp: /\\.tmp\\/, ignore: true, trigger: true, load: true, test: true },
      { pattern: '\\\\spec\\\\mocha', regexp: /\\spec\\mocha/, ignore: true, trigger: true, load: true, test: true },
      { pattern: '\\\\spec\\\\e2e', regexp: /\\spec\\e2e/, ignore: true, trigger: true, load: true, test: true },
      { pattern: '(-spec)\\.(ts|tsx)$', regexp: /(-spec)\.(ts|tsx)$/, ignore: false, trigger: true, load: true, test: true, order: 2 }
    ],
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    autoConsoleLog: true,
    delays: { run: 0, edit: 100, update: 0 },
    workers: { initial: 0, regular: 0, recycle: false },
    teardown: undefined,
    hints: {
      ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: false,
    extensions: {},
    env: { type: 'node', params: {}, runner: 'C:\\Program Files\\nodejs\\node.exe', viewportSize: { width: 800, height: 600 }, options: { width: 800, height: 600 }, bundle: true },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    loose: true,
    configCode: 'auto.detect#-1264605713'
  },
  packageJSON: {
    dependencies: {
      '@bugsnag/js': '7.1.1',
      '@bugsnag/plugin-react': '7.1.1',
      '@marshallofsound/native-keymap': '2.2.1',
      '@webcomponents/custom-elements': '1.4.0',
      '@webcomponents/webcomponentsjs': '2.4.2',
      bonjour: '3.5.0',
      chokidar: '3.4.0',
      classnames: '2.2.5',
      'cli-table-redemption': '1.0.1',
      color: '2.0.1',
      'command-line-args': '5.1.1',
      'command-line-usage': '6.1.0',
      connect: '3.6.0',
      'electron-redux': '1.5.2',
      'electron-windows-notifications': '3.0.6',
      'electron-winstore-auto-launch': '2.0.3',
      'error-stack-parser': '2.0.6',
      'flux-standard-action': '2.0.3',
      'form-data': '^2.5.0',
      'fs-extra': '4.0.1',
      getos: '3.2.1',
      hammerjs: '2.0.8',
      jszip: '3.2.2',
      'lit-element': '2.2.1',
      'lit-html': '^1.0.0',
      'lodash-es': '4.17.15',
      'macos-notification-state': '1.3.1',
      'message-format': '6.2.3',
      'nothing-mock': '1.0.2',
      react: '16.13.1',
      'react-dom': '16.13.1',
      'react-redux': '7.2.0',
      'react-string-replace-recursively': '0.1.27',
      'react-transition-group': '1.2.1',
      redux: '4.0.5',
      'redux-act': '1.8.0',
      'redux-observable': '1.2.0',
      'redux-persist': '6.0.0',
      'redux-persist-node-storage': '2.0.0',
      'redux-persist-transform-encrypt': '2.0.1',
      reselect: '4.0.0',
      rxjs: '7.0.0-beta.0',
      'rxjs-spy': '7.5.1',
      'sanitize-xml-string': '1.1.0',
      semver: '7.1.3',
      signals: '1.0.0',
      temp: '0.9.1',
      'url-parse': '1.4.7',
      uuid: '7.0.1',
      'windows-active-process': '1.0.1',
      'windows-focus-assist': '1.2.1',
      'windows-notification-state': '1.3.4',
      'windows-quiet-hours': '2.0.0',
      winston: '3.2.1',
      'write-file-atomic': '3.0.3',
      'xml-escape': '1.1.0'
    },
    devDependencies: {
      '@bazel/bazelisk': '1.3.0',
      '@bundle-analyzer/core': '0.5.1',
      '@felixrieseberg/nugget': '2.1.1',
      '@paulcbetts/linux-distro': '3.0.2',
      '@types/bonjour': '3.5.6',
      '@types/classnames': '0.0.32',
      '@types/color': '2.0.1',
      '@types/command-line-args': '5.0.0',
      '@types/command-line-usage': '5.0.1',
      '@types/commander': '2.9.1',
      '@types/connect': '3.4.30',
      '@types/copy-webpack-plugin': '5.0.0',
      '@types/electron-packager': '14.0.0',
      '@types/eslint': '6.8.0',
      '@types/fs-extra': '4.0.0',
      '@types/hammerjs': '2.0.34',
      '@types/java': '0.7.32',
      '@types/jest': '25.2.3',
      '@types/jszip': '3.1.6',
      '@types/lodash': '4.14.149',
      '@types/lodash-es': '4.17.3',
      '@types/node': '12.7.1',
      '@types/node-fetch': '1.6.8',
      '@types/prettier': '2.0.0',
      '@types/progress': '2.0.3',
      '@types/react': '16.9.36',
      '@types/react-dom': '16.9.8',
      '@types/react-redux': '7.1.9',
      '@types/react-transition-group': '1.1.3',
      '@types/semver': '5.5.0',
      '@types/shelljs': '0.8.7',
      '@types/temp': '0.8.34',
      '@types/terser-webpack-plugin': '3.0.0',
      '@types/uuid': '7.0.0',
      '@types/webpack': '4.41.7',
      '@types/webpack-env': '1.15.1',
      '@types/webpack-sources': '0.1.6',
      '@typescript-eslint/eslint-plugin': '2.22.0',
      '@typescript-eslint/eslint-plugin-tslint': '2.22.0',
      '@typescript-eslint/parser': '2.22.0',
      'add-asset-html-webpack-plugin': '3.1.3',
      asar: '0.14.3',
      'aws-sdk': '2.178.0',
      chalk: '2.3.0',
      commander: '2.9.0',
      'conventional-commits-parser': '3.0.8',
      'copy-webpack-plugin': '5.1.1',
      'cross-env': '7.0.0',
      'css-loader': '3.4.2',
      danger: '9.2.10',
      'date-fns': '1.30.1',
      debug: '2.6.9',
      deepmerge: '4.2.2',
      'dependency-cruiser': '8.0.0',
      electron: '9.0.4',
      'electron-notarize': '0.2.0',
      'electron-osx-sign': '0.4.16',
      'electron-packager': '14.1.1',
      'electron-windows-store': '2.0.0',
      'electron-winstaller': '2.5.1',
      'electron-wix-msi': '2.2.0',
      eslint: '6.8.0',
      'eslint-config-typescript': '3.0.0',
      'eslint-plugin-simple-import-sort': '5.0.1',
      'file-loader': '4.2.0',
      'generate-asset-webpack-plugin': '0.3.0',
      github: '12.0.2',
      glob: '7.1.6',
      'hard-source-webpack-plugin': '0.13.1',
      'html-webpack-plugin': '4.0.3',
      husky: '3.0.9',
      jest: '26.0.1',
      'jest-circus': '26.0.1',
      'jest-diff': '26.0.1',
      'jest-extended': '0.11.5',
      'jest-fetch-mock': '1.3.3',
      'jest-junit-reporter': '1.1.0',
      'jest-leak-fixer': '0.0.5',
      'jest-spin-reporter': '2.0.0',
      'jest-worker': '26.0.0',
      'json-stable-stringify': '1.0.1',
      'legal-eagle': '0.16.0',
      less: '3.11.1',
      'less-loader': '5.0.0',
      'lint-staged': '10.0.8',
      lodash: '4.17.15',
      'mini-css-extract-plugin': '0.8.0',
      'node-fetch': '1.7.1',
      'node-native-loader': 'github:mnquintana/node-native-loader#3c0e806',
      'npm-config-arguments': '1.1.3',
      'npm-run-all': '4.1.5',
      'patch-package': '6.2.1',
      'postinstall-postinstall': '2.0.0',
      prettier: '1.19.1',
      progress: '2.0.3',
      'raw-loader': '3.1.0',
      'rx-sandbox': '2.0.0-beta.1',
      shelljs: '0.8.4',
      shx: '0.3.2',
      'spawn-rx': '3.0.0',
      'term-img': '4.1.0',
      'terser-webpack-plugin': '3.0.3',
      'ts-jest': '26.1.0',
      'ts-loader': '7.0.2',
      'ts-node': '8.10.1',
      tslint: '5.18.0',
      'tslint-eslint-rules': '4.1.1',
      'tslint-microsoft-contrib': '5.0.1',
      'tslint-react': '3.2.0',
      tsutils: '2.13.0',
      typedoc: '0.10.0',
      'typedoc-plugin-external-module-name': '1.0.10',
      'typedoc-plugin-internal-external': '1.0.10',
      'typedoc-plugin-ui-router': '1.0.6',
      typescript: '3.9.5',
      'unzip-crx-3': '0.2.0',
      'url-loader': '2.2.0',
      webpack: '4.43.0',
      'webpack-cli': '3.3.11',
      'webpack-merge': '4.2.2',
      webpackbar: '4.0.0'
    }
  },
  fs: { numberOfFiles: 1075 },
  debug: [
    '2020-06-18T20:04:29.596Z angular/cli config Angular CLI not found.\n',
    '2020-06-18T20:04:29.810Z jest/config Detected Jest.\n',
    '2020-06-18T20:04:29.811Z jest/config Configured Jest.\n',
    '2020-06-18T20:04:29.813Z project Wallaby Node version: v13.7.0\n',
    '2020-06-18T20:04:29.813Z project Wallaby config: C:\\github\\desktop\\auto.detect\n',
    '2020-06-18T20:04:31.630Z project File cache: C:\\Users\\okwon\\.vscode\\extensions\\wallabyjs.wallaby-vscode-1.0.211\\projects\\443c09a7de9b9b02\n',
    '2020-06-18T20:04:31.674Z uiService Listening port 51235\n',
    '2020-06-18T20:04:31.750Z workers Parallelism for initial run: 6, for regular run: 3\n',
    '2020-06-18T20:04:31.750Z workers Starting run worker instance #0\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #1\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #2\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #3\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #4\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #5\n',
    '2020-06-18T20:04:31.751Z workers Starting run worker instance #6\n',
    '2020-06-18T20:04:31.759Z workers Web server is listening at 59159\n',
    '2020-06-18T20:04:31.913Z project File cache requires some updates, waiting required files from IDE\n',
    '2020-06-18T20:04:31.955Z extended-core New document or complex document change\n',
    '2020-06-18T20:04:31.963Z project Stopping process pool\n',
    '2020-06-18T20:04:31.964Z project Test run started; run priority: 3\n',
    '2020-06-18T20:04:31.976Z project Running all tests\n',
    '2020-06-18T20:04:32.014Z workers Starting test run, priority: 3\n',
    '2020-06-18T20:04:32.015Z nodeRunner Starting sandbox [worker #7, session #4zaw4]\n',
    '2020-06-18T20:04:32.015Z nodeRunner Preparing sandbox [worker #7, session #4zaw4]\n',
    '2020-06-18T20:04:32.015Z workers Starting run worker instance #7\n',
    '2020-06-18T20:04:32.098Z workers Started run worker instance (delayed) #0\n',
    '2020-06-18T20:04:32.104Z workers Started run worker instance (delayed) #1\n',
    '2020-06-18T20:04:32.127Z workers Started run worker instance (delayed) #2\n',
    '2020-06-18T20:04:32.171Z workers Started run worker instance (delayed) #4\n',
    '2020-06-18T20:04:32.172Z workers Started run worker instance (delayed) #3\n',
    '2020-06-18T20:04:32.200Z workers Started run worker instance (delayed) #5\n',
    '2020-06-18T20:04:32.202Z workers Started run worker instance (delayed) #6\n',
    '2020-06-18T20:04:32.277Z workers Started run worker instance (delayed) #7\n',
    '2020-06-18T20:04:32.278Z nodeRunner Prepared sandbox [worker #7, session #4zaw4]\n',
    '2020-06-18T20:04:34.352Z workers Distributing tests between 6 workers\n',
    '2020-06-18T20:04:34.354Z workers Running tests in parallel\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #0, session #y7so3]\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #1, session #3dc4i]\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #2, session #zbfzj]\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #3, session #wf5en]\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #4, session #8p71t]\n',
    '2020-06-18T20:04:34.354Z nodeRunner Starting sandbox [worker #5, session #dn8t0]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #0, session #y7so3]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #1, session #3dc4i]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #2, session #zbfzj]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #3, session #wf5en]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #4, session #8p71t]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Preparing sandbox [worker #5, session #dn8t0]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #0, session #y7so3]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #1, session #3dc4i]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #2, session #zbfzj]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #3, session #wf5en]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #4, session #8p71t]\n',
    '2020-06-18T20:04:34.355Z nodeRunner Prepared sandbox [worker #5, session #dn8t0]\n',
    '2020-06-18T20:04:34.355Z workers [worker #0, session #y7so3] Running tests in sandbox\n',
    '2020-06-18T20:04:34.357Z workers [worker #1, session #3dc4i] Running tests in sandbox\n',
    '2020-06-18T20:04:34.359Z workers [worker #2, session #zbfzj] Running tests in sandbox\n',
    '2020-06-18T20:04:34.362Z workers [worker #3, session #wf5en] Running tests in sandbox\n',
    '2020-06-18T20:04:34.364Z workers [worker #4, session #8p71t] Running tests in sandbox\n',
    '2020-06-18T20:04:34.366Z workers [worker #5, session #dn8t0] Running tests in sandbox\n',
    '2020-06-18T20:05:10.511Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:12.131Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:15.443Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:16.271Z workers [zbfzj] Test executed: should able to create a window\n',
    '2020-06-18T20:05:16.283Z workers [zbfzj] Test executed: should accept constructor options\n',
    '2020-06-18T20:05:17.231Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:17.947Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:18.678Z workers [zbfzj] Test executed: should accept webPreferences\n',
    '2020-06-18T20:05:18.780Z workers [wf5en] Test executed: noops if target already within host\n',
    '2020-06-18T20:05:18.901Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:19.627Z workers [8p71t] Test executed: should construct options for about-box\n',
    '2020-06-18T20:05:19.742Z workers [y7so3] Test executed: should do nothing if we are not redirected or a dev/E2E/pilot environment\n',
    '2020-06-18T20:05:21.875Z workers [wf5en] Test executed: makes a larger target to equal the host size\n',
    '2020-06-18T20:05:22.558Z workers [3dc4i] Test executed: should try to close all windows\n',
    '2020-06-18T20:05:23.722Z workers [y7so3] Test executed: should use DevEnv folder if dev environment\n',
    '2020-06-18T20:05:23.743Z workers [8p71t] Test executed: should construct options for settings-editor\n',
    '2020-06-18T20:05:24.270Z workers [dn8t0] Test executed: downloads cookies\n',
    '2020-06-18T20:05:24.353Z workers [wf5en] Test executed: maintains aspect ratio\n',
    '2020-06-18T20:05:25.366Z workers [3dc4i] Test executed: should try to destroy windows if asked\n',
    '2020-06-18T20:05:25.376Z workers [y7so3] Test executed: should use DevEnv folder if dev environment and isDevMode\n',
    '2020-06-18T20:05:25.945Z workers [wf5en] Test executed: brings target up and/or left if below and/or right of host\n',
    '2020-06-18T20:05:26.830Z workers [8p71t] Test executed: should construct options for basic-auth-view\n',
    '2020-06-18T20:05:27.046Z workers [zbfzj] Test executed: should not use non overridable webPreferences\n',
    '2020-06-18T20:05:27.476Z workers [3dc4i] Test executed: should not throw if the close operation throws\n',
    '2020-06-18T20:05:27.514Z workers [wf5en] Test executed: centers window factoring in width and height\n',
    '2020-06-18T20:05:27.518Z workers [wf5en] Test executed: if window is too large, snaps to top and/or left\n',
    '2020-06-18T20:05:27.521Z workers [wf5en] Test executed: isnt too small\n',
    '2020-06-18T20:05:27.529Z workers [wf5en] Test executed: isnt bigger than the display\n',
    '2020-06-18T20:05:27.530Z workers [wf5en] Test executed: checks if a rectangle is contained in another\n',
    '2020-06-18T20:05:27.532Z workers [wf5en] Test executed: increases the size of a rectangle by a multiple of its dimensions\n',
    '2020-06-18T20:05:27.535Z workers [wf5en] Test executed: shrinks the size of a rectangle by a multiple of its dimensions\n',
    '2020-06-18T20:05:27.536Z workers [y7so3] Test executed: should use DevMode folder if isDevMode\n',
    '2020-06-18T20:05:27.536Z workers [wf5en] Test executed: bringToForegroundWithHack only acts on Windows 10 CU\n',
    '2020-06-18T20:05:27.536Z workers [wf5en] Test executed: bringToForegroundWithHack acts on Windows 10 CU\n',
    '2020-06-18T20:05:27.537Z workers [wf5en] Test executed: bringToForegroundWithHack deals with broken version info\n',
    '2020-06-18T20:05:27.538Z workers [wf5en] Test executed: bringToForegroundWithHack deals with errors in setAlwaysOnTop\n',
    '2020-06-18T20:05:27.538Z workers [wf5en] Test executed: bringToForeground restores the window if minimized\n',
    '2020-06-18T20:05:27.539Z workers [wf5en] Test executed: bringToForeground shows the window if hidden\n',
    '2020-06-18T20:05:27.540Z workers [wf5en] Test executed: bringToForeground focusses and flashes the frame\n',
    '2020-06-18T20:05:27.540Z workers [wf5en] Test executed: bringToForeground uses the hack method on win32\n',
    '2020-06-18T20:05:27.541Z workers [wf5en] Test executed: bringToForeground does not restore the window\n',
    '2020-06-18T20:05:27.548Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.548Z workers [wf5en] Test executed: sets the version correctly\n',
    '2020-06-18T20:05:27.549Z workers [wf5en] Test executed: clears the version\n',
    '2020-06-18T20:05:27.551Z workers [wf5en] Test executed: identifies an expected version jump\n',
    '2020-06-18T20:05:27.552Z workers [wf5en] Test executed: identifies an non expected version jump\n',
    '2020-06-18T20:05:27.552Z workers [wf5en] Test executed: identifies an non expected version jump if we do not have the setting\n',
    '2020-06-18T20:05:27.552Z workers [wf5en] Test executed: sends success tracking event if the version jump did happen\n',
    '2020-06-18T20:05:27.553Z workers [wf5en] Test executed: sends failure tracking event if the version jump did not happen\n',
    '2020-06-18T20:05:27.553Z workers [wf5en] Test executed: sends failure tracking event if we expected an update but crash on launch\n',
    '2020-06-18T20:05:27.561Z workers [y7so3] Test executed: should use IntegrationTest folder if E2E environment\n',
    '2020-06-18T20:05:27.569Z workers [y7so3] Test executed: should set UserData in LocalAppData if AppData is redirected and redirection disabled\n',
    '2020-06-18T20:05:27.572Z workers [y7so3] Test executed: should keep UserData in AppData if it is redirected and redirection allowed\n',
    '2020-06-18T20:05:27.592Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.594Z workers [y7so3] Test executed: saves the GPU info page and closes the window\n',
    '2020-06-18T20:05:27.596Z workers [y7so3] Test executed: handles a page saving error\n',
    '2020-06-18T20:05:27.599Z workers [y7so3] Test executed: handles a URL loading error\n',
    '2020-06-18T20:05:27.601Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.601Z workers [dn8t0] Test executed: rejects on error\n',
    '2020-06-18T20:05:27.602Z workers [wf5en] Test executed: should open devTools for the app webContents\n',
    '2020-06-18T20:05:27.607Z workers [wf5en] Test executed: should open devTools for any focused webContents\n',
    '2020-06-18T20:05:27.612Z workers [wf5en] Test executed: should close all open devTools\n',
    '2020-06-18T20:05:27.620Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.622Z workers [wf5en] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:27.623Z workers [y7so3] Test executed: should ignore links that don't use our protocol\n",
    '2020-06-18T20:05:27.623Z workers [wf5en] Test executed: should not execute if missing necessary arguments\n',
    '2020-06-18T20:05:27.624Z workers [y7so3] Test executed: should execute code with stringified params, on the selected team\n',
    '2020-06-18T20:05:27.625Z workers [wf5en] Test executed: should not execute if provided ID is null or not a number\n',
    '2020-06-18T20:05:27.625Z workers [y7so3] Test executed: should execute code on the selected team\n',
    '2020-06-18T20:05:27.626Z workers [wf5en] Test executed: should not execute if provided code is null or empty\n',
    '2020-06-18T20:05:27.626Z workers [y7so3] Test executed: should emit a new action for links that pertain to an org, with the mapped team ID\n',
    '2020-06-18T20:05:27.626Z workers [wf5en] Test executed: should execute code in the corresponding webContents\n',
    '2020-06-18T20:05:27.627Z workers [y7so3] Test executed: should not emit anything when there is no enterprise team for the deep link\n',
    '2020-06-18T20:05:27.628Z workers [wf5en] Test executed: should not throw if it cannot find a webContents\n',
    '2020-06-18T20:05:27.629Z workers [wf5en] Test executed: should not throw if executeJavaScript throws\n',
    '2020-06-18T20:05:27.657Z workers [wf5en] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:27.672Z workers [wf5en] Test executed: returns true if we're running from DMG\n",
    "2020-06-18T20:05:27.680Z workers [wf5en] Test executed: returns nothing if the user unchecks the 'Don't show me again' checkbox\n",
    "2020-06-18T20:05:27.681Z workers [wf5en] Test executed: returns nothing if we're not running from DMG\n",
    '2020-06-18T20:05:27.688Z workers [wf5en] Test executed: does not check for DMG on non-macOS platforms\n',
    '2020-06-18T20:05:27.690Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.695Z workers [y7so3] Test executed: should emit an update as soon as the download starts\n',
    '2020-06-18T20:05:27.699Z workers [y7so3] Test executed: should set a unique save path, preserving numeric postfixes\n',
    '2020-06-18T20:05:27.710Z workers [y7so3] Test executed: should emit updates for progress and completed events\n',
    '2020-06-18T20:05:27.711Z workers [y7so3] Test executed: should remove downloads that are cancelled\n',
    '2020-06-18T20:05:27.716Z workers [y7so3] Test executed: should emit completed for downloads that exist on disk\n',
    '2020-06-18T20:05:27.717Z workers [y7so3] Test executed: should quarantine completed downloads\n',
    '2020-06-18T20:05:27.718Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.718Z workers [y7so3] Test executed: should prompt the user to choose a folder if the preference is null\n',
    '2020-06-18T20:05:27.718Z workers [wf5en] Test executed: should reload the app webContents\n',
    '2020-06-18T20:05:27.719Z workers [y7so3] Test executed: should remove the download if the dialog is cancelled\n',
    '2020-06-18T20:05:27.719Z workers [wf5en] Test executed: should not throw if there are no webContents\n',
    '2020-06-18T20:05:27.720Z workers [y7so3] Test executed: should not do anything if the directory exists\n',
    '2020-06-18T20:05:27.721Z workers [wf5en] Test executed: should reload the focused child window\n',
    "2020-06-18T20:05:27.722Z workers [y7so3] Test executed: should create the directory if it doesn't exist\n",
    '2020-06-18T20:05:27.722Z workers [wf5en] Test executed: should not reload the focused child window if it is a Calls window\n',
    '2020-06-18T20:05:27.723Z workers [y7so3] Test executed: should try other directories if mkdirp throws\n',
    '2020-06-18T20:05:27.724Z workers [wf5en] Test executed: should confirm before reloading if there is an active Call\n',
    '2020-06-18T20:05:27.725Z workers [y7so3] Test executed: should update the setting if a fallback path succeeds\n',
    '2020-06-18T20:05:27.727Z workers [wf5en] Test executed: should close child windows of the webContents that is reloading\n',
    "2020-06-18T20:05:27.728Z workers [y7so3] Test executed: should remove the download if a corresponding item doesn't exist\n",
    '2020-06-18T20:05:27.730Z workers [wf5en] Test executed: should clear the service worker if requested\n',
    '2020-06-18T20:05:27.732Z workers [y7so3] Test executed: should act on the corresponding download item\n',
    '2020-06-18T20:05:27.733Z workers [wf5en] Test executed: should reload crashed webContents\n',
    '2020-06-18T20:05:27.733Z workers [y7so3] Test executed: should resume downloading only if the item supports it\n',
    '2020-06-18T20:05:27.733Z workers [wf5en] Test executed: should detect crash loops and treat them as fatal errors\n',
    '2020-06-18T20:05:27.735Z workers [y7so3] Test executed: should do nothing if no request state provided\n',
    '2020-06-18T20:05:27.736Z workers [wf5en] Test executed: should not throw if the reload throws\n',
    '2020-06-18T20:05:27.738Z workers [y7so3] Test executed: should emit a clean-up action if there are no in-progress downloads\n',
    '2020-06-18T20:05:27.741Z workers [y7so3] Test executed: should cancel any in-progress downloads\n',
    '2020-06-18T20:05:27.760Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.761Z workers [y7so3] Test executed: should update app-level appearance with the user setting value\n',
    '2020-06-18T20:05:27.762Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.763Z workers [wf5en] Test executed: should reload after some time duration, while online\n',
    '2020-06-18T20:05:27.770Z workers [wf5en] Test executed: should reload when network back online, if currently offline\n',
    '2020-06-18T20:05:27.778Z workers [wf5en] Test executed: should not reload after exceeding the maximum number of page reloads\n',
    '2020-06-18T20:05:27.783Z workers [wf5en] Test executed: should handle forward and backward history navigation\n',
    '2020-06-18T20:05:27.793Z workers [wf5en] Test executed: should ignore unknown commands\n',
    '2020-06-18T20:05:27.804Z workers [wf5en] Test executed: should ignore command if unable to find a webContents\n',
    '2020-06-18T20:05:27.809Z workers [wf5en] Test executed: should execute code to open allowed dialogs\n',
    '2020-06-18T20:05:27.810Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.816Z workers [wf5en] Test executed: should dispatch all editing commands to the selected webContents\n',
    '2020-06-18T20:05:27.817Z workers [y7so3] Test executed: should save enabled autolaunch settings\n',
    '2020-06-18T20:05:27.825Z workers [wf5en] Test executed: should execute code to handle the find command\n',
    '2020-06-18T20:05:27.826Z workers [y7so3] Test executed: should save disabled autolaunch settings\n',
    '2020-06-18T20:05:27.829Z workers [wf5en] Test executed: should not respond to non-editing commands\n',
    '2020-06-18T20:05:27.829Z workers [y7so3] Test executed: should update the settings payload on environment ready\n',
    '2020-06-18T20:05:27.833Z workers [wf5en] Test executed: should handle any action that changes the zoom level\n',
    '2020-06-18T20:05:27.833Z workers [y7so3] Test executed: should reset the download path if containerized on an App Store build\n',
    '2020-06-18T20:05:27.838Z workers [wf5en] Test executed: should set an initial zoom on dom-ready\n',
    '2020-06-18T20:05:27.838Z workers [y7so3] Test executed: sets the keyboardLayout value (initial)\n',
    '2020-06-18T20:05:27.839Z workers [wf5en] Test executed: should ignore actions if no webContents is found\n',
    '2020-06-18T20:05:27.839Z workers [y7so3] Test executed: sets the keyboardLayout value (change)\n',
    '2020-06-18T20:05:27.839Z workers [wf5en] Test executed: should not try to promote if already on alpha channel\n',
    '2020-06-18T20:05:27.840Z workers [y7so3] Test executed: does not set if keyboard layout unchanged\n',
    '2020-06-18T20:05:27.845Z workers [wf5en] Test executed: should not try to promote if not signed into  Corp\n',
    '2020-06-18T20:05:27.848Z workers [wf5en] Test executed: should promote when signed into  Corp for the first time\n',
    '2020-06-18T20:05:27.885Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.886Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.890Z workers [y7so3] Test executed: should emit an upsert when a webContents is first monitored\n',
    '2020-06-18T20:05:27.891Z workers [wf5en] Test executed: relies on readFileSync and writeFileSync\n',
    '2020-06-18T20:05:27.892Z workers [y7so3] Test executed: handles {"name": "dom-ready", "state": "loaded"}\n',
    '2020-06-18T20:05:27.892Z workers [wf5en] Test executed: returns a zip archiver, skips giant files (unless they are exempt)\n',
    '2020-06-18T20:05:27.893Z workers [y7so3] Test executed: handles {"eventArgs": [Array], "history": [Array], "name": "will-navigate"}\n',
    '2020-06-18T20:05:27.893Z workers [wf5en] Test executed: corrects paths\n',
    '2020-06-18T20:05:27.894Z workers [y7so3] Test executed: handles {"eventArgs": [Array], "history": [Array], "name": "did-frame-finish-load", "type": "app"}\n',
    '2020-06-18T20:05:27.899Z workers [y7so3] Test executed: handles {"eventArgs": [Array], "name": "did-fail-load", "state": "page-fail-load"}\n',
    '2020-06-18T20:05:27.908Z workers [y7so3] Test executed: handles {"name": "crashed", "state": "crashed"}\n',
    '2020-06-18T20:05:27.909Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.910Z workers [y7so3] Test executed: handles {"name": "close", "state": "page-closed"}\n',
    '2020-06-18T20:05:27.911Z workers [wf5en] Test executed: calls `show` on the toast after calling `show`\n',
    "2020-06-18T20:05:27.913Z workers [y7so3] Test executed: should map Chromium's blank page to a lifecycle state\n",
    '2020-06-18T20:05:27.926Z workers [wf5en] Test executed: emits "close" when the underlying notification closes\n',
    '2020-06-18T20:05:27.940Z workers [y7so3] Test executed: should not throw if unable to check the embedded page URL\n',
    '2020-06-18T20:05:27.940Z workers [wf5en] Test executed: emits "click" when the underlying notification is clicked\n',
    '2020-06-18T20:05:27.940Z workers [y7so3] Test executed: should emit a remove action when a webContents is destroyed\n',
    '2020-06-18T20:05:27.940Z workers [wf5en] Test executed: emits "reply" when the underlying notification is replied to\n',
    '2020-06-18T20:05:27.941Z workers [y7so3] Test executed: should stop emitting once the webContents is destroyed\n',
    '2020-06-18T20:05:27.941Z workers [wf5en] Test executed: uses an icon on Windows\n',
    '2020-06-18T20:05:27.941Z workers [y7so3] Test executed: should not dispatch redirects for child frames\n',
    '2020-06-18T20:05:27.942Z workers [wf5en] Test executed: does not use an icon on other platforms\n',
    "2020-06-18T20:05:27.942Z workers [y7so3] Test executed: should not dispatch load failure for error codes we're ignoring\n",
    '2020-06-18T20:05:27.942Z workers [wf5en] Test executed: calls `show` on the toast after creation (Linux)\n',
    '2020-06-18T20:05:27.943Z workers [y7so3] Test executed: should check the sender webContents ID when the webapp loaded signal is received\n',
    '2020-06-18T20:05:27.943Z workers [wf5en] Test executed: calls `show` on the toast after creation (macOS)\n',
    '2020-06-18T20:05:27.943Z workers [y7so3] Test executed: should assign the lifecycle from the IPC signal as the new state\n',
    '2020-06-18T20:05:27.948Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.949Z workers [y7so3] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:27.950Z workers [wf5en] Test executed: sets { name: 'chromeDriver', arg: '--test-type=webdriver', result: true } based on %s\n",
    '2020-06-18T20:05:27.951Z workers [y7so3] Test executed: should be a non-null absolute path: C:\\Users\\okwon\\AppData\\Local\\Temp\n',
    "2020-06-18T20:05:27.951Z workers [wf5en] Test executed: sets { name: 'isDevMode', arg: '--test-type=webdriver', result: true } based on %s\n",
    '2020-06-18T20:05:27.952Z workers [y7so3] Test executed: should be a non-null absolute path: C:\\github\\-desktop\\src\n',
    "2020-06-18T20:05:27.953Z workers [wf5en] Test executed: sets { name: 'isDevMode', arg: '--resourcePath=.', result: true } based on %s\n",
    '2020-06-18T20:05:27.953Z workers [y7so3] Test executed: should handle terminating slashes\n',
    "2020-06-18T20:05:27.953Z workers [wf5en] Test executed: sets { name: 'devEnv', arg: '--devEnv=dev420', result: 'dev420' } based on %s\n",
    '2020-06-18T20:05:27.954Z workers [y7so3] Test executed: should trim intermediate trailing slashes\n',
    "2020-06-18T20:05:27.954Z workers [wf5en] Test executed: sets { name: 'devEnv', arg: 'dev420', result: 'dev420', prebuilt: true } based on %s\n",
    '2020-06-18T20:05:27.954Z workers [y7so3] Test executed: should handle prefix slashes\n',
    "2020-06-18T20:05:27.955Z workers [wf5en] Test executed: sets {\n  name: 'integrationTestMode',\n  arg: '--integrationTestMode',\n  result: true\n} based on %s\n",
    '2020-06-18T20:05:27.955Z workers [y7so3] Test executed: should keep UNC paths intact on Windows\n',
    "2020-06-18T20:05:27.955Z workers [wf5en] Test executed: sets { name: 'invokedOnStartup', arg: '--startup', result: true } based on %s\n",
    "2020-06-18T20:05:27.956Z workers [wf5en] Test executed: sets { name: 'logLevel', arg: '--logLevel=debug', result: 'debug' } based on %s\n",
    "2020-06-18T20:05:27.957Z workers [wf5en] Test executed: sets {\n  name: 'protoUrl',\n  arg: '://open?devEnv=dev420',\n  result: '://open?devEnv=dev420',\n  prebuilt: true\n} based on %s\n",
    "2020-06-18T20:05:27.959Z workers [wf5en] Test executed: sets {\n  name: 'resourcePath',\n  arg: '--resourcePath=.',\n  result: 'C:\\\\github\\\\-desktop'\n} based on %s\n",
    '2020-06-18T20:05:27.960Z workers [y7so3] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:27.961Z workers [wf5en] Test executed: sets { name: 'rxLogging', arg: '--rxLogging', result: true } based on %s\n",
    "2020-06-18T20:05:27.967Z workers [wf5en] Test executed: sets { name: 'tsaToken', arg: '--tsaToken=123', result: '123' } based on %s\n",
    '2020-06-18T20:05:27.968Z workers [y7so3] Test executed: returns a correct default template\n',
    "2020-06-18T20:05:27.968Z workers [wf5en] Test executed: sets { name: 'webappSrcPath', arg: '--jsPath', result: true } based on %s\n",
    '2020-06-18T20:05:27.968Z workers [y7so3] Test executed: returns the correct template with images\n',
    '2020-06-18T20:05:27.969Z workers [y7so3] Test executed: returns the correct template with base\n',
    "2020-06-18T20:05:27.970Z workers [y7so3] Test executed: bails if we're not in the Windows Store\n",
    "2020-06-18T20:05:27.974Z workers [y7so3] Test executed: creates a tile if we're running in the Windows Store\n",
    '2020-06-18T20:05:27.974Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.974Z workers [y7so3] Test executed: uses a smaller image\n',
    '2020-06-18T20:05:27.975Z workers [wf5en] Test executed: should attempt to register new protocols\n',
    '2020-06-18T20:05:27.977Z workers [y7so3] Test executed: decodes the title\n',
    '2020-06-18T20:05:27.977Z workers [wf5en] Test executed: matchesSoundFile should match sound files\n',
    '2020-06-18T20:05:27.979Z workers [y7so3] Test executed: fails without throwing\n',
    '2020-06-18T20:05:27.981Z workers [wf5en] Test executed: matchMimeType should match mime types\n',
    '2020-06-18T20:05:27.988Z workers [wf5en] Test executed: decodeUri should correctly get a relative path from an Electron buffer request\n',
    '2020-06-18T20:05:27.990Z workers [wf5en] Test executed: should handle a sounds request\n',
    '2020-06-18T20:05:27.990Z workers [wf5en] Test executed: should handle an invalid sounds request\n',
    '2020-06-18T20:05:27.996Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:27.999Z workers [y7so3] Test executed: should return true if enabled\n',
    '2020-06-18T20:05:28.005Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.005Z workers [y7so3] Test executed: should return false if disabled\n',
    '2020-06-18T20:05:28.007Z workers [wf5en] Test executed: should only support : URLs\n',
    '2020-06-18T20:05:28.007Z workers [y7so3] Test executed: should throw if accessed from the renderer\n',
    '2020-06-18T20:05:28.008Z workers [wf5en] Test executed: should support setting a dev environment\n',
    '2020-06-18T20:05:28.010Z workers [wf5en] Test executed: should allow opening devTools\n',
    '2020-06-18T20:05:28.027Z workers [wf5en] Test executed: should support magic login URLs\n',
    '2020-06-18T20:05:28.029Z workers [wf5en] Test executed: should support magic login URLs with longer ticketd ids\n',
    '2020-06-18T20:05:28.029Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.029Z workers [wf5en] Test executed: should support setting webapp feature flags\n',
    '2020-06-18T20:05:28.030Z workers [y7so3] Test executed: correctly returns the latest available version\n',
    '2020-06-18T20:05:28.030Z workers [wf5en] Test executed: should support restricting webapp logs by priority\n',
    '2020-06-18T20:05:28.030Z workers [y7so3] Test executed: works for a release file with a single release\n',
    '2020-06-18T20:05:28.031Z workers [y7so3] Test executed: works for a release file with a Pilot package name\n',
    '2020-06-18T20:05:28.036Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.037Z workers [wf5en] Test executed: should open a link using shell.openExternal on macOS\n',
    '2020-06-18T20:05:28.039Z workers [wf5en] Test executed: should open a link using shell.openExternal on Linux\n',
    '2020-06-18T20:05:28.044Z workers [wf5en] Test executed: should open a link using RunDll32\n',
    '2020-06-18T20:05:28.044Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.045Z workers [wf5en] Test executed: should use RunDLL32 if shell.openExternal fails on Windows\n',
    '2020-06-18T20:05:28.045Z workers [y7so3] Test executed: correctly adds a /RELEASES\n',
    '2020-06-18T20:05:28.045Z workers [wf5en] Test executed: should use shell.openExternal if RunDLL32 fails\n',
    '2020-06-18T20:05:28.046Z workers [y7so3] Test executed: correctly handles additional slashes\n',
    '2020-06-18T20:05:28.046Z workers [wf5en] Test executed: it should not run into an infinity loop if RunDLL32 and then shell.openExternal fails on Windows\n',
    '2020-06-18T20:05:28.048Z workers [wf5en] Test executed: it should not run into an infinity loop if shell.openExternal and then RunDLL32 fails on Windows\n',
    '2020-06-18T20:05:28.052Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.057Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.058Z workers [y7so3] Test executed: should return false for macOS\n',
    '2020-06-18T20:05:28.058Z workers [wf5en] Test executed: should return the key as a string\n',
    '2020-06-18T20:05:28.058Z workers [y7so3] Test executed: should return false for Linux\n',
    '2020-06-18T20:05:28.059Z workers [wf5en] Test executed: should accept and parse ICU MessageFormat strings\n',
    '2020-06-18T20:05:28.059Z workers [y7so3] Test executed: should return false for Windows Store\n',
    '2020-06-18T20:05:28.059Z workers [wf5en] Test executed: should correctly parse plural strings\n',
    '2020-06-18T20:05:28.060Z workers [y7so3] Test executed: should return true if Update.exe exists\n',
    '2020-06-18T20:05:28.060Z workers [wf5en] Test executed: should correctly parse numbers\n',
    '2020-06-18T20:05:28.060Z workers [y7so3] Test executed: should return true if Update.exe does not exist\n',
    '2020-06-18T20:05:28.061Z workers [wf5en] Test executed: should return default locale value by default\n',
    '2020-06-18T20:05:28.061Z workers [y7so3] Test executed: should cache the result\n',
    '2020-06-18T20:05:28.061Z workers [wf5en] Test executed: should return false if resourceLocaleLoader is not available\n',
    '2020-06-18T20:05:28.063Z workers [wf5en] Test executed: should return false if given locale is empty\n',
    '2020-06-18T20:05:28.065Z workers [wf5en] Test executed: should not try to reload same locale resource\n',
    '2020-06-18T20:05:28.067Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.067Z workers [wf5en] Test executed: should allow to switch back to default locale\n',
    '2020-06-18T20:05:28.068Z workers [y7so3] Test executed: sets a  zoom level correctly on webContents for no zoom\n',
    '2020-06-18T20:05:28.068Z workers [wf5en] Test executed: should not switch if loading locale fails\n',
    '2020-06-18T20:05:28.068Z workers [y7so3] Test executed: sets a  zoom level correctly on webContents for a zoom level\n',
    '2020-06-18T20:05:28.069Z workers [y7so3] Test executed: should return 1 for 0\n',
    '2020-06-18T20:05:28.071Z workers [y7so3] Test executed: should return 1.1 for 1\n',
    '2020-06-18T20:05:28.071Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.072Z workers [y7so3] Test executed: should return 1.25 for 2\n',
    '2020-06-18T20:05:28.072Z workers [wf5en] Test executed: supports stacking multiple operations\n',
    '2020-06-18T20:05:28.072Z workers [y7so3] Test executed: should return 0.9 for -1\n',
    '2020-06-18T20:05:28.073Z workers [wf5en] Test executed: should apply devEnv\n',
    '2020-06-18T20:05:28.075Z workers [y7so3] Test executed: should return 0.80 for -2\n',
    '2020-06-18T20:05:28.076Z workers [wf5en] Test executed: should handle Sonic URLs\n',
    '2020-06-18T20:05:28.076Z workers [y7so3] Test executed: should return 0.70 for -3\n',
    '2020-06-18T20:05:28.077Z workers [wf5en] Test executed: should handle modifying an existing devEnv\n',
    '2020-06-18T20:05:28.079Z workers [wf5en] Test executed: should throw when given no arguments\n',
    '2020-06-18T20:05:28.084Z workers [wf5en] Test executed: should apply js_path as a query param\n',
    '2020-06-18T20:05:28.084Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.085Z workers [wf5en] Test executed: should apply force_cold_boot as a query param\n',
    '2020-06-18T20:05:28.085Z workers [y7so3] Test executed: isSettingLink should correctly identify links\n',
    '2020-06-18T20:05:28.087Z workers [y7so3] Test executed: isLink should correctly identify links\n',
    '2020-06-18T20:05:28.089Z workers [y7so3] Test executed: isResetWindowLink should correctly identify links\n',
    '2020-06-18T20:05:28.090Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.090Z workers [y7so3] Test executed: should parse a link into args for passing to the webapp\n',
    '2020-06-18T20:05:28.090Z workers [wf5en] Test executed: has a working __setMockFiles\n',
    '2020-06-18T20:05:28.091Z workers [y7so3] Test executed: should understand an array of garbage\n',
    '2020-06-18T20:05:28.091Z workers [wf5en] Test executed: has a working statSync\n',
    '2020-06-18T20:05:28.091Z workers [y7so3] Test executed: should understand a garbage input\n',
    '2020-06-18T20:05:28.091Z workers [wf5en] Test executed: has a working existsSync\n',
    '2020-06-18T20:05:28.092Z workers [y7so3] Test executed: should understand a setting link\n',
    '2020-06-18T20:05:28.092Z workers [wf5en] Test executed: has a working readdirSync\n',
    '2020-06-18T20:05:28.092Z workers [y7so3] Test executed: should understand a generic deep link\n',
    '2020-06-18T20:05:28.093Z workers [wf5en] Test executed: has a working readFileSync\n',
    '2020-06-18T20:05:28.094Z workers [y7so3] Test executed: should understand a reset window link\n',
    '2020-06-18T20:05:28.094Z workers [wf5en] Test executed: has a working readFile\n',
    '2020-06-18T20:05:28.095Z workers [wf5en] Test executed: has a working mkdirSync\n',
    '2020-06-18T20:05:28.096Z workers [wf5en] Test executed: has a working unlinkSync\n',
    '2020-06-18T20:05:28.097Z workers [wf5en] Test executed: has a working writeFile\n',
    '2020-06-18T20:05:28.097Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.098Z workers [y7so3] Test executed: should return false on macOS\n',
    '2020-06-18T20:05:28.098Z workers [y7so3] Test executed: should return false on Linux\n',
    '2020-06-18T20:05:28.100Z workers [y7so3] Test executed: should do the right thing on Windows\n',
    '2020-06-18T20:05:28.100Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.100Z workers [y7so3] Test executed: should handle a new version\n',
    '2020-06-18T20:05:28.101Z workers [wf5en] Test executed: should save map between team and enterprise ID\n',
    '2020-06-18T20:05:28.101Z workers [wf5en] Test executed: should return team ID for matching enterprise ID\n',
    '2020-06-18T20:05:28.104Z workers [wf5en] Test executed: should return team ID if selected team matches org ID\n',
    '2020-06-18T20:05:28.104Z workers [y7so3] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.104Z workers [wf5en] Test executed: should return undefined if we have no matching enterprise\n',
    '2020-06-18T20:05:28.105Z workers [y7so3] Test executed: should store downloads per team\n',
    '2020-06-18T20:05:28.105Z workers [wf5en] Test executed: should return undefined if selected team is null and we have no matching enterprise\n',
    '2020-06-18T20:05:28.105Z workers [y7so3] Test executed: should update existing downloads\n',
    '2020-06-18T20:05:28.106Z workers [wf5en] Test executed: should return id if selected team is null and we have a matching enterprise\n',
    "2020-06-18T20:05:28.106Z workers [y7so3] Test executed: should not update a download that doesn't exist\n",
    '2020-06-18T20:05:28.106Z workers [wf5en] Test executed: should return null if given no arguments\n',
    '2020-06-18T20:05:28.107Z workers [y7so3] Test executed: should remove multiple downloads by team and file ID\n',
    '2020-06-18T20:05:28.114Z workers [wf5en] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:28.114Z workers [y7so3] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:28.114Z workers [wf5en] Test executed: should properly parse an icon set to a srcset attribute { image_125: 'foo', image_150: 'bar', image_200: 'baz' }\n",
    '2020-06-18T20:05:28.115Z workers [y7so3] Test executed: handles empty teams state\n',
    '2020-06-18T20:05:28.116Z workers [wf5en] Test executed: should properly parse an icon set to a srcset attribute {}\n',
    '2020-06-18T20:05:28.117Z workers [y7so3] Test executed: correctly returns combined unreads info for one team\n',
    "2020-06-18T20:05:28.118Z workers [wf5en] Test executed: should properly parse an icon set to a srcset attribute { image_150: 'baz', image_100: 'bar' }\n",
    '2020-06-18T20:05:28.118Z workers [y7so3] Test executed: correctly returns combined unreads info for multiple teams\n',
    "2020-06-18T20:05:28.119Z workers [wf5en] Test executed: should properly parse an icon set to a srcset attribute { image_124: 'foo', image_original: 'bar' }\n",
    '2020-06-18T20:05:28.323Z workers [y7so3] Run 112 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:28.323Z workers [wf5en] Run 148 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:28.339Z workers [y7so3] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:28.341Z workers [wf5en] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:29.954Z workers [8p71t] Test executed: should construct options for net-log-window\n',
    '2020-06-18T20:05:30.257Z workers [zbfzj] Test executed: should accept constructor option and webPreferences both\n',
    '2020-06-18T20:05:30.408Z workers [3dc4i] Test executed: should not throw if the destroy operation throws\n',
    '2020-06-18T20:05:30.736Z workers [8p71t] Test executed: should add offset for titlebar\n',
    '2020-06-18T20:05:30.737Z workers [8p71t] Test executed: should change initial size based on zoom level for about box\n',
    '2020-06-18T20:05:30.753Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.753Z workers [8p71t] Test executed: should restore stale cookies\n',
    '2020-06-18T20:05:30.754Z workers [8p71t] Test executed: should write stale cookies\n',
    '2020-06-18T20:05:30.769Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.769Z workers [8p71t] Test executed: should log the buffered messages once the webContents has a type\n',
    '2020-06-18T20:05:30.781Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.782Z workers [8p71t] Test executed: should register clog proxy call\n',
    '2020-06-18T20:05:30.782Z workers [8p71t] Test executed: should not clog proxy information if it has done so within the last week\n',
    '2020-06-18T20:05:30.782Z workers [8p71t] Test executed: does not start a net log if not supported\n',
    '2020-06-18T20:05:30.783Z workers [8p71t] Test executed: starts off a net log for a given time\n',
    '2020-06-18T20:05:30.809Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.809Z workers [8p71t] Test executed: persists settings on bounds event changes\n',
    '2020-06-18T20:05:30.810Z workers [8p71t] Test executed: throttles bounds changes\n',
    '2020-06-18T20:05:30.811Z workers [8p71t] Test executed: does nothing if already quitting\n',
    '2020-06-18T20:05:30.811Z workers [8p71t] Test executed: hides and updates settings if necessary\n',
    '2020-06-18T20:05:30.812Z workers [8p71t] Test executed: hides even if full screen\n',
    '2020-06-18T20:05:30.812Z workers [8p71t] Test executed: should dispatch an app started action & complete once initialized\n',
    '2020-06-18T20:05:30.813Z workers [8p71t] Test executed: should wait until the page has loaded before showing the main window\n',
    '2020-06-18T20:05:30.813Z workers [8p71t] Test executed: should not dispatch an action if the selected team never loads\n',
    '2020-06-18T20:05:30.813Z workers [8p71t] Test executed: should open DevTools once initialized, if specified on the command-line\n',
    '2020-06-18T20:05:30.813Z workers [8p71t] Test executed: should hide the main window once initialized, if launched on startup\n',
    '2020-06-18T20:05:30.814Z workers [8p71t] Test executed: should maximize the main window once initialized, if previously maximized\n',
    '2020-06-18T20:05:30.814Z workers [8p71t] Test executed: should full-screen the main window once initialized, if previously full-screened\n',
    '2020-06-18T20:05:30.815Z workers [8p71t] Test executed: should full-screen the main window if the window was somehow both previously maximized and full-screened simultaneously\n',
    '2020-06-18T20:05:30.817Z workers [8p71t] Test executed: should hide the main window once initialized, if set as a macOS login item\n',
    '2020-06-18T20:05:30.821Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.821Z workers [8p71t] Test executed: should stringify the arguments\n',
    '2020-06-18T20:05:30.822Z workers [8p71t] Test executed: should stringify code with current workspace delegate\n',
    '2020-06-18T20:05:30.823Z workers [8p71t] Test executed: should not stringify dirty data\n',
    '2020-06-18T20:05:30.830Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.831Z workers [8p71t] Test executed: should handle local shortcuts\n',
    '2020-06-18T20:05:30.845Z workers [8p71t] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:30.845Z workers [8p71t] Test executed: should emit a deep-link action for ':' links\n",
    "2020-06-18T20:05:30.846Z workers [8p71t] Test executed: should show the 'Open link' request dialog for unknown protocols\n",
    '2020-06-18T20:05:30.846Z workers [8p71t] Test executed: should shell out for known protocols\n',
    '2020-06-18T20:05:30.846Z workers [8p71t] Test executed: should not throw for non-compliant URLs\n',
    '2020-06-18T20:05:30.847Z workers [8p71t] Test executed: should register Gantry app windows in the store\n',
    '2020-06-18T20:05:30.847Z workers [8p71t] Test executed: should stop listening to events once the webContents has been removed\n',
    '2020-06-18T20:05:30.847Z workers [8p71t] Test executed: should skip non-HTTP URLs\n',
    '2020-06-18T20:05:30.848Z workers [8p71t] Test executed: correctly escapes fragment portions\n',
    '2020-06-18T20:05:30.851Z workers [8p71t] Test executed: correctly escapes query portions\n',
    '2020-06-18T20:05:30.852Z workers [8p71t] Test executed: correctly escapes both query and fragment portions\n',
    '2020-06-18T20:05:30.865Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.865Z workers [8p71t] Test executed: should build a Jumplist on Windows\n',
    '2020-06-18T20:05:30.866Z workers [8p71t] Test executed: should not crash if something goes wrong\n',
    '2020-06-18T20:05:30.888Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.889Z workers [8p71t] Test executed: returns an empty array on macOS\n',
    '2020-06-18T20:05:30.890Z workers [8p71t] Test executed: does not register an AC warning on macOS\n',
    '2020-06-18T20:05:30.890Z workers [8p71t] Test executed: does not register a Quiet Hours warning on macOS\n',
    '2020-06-18T20:05:30.891Z workers [8p71t] Test executed: returns an empty array on Linux\n',
    '2020-06-18T20:05:30.891Z workers [8p71t] Test executed: does not register an AC warning on Linux\n',
    '2020-06-18T20:05:30.892Z workers [8p71t] Test executed: does not register a Quiet Hours warning on linux\n',
    '2020-06-18T20:05:30.896Z workers [8p71t] Test executed: returns a bunch of errors on win32\n',
    '2020-06-18T20:05:30.898Z workers [8p71t] Test executed: returns a AC warning on if AC disabled\n',
    '2020-06-18T20:05:30.898Z workers [8p71t] Test executed: returns a Quiet Hours warning if enabled\n',
    '2020-06-18T20:05:30.908Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.909Z workers [8p71t] Test executed: should accumulate a state object using the v4 files on disk, overwriting existing state\n',
    '2020-06-18T20:05:30.910Z workers [8p71t] Test executed: should not migrate any state if the v4 files cannot be found\n',
    '2020-06-18T20:05:30.910Z workers [8p71t] Test executed: should not throw if we fail to parse a state file\n',
    '2020-06-18T20:05:30.911Z workers [8p71t] Test executed: should not do anything since the state has already been migrated\n',
    '2020-06-18T20:05:30.932Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.932Z workers [8p71t] Test executed: should return the base URL\n',
    '2020-06-18T20:05:30.933Z workers [8p71t] Test executed: should return the base URL\n',
    '2020-06-18T20:05:30.933Z workers [8p71t] Test executed: should append x64 for a 64-bit OS\n',
    '2020-06-18T20:05:30.934Z workers [8p71t] Test executed: should append the channel for non-prod channels\n',
    '2020-06-18T20:05:30.935Z workers [8p71t] Test executed: should return an empty string\n',
    '2020-06-18T20:05:30.935Z workers [8p71t] Test executed: should use S3 directly (Windows)\n',
    '2020-06-18T20:05:30.935Z workers [8p71t] Test executed: should use S3 directly (macOS)\n',
    '2020-06-18T20:05:30.936Z workers [8p71t] Test executed: returns a proper response on error\n',
    '2020-06-18T20:05:30.936Z workers [8p71t] Test executed: returns a proper response\n',
    '2020-06-18T20:05:30.937Z workers [8p71t] Test executed: does not call out the "should-i-update" endpoint for version 1\n',
    '2020-06-18T20:05:30.937Z workers [8p71t] Test executed: calls out to the "should-i-update" endpoint for version 2\n',
    '2020-06-18T20:05:30.938Z workers [8p71t] Test executed: calls out to the "should-i-update" endpoint and returns the url\n',
    '2020-06-18T20:05:30.942Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.943Z workers [8p71t] Test executed: should create a timestamp\n',
    '2020-06-18T20:05:30.943Z workers [8p71t] Test executed: should have a timestamp in the format MM/DD/YY, hh:mm:ss:ms\n',
    '2020-06-18T20:05:30.944Z workers [8p71t] Test executed: should create a file timestamp\n',
    '2020-06-18T20:05:30.944Z workers [8p71t] Test executed: should have a timestamp in the format YY-MM-DD_hh-mm\n',
    '2020-06-18T20:05:30.949Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.950Z workers [8p71t] Test executed: should add the _SSB fragment once, last\n',
    '2020-06-18T20:05:30.950Z workers [8p71t] Test executed: should use the userAgentFallback in the main process\n',
    '2020-06-18T20:05:30.951Z workers [8p71t] Test executed: should add an entry for Store builds\n',
    '2020-06-18T20:05:30.952Z workers [8p71t] Test executed: should add an entry for Sonic\n',
    '2020-06-18T20:05:30.952Z workers [8p71t] Test executed: should add OS version information\n',
    '2020-06-18T20:05:30.952Z workers [8p71t] Test executed: should add an entry for Store builds\n',
    '2020-06-18T20:05:30.953Z workers [8p71t] Test executed: should add an MSI label\n',
    '2020-06-18T20:05:30.953Z workers [8p71t] Test executed: should add distro-specific information\n',
    '2020-06-18T20:05:30.954Z workers [8p71t] Test executed: should not throw if it cannot find distro-specific information\n',
    '2020-06-18T20:05:30.954Z workers [8p71t] Test executed: should add a Snap label\n',
    '2020-06-18T20:05:30.955Z workers [8p71t] Test executed: should add a Flatpak label\n',
    '2020-06-18T20:05:30.957Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.958Z workers [8p71t] Test executed: should return the correct URL for the default locale\n',
    '2020-06-18T20:05:30.958Z workers [8p71t] Test executed: should return the correct production URL for a non-default locale\n',
    '2020-06-18T20:05:30.958Z workers [8p71t] Test executed: should return the correct URL for the default locale\n',
    '2020-06-18T20:05:30.959Z workers [8p71t] Test executed: should return the correct production URL for a non-default locale\n',
    '2020-06-18T20:05:30.959Z workers [8p71t] Test executed: should fallback to prod notes for non-beta channels\n',
    '2020-06-18T20:05:30.961Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.962Z workers [8p71t] Test executed: should not truncate a short string\n',
    '2020-06-18T20:05:30.962Z workers [8p71t] Test executed: should truncate a long string\n',
    '2020-06-18T20:05:30.963Z workers [8p71t] Test executed: should truncate a string down to 1500 characters\n',
    '2020-06-18T20:05:30.964Z workers [8p71t] Test executed: should still truncate a string that is just one giant word\n',
    '2020-06-18T20:05:30.974Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.974Z workers [8p71t] Test executed: should not dispatch any actions\n',
    '2020-06-18T20:05:30.975Z workers [8p71t] Test executed: should ignore actions if no delegate exists for the team\n',
    '2020-06-18T20:05:30.975Z workers [8p71t] Test executed: should call notificationActivationHandler when a notification is clicked\n',
    '2020-06-18T20:05:30.976Z workers [8p71t] Test executed: should call replyToNotification when a notification is replied to\n',
    '2020-06-18T20:05:30.977Z workers [8p71t] Test executed: should wait for the app to load before executing code\n',
    '2020-06-18T20:05:30.980Z workers [8p71t] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:30.981Z workers [8p71t] Test executed: should support multiple associations and ignore duplicates\n',
    '2020-06-18T20:05:30.982Z workers [8p71t] Test executed: should remove keys with no associations\n',
    '2020-06-18T20:05:31.113Z workers [8p71t] Run 99 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:31.115Z workers [8p71t] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:32.339Z workers [3dc4i] Test executed: should try to close all child windows (but not the main window)\n',
    '2020-06-18T20:05:32.349Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.351Z workers [3dc4i] Test executed: handles missing session\n',
    '2020-06-18T20:05:32.351Z workers [3dc4i] Test executed: has been called successfully \n',
    '2020-06-18T20:05:32.367Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.368Z workers [3dc4i] Test executed: should use the template action when building the menu payload\n',
    '2020-06-18T20:05:32.369Z workers [3dc4i] Test executed: should show the context menu even without a template from the webapp\n',
    '2020-06-18T20:05:32.371Z workers [3dc4i] Test executed: should add custom click handlers to menus and submenus recursively\n',
    '2020-06-18T20:05:32.378Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.379Z workers [3dc4i] Test executed: should open a component window containing the basic auth view\n',
    '2020-06-18T20:05:32.381Z workers [3dc4i] Test executed: should close the window when credentials are submitted\n',
    '2020-06-18T20:05:32.382Z workers [3dc4i] Test executed: should open the URL if the user confirms the dialog\n',
    '2020-06-18T20:05:32.383Z workers [3dc4i] Test executed: should not open the URL if the user cancels the dialog\n',
    '2020-06-18T20:05:32.383Z workers [3dc4i] Test executed: should not activate the external application if the user opened it as a background tab\n',
    '2020-06-18T20:05:32.384Z workers [3dc4i] Test executed: should not throw if the URL is not parseable\n',
    "2020-06-18T20:05:32.384Z workers [3dc4i] Test executed: should whitelist the given protocol if the user checks 'Always open'\n",
    "2020-06-18T20:05:32.385Z workers [3dc4i] Test executed: should not whitelist the given protocol if the user doesn't check 'Always open'\n",
    '2020-06-18T20:05:32.392Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.392Z workers [3dc4i] Test executed: should create a new notification\n',
    '2020-06-18T20:05:32.392Z workers [3dc4i] Test executed: should truncate the body if larger than 1500 characters\n',
    '2020-06-18T20:05:32.393Z workers [3dc4i] Test executed: should unescape HTML entities\n',
    '2020-06-18T20:05:32.393Z workers [3dc4i] Test executed: should not create a new notification if using HTML notifications\n',
    '2020-06-18T20:05:32.394Z workers [3dc4i] Test executed: should not dispatch an action in response to a success event\n',
    '2020-06-18T20:05:32.394Z workers [3dc4i] Test executed: should dispatch a click action in response to a click event\n',
    '2020-06-18T20:05:32.394Z workers [3dc4i] Test executed: should dispatch a reply action in response to a reply event\n',
    '2020-06-18T20:05:32.395Z workers [3dc4i] Test executed: should switch to HTML notifications in response to a notification error\n',
    '2020-06-18T20:05:32.395Z workers [3dc4i] Test executed: emits a close event on macOS after the expiration duration\n',
    '2020-06-18T20:05:32.398Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.399Z workers [3dc4i] Test executed: should add the components to the container to be externally referenced\n',
    '2020-06-18T20:05:32.399Z workers [3dc4i] Test executed: should allow reading state and sending dispatches from components\n',
    '2020-06-18T20:05:32.399Z workers [3dc4i] Test executed: should call dispose when the app is quitting\n',
    '2020-06-18T20:05:32.400Z workers [3dc4i] Test executed: should respect shouldComponentUpdate\n',
    '2020-06-18T20:05:32.430Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.431Z workers [3dc4i] Test executed: should not prompt if no update is available\n',
    '2020-06-18T20:05:32.431Z workers [3dc4i] Test executed: should periodically remind to update if an update is staged\n',
    '2020-06-18T20:05:32.432Z workers [3dc4i] Test executed: should stop / start sending reminders when the update status changes\n',
    '2020-06-18T20:05:32.432Z workers [3dc4i] Test executed: should check for updates on startup, and every hour afterward\n',
    '2020-06-18T20:05:32.433Z workers [3dc4i] Test executed: should stop checking once we download an update\n',
    '2020-06-18T20:05:32.433Z workers [3dc4i] Test executed: should not check for updates on developer builds\n',
    '2020-06-18T20:05:32.434Z workers [3dc4i] Test executed: should not check for updates when disabled via systemPreferences\n',
    '2020-06-18T20:05:32.434Z workers [3dc4i] Test executed: should not check for updates when Squirrel is not present (MSI installer)\n',
    "2020-06-18T20:05:32.434Z workers [3dc4i] Test executed: should not check for updates when { constraint: 'running a Windows Store build', state: [Object] }\n",
    "2020-06-18T20:05:32.435Z workers [3dc4i] Test executed: should not check for updates when { constraint: 'running a Mac App Store build', state: [Object] }\n",
    "2020-06-18T20:05:32.435Z workers [3dc4i] Test executed: should not check for updates when { constraint: 'using Linux', state: [Object] }\n",
    "2020-06-18T20:05:32.436Z workers [3dc4i] Test executed: should not check for updates when {\n  constraint: 'updates are disabled by environment variable',\n  processOverrides: [Object]\n}\n",
    "2020-06-18T20:05:32.436Z workers [3dc4i] Test executed: should not check for updates when {\n  constraint: 'running from Temp directory',\n  processOverrides: [Object]\n}\n",
    '2020-06-18T20:05:32.437Z workers [3dc4i] Test executed: should emit up-to-date when the check for updates returns null\n',
    '2020-06-18T20:05:32.437Z workers [3dc4i] Test executed: should emit update-downloaded if the check finds an update\n',
    '2020-06-18T20:05:32.438Z workers [3dc4i] Test executed: should emit an error if the check for updates throws\n',
    '2020-06-18T20:05:32.438Z workers [3dc4i] Test executed: should emit up-to-date when the check for updates returns null\n',
    '2020-06-18T20:05:32.438Z workers [3dc4i] Test executed: should unsubscribe once an update has been downloaded\n',
    '2020-06-18T20:05:32.439Z workers [3dc4i] Test executed: should emit update-downloaded if the check finds an update\n',
    '2020-06-18T20:05:32.439Z workers [3dc4i] Test executed: should emit an error if the check for updates throws\n',
    '2020-06-18T20:05:32.440Z workers [3dc4i] Test executed: should restart the app when restart to apply update is invoked\n',
    '2020-06-18T20:05:32.440Z workers [3dc4i] Test executed: should ignore changes until the main window is shown\n',
    '2020-06-18T20:05:32.441Z workers [3dc4i] Test executed: should emit a check for updates action when the release channel changes\n',
    "2020-06-18T20:05:32.441Z workers [3dc4i] Test executed: shouldn't emit a check for updates action when the channel changes and an override is set\n",
    '2020-06-18T20:05:32.441Z workers [3dc4i] Test executed: should unsubscribe once an update has been downloaded\n',
    '2020-06-18T20:05:32.447Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.448Z workers [3dc4i] Test executed: should generate a unique ID using the file stats, and sort results by last modified\n',
    '2020-06-18T20:05:32.448Z workers [3dc4i] Test executed: should return an empty list if something goes wrong\n',
    '2020-06-18T20:05:32.448Z workers [3dc4i] Test executed: should generate a unique ID using the file stats, and sort results by last modified\n',
    '2020-06-18T20:05:32.449Z workers [3dc4i] Test executed: should return an empty list if something goes wrong\n',
    '2020-06-18T20:05:32.453Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.457Z workers [3dc4i] Test executed: emits a click event when the underlying notification emits it\n',
    '2020-06-18T20:05:32.458Z workers [3dc4i] Test executed: emits a close event when the underlying notification emits it\n',
    '2020-06-18T20:05:32.458Z workers [3dc4i] Test executed: emits a failed event when the underlying notification emits it\n',
    '2020-06-18T20:05:32.459Z workers [3dc4i] Test executed: does not throw when the underlying notification throws\n',
    '2020-06-18T20:05:32.459Z workers [3dc4i] Test executed: does not throw when the download of images fails, creates notification instead\n',
    '2020-06-18T20:05:32.460Z workers [3dc4i] Test executed: creates a tile notification\n',
    '2020-06-18T20:05:32.460Z workers [3dc4i] Test executed: does not throw when tile notifications fail\n',
    '2020-06-18T20:05:32.462Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.462Z workers [3dc4i] Test executed: should assign initial state from syncState\n',
    '2020-06-18T20:05:32.469Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.470Z workers [3dc4i] Test executed: returns true if a directory is not writable\n',
    "2020-06-18T20:05:32.470Z workers [3dc4i] Test executed: returns false if the user unchecks the 'Don't show me again' checkbox\n",
    '2020-06-18T20:05:32.471Z workers [3dc4i] Test executed: returns false if all paths are writable\n',
    '2020-06-18T20:05:32.471Z workers [3dc4i] Test executed: does not check permissions on non-macOS platforms\n',
    "2020-06-18T20:05:32.472Z workers [3dc4i] Test executed: does not check permissions if we can't determine the current user\n",
    "2020-06-18T20:05:32.472Z workers [3dc4i] Test executed: does not check permissions if we can't determine the app directory\n",
    '2020-06-18T20:05:32.475Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.475Z workers [3dc4i] Test executed: throws on Windows and Linux\n',
    '2020-06-18T20:05:32.476Z workers [3dc4i] Test executed: returns the correct path in the default case\n',
    '2020-06-18T20:05:32.476Z workers [3dc4i] Test executed: returns the correct path if the app was renamed\n',
    '2020-06-18T20:05:32.477Z workers [3dc4i] Test executed: returns the correct path if the app is in a weird location\n',
    '2020-06-18T20:05:32.477Z workers [3dc4i] Test executed: returns null if the app itself was messed with\n',
    '2020-06-18T20:05:32.486Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.487Z workers [3dc4i] Test executed: properly cleans an object\n',
    "2020-06-18T20:05:32.487Z workers [3dc4i] Test executed: should do what it says it'll do (for strings)\n",
    "2020-06-18T20:05:32.488Z workers [3dc4i] Test executed: should do what it says it'll do (for objects)\n",
    "2020-06-18T20:05:32.488Z workers [3dc4i] Test executed: should return directly if there's nothing to do\n",
    '2020-06-18T20:05:32.489Z workers [3dc4i] Test executed: should not modify a token nested in the meta object\n',
    '2020-06-18T20:05:32.489Z workers [3dc4i] Test executed: should clean an object with a simple key\n',
    '2020-06-18T20:05:32.490Z workers [3dc4i] Test executed: should clean an object with a wildcard key\n',
    '2020-06-18T20:05:32.490Z workers [3dc4i] Test executed: should clean an object with multiple wildcard keys\n',
    '2020-06-18T20:05:32.490Z workers [3dc4i] Test executed: should clean an object with multiple wildcard keys and non-wildcards keys\n',
    '2020-06-18T20:05:32.491Z workers [3dc4i] Test executed: should scrub the state file of PII\n',
    '2020-06-18T20:05:32.491Z workers [3dc4i] Test executed: should not throw on unparseable files\n',
    '2020-06-18T20:05:32.492Z workers [3dc4i] Test executed: should redact tokens\n',
    '2020-06-18T20:05:32.493Z workers [3dc4i] Test executed: should redact file names in files-tmb url\n',
    '2020-06-18T20:05:32.493Z workers [3dc4i] Test executed: should redact file names in files-pri url\n',
    '2020-06-18T20:05:32.494Z workers [3dc4i] Test executed: should redact file names in attachments\n',
    '2020-06-18T20:05:32.495Z workers [3dc4i] Test executed: handles redacting objects\n',
    '2020-06-18T20:05:32.495Z workers [3dc4i] Test executed: handles recursive redacting objects\n',
    '2020-06-18T20:05:32.499Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.499Z workers [3dc4i] Test executed: should match Latin\n',
    '2020-06-18T20:05:32.500Z workers [3dc4i] Test executed: should match Russian\n',
    '2020-06-18T20:05:32.501Z workers [3dc4i] Test executed: should match Chinese\n',
    '2020-06-18T20:05:32.501Z workers [3dc4i] Test executed: should match Arabic\n',
    '2020-06-18T20:05:32.502Z workers [3dc4i] Test executed: should not match nonsense\n',
    '2020-06-18T20:05:32.505Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.506Z workers [3dc4i] Test executed: should match with prepopulated hash values\n',
    '2020-06-18T20:05:32.506Z workers [3dc4i] Test executed: empty string should return zero as hash\n',
    '2020-06-18T20:05:32.513Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.514Z workers [3dc4i] Test executed: allows getting nested properties\n',
    '2020-06-18T20:05:32.514Z workers [3dc4i] Test executed: allows subscribing to multiple nested properties\n',
    '2020-06-18T20:05:32.515Z workers [3dc4i] Test executed: only runs getDesktopStateForWebapp once even with multiple subscribers\n',
    '2020-06-18T20:05:32.516Z workers [3dc4i] Test executed: allows unsubscribing listeners\n',
    '2020-06-18T20:05:32.522Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.522Z workers [3dc4i] Test executed: should handle GPU/Notification co-dependencies and disable HTML\n',
    '2020-06-18T20:05:32.523Z workers [3dc4i] Test executed: should handle GPU/Notification co-dependencies and not disable HTML\n',
    '2020-06-18T20:05:32.523Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update={\\"launchOnStartup\\":true}"})\n',
    '2020-06-18T20:05:32.524Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update={\\"notificationMethod\\":\\"winrt\\"}"})\n',
    '2020-06-18T20:05:32.525Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update={\\"zoomLevel\\":2}"})\n',
    '2020-06-18T20:05:32.526Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update=zoomLevel:3"})\n',
    '2020-06-18T20:05:32.526Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update=notificationMethod:window"})\n',
    '2020-06-18T20:05:32.527Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update=notificationMethod:true"})\n',
    '2020-06-18T20:05:32.527Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update=!@#$%^&*("})\n',
    '2020-06-18T20:05:32.528Z workers [3dc4i] Test executed: handles a deep link ({"payload": [Object], "url": "://setting/?update=whitelistedUrlSchemes:attack"})\n',
    '2020-06-18T20:05:32.529Z workers [3dc4i] Test executed: should handle importing old versions of state\n',
    '2020-06-18T20:05:32.529Z workers [3dc4i] Test executed: should use default settings for invalid window frame state\n',
    '2020-06-18T20:05:32.530Z workers [3dc4i] Test executed: is true if dev mode is set on the environment\n',
    '2020-06-18T20:05:32.530Z workers [3dc4i] Test executed: is true if a dev environment is set\n',
    '2020-06-18T20:05:32.530Z workers [3dc4i] Test executed: is true if the user is opening devTools on startup\n',
    '2020-06-18T20:05:32.531Z workers [3dc4i] Test executed: is true if signed into a  Corp team\n',
    '2020-06-18T20:05:32.531Z workers [3dc4i] Test executed: is true if _DEVELOPER_MENU is set\n',
    "2020-06-18T20:05:32.531Z workers [3dc4i] Test executed: is false if _DEVELOPER_MENU is set to 'false'\n",
    '2020-06-18T20:05:32.532Z workers [3dc4i] Test executed: should return false on Linux\n',
    '2020-06-18T20:05:32.532Z workers [3dc4i] Test executed: should return false on macOS\n',
    "2020-06-18T20:05:32.533Z workers [3dc4i] Test executed: should return true on Linux if notifications set to 'html'\n",
    '2020-06-18T20:05:32.534Z workers [3dc4i] Test executed: should return true if GPU is present on Windows 7\n',
    '2020-06-18T20:05:32.535Z workers [3dc4i] Test executed: should return false if GPU is present on Windows 10\n',
    '2020-06-18T20:05:32.535Z workers [3dc4i] Test executed: should return true if notificationMethod is set to "html" on Windows 10\n',
    '2020-06-18T20:05:32.536Z workers [3dc4i] Test executed: returns the env override if it contains a valid release channel\n',
    '2020-06-18T20:05:32.536Z workers [3dc4i] Test executed: does not return the env override if it contains an invalid release channel\n',
    '2020-06-18T20:05:32.537Z workers [3dc4i] Test executed: returns the setting if no override is set\n',
    '2020-06-18T20:05:32.538Z workers [3dc4i] Test executed: returns 2 by default\n',
    '2020-06-18T20:05:32.538Z workers [3dc4i] Test executed: returns 1 if we are running the "nightly" channel\n',
    '2020-06-18T20:05:32.538Z workers [3dc4i] Test executed: returns whatever is in the store\n',
    '2020-06-18T20:05:32.542Z workers [3dc4i] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:32.542Z workers [3dc4i] Test executed: should sort notifications by their team and channel\n',
    '2020-06-18T20:05:32.543Z workers [3dc4i] Test executed: does not change authorName if already present\n',
    '2020-06-18T20:05:32.543Z workers [3dc4i] Test executed: does finds the authorName if not already preesnt\n',
    '2020-06-18T20:05:32.737Z workers [3dc4i] Run 140 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:32.739Z workers [3dc4i] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:34.148Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.149Z workers [zbfzj] Test executed: handles downgrade from 4.0.0 to 3.0.0\n',
    '2020-06-18T20:05:34.149Z workers [zbfzj] Test executed: handles downgrade from 7.1.0-beta2 to 4.0.0\n',
    '2020-06-18T20:05:34.150Z workers [zbfzj] Test executed: handles upgrade from 3.0.0 to 4.0.0\n',
    '2020-06-18T20:05:34.150Z workers [zbfzj] Test executed: handles upgrade from 4.0.0 to 7.1.0-beta2\n',
    '2020-06-18T20:05:34.150Z workers [zbfzj] Test executed: no-ops on unchanging major version\n',
    '2020-06-18T20:05:34.167Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.168Z workers [zbfzj] Test executed: creates an about_box window\n',
    '2020-06-18T20:05:34.168Z workers [zbfzj] Test executed: doesnt create the window if it already exists\n',
    '2020-06-18T20:05:34.169Z workers [zbfzj] Test executed: resizes window when the zoomlevel value changes until window removed\n',
    "2020-06-18T20:05:34.170Z workers [zbfzj] Test executed: should try focus main window when { type: 'FOREGROUND_APP', payload: undefined, error: false }\n",
    "2020-06-18T20:05:34.171Z workers [zbfzj] Test executed: should try focus main window when { type: 'HANDLE_DEEP_LINK', payload: [Object], error: false }\n",
    "2020-06-18T20:05:34.171Z workers [zbfzj] Test executed: should try focus main window when { type: 'SHOW_WEBAPP_DIALOG', payload: [Object], error: false }\n",
    '2020-06-18T20:05:34.172Z workers [zbfzj] Test executed: should focus the main window when any notification is clicked\n',
    '2020-06-18T20:05:34.172Z workers [zbfzj] Test executed: should open the browser if there are no workspaces\n',
    '2020-06-18T20:05:34.173Z workers [zbfzj] Test executed: should clear settings if window created on startup\n',
    '2020-06-18T20:05:34.174Z workers [zbfzj] Test executed: should close associated windows when the team is removed\n',
    '2020-06-18T20:05:34.177Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.177Z workers [zbfzj] Test executed: resets the spellcheck language when a dictionary fails to download\n',
    '2020-06-18T20:05:34.178Z workers [zbfzj] Test executed: repeats this no more than five times per language\n',
    '2020-06-18T20:05:34.179Z workers [zbfzj] Test executed: resets the language once online\n',
    '2020-06-18T20:05:34.185Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.186Z workers [zbfzj] Test executed: creates the window in response to a createWindow action\n',
    '2020-06-18T20:05:34.186Z workers [zbfzj] Test executed: creates the window when HTML notifications are enabled in settings\n',
    '2020-06-18T20:05:34.187Z workers [zbfzj] Test executed: shows or hides the window based on the number of notifications\n',
    '2020-06-18T20:05:34.187Z workers [zbfzj] Test executed: calls setShape when we receive distinct component shape actions\n',
    '2020-06-18T20:05:34.194Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.195Z workers [zbfzj] Test executed: should call showItemInFolder once finished\n',
    '2020-06-18T20:05:34.196Z workers [zbfzj] Test executed: should not do anything if the archive fails\n',
    '2020-06-18T20:05:34.197Z workers [zbfzj] Test executed: should not do anything if fs operations fail\n',
    '2020-06-18T20:05:34.208Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.209Z workers [zbfzj] Test executed: should open the browser on team removal\n',
    '2020-06-18T20:05:34.209Z workers [zbfzj] Test executed: should respect a dev environment\n',
    '2020-06-18T20:05:34.216Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.217Z workers [zbfzj] Test executed: downloads a file and writes it to disk\n',
    '2020-06-18T20:05:34.218Z workers [zbfzj] Test executed: handles download errors during request phase\n',
    '2020-06-18T20:05:34.219Z workers [zbfzj] Test executed: handles download errors during response phase\n',
    '2020-06-18T20:05:34.220Z workers [zbfzj] Test executed: handles disk write errors\n',
    '2020-06-18T20:05:34.225Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.226Z workers [zbfzj] Test executed: should able to read system locale\n',
    '2020-06-18T20:05:34.226Z workers [zbfzj] Test executed: should memoize the value, but support invalidation\n',
    '2020-06-18T20:05:34.227Z workers [zbfzj] Test executed: should not throw if reading locale before application is ready\n',
    '2020-06-18T20:05:34.235Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.240Z workers [zbfzj] Test executed: creates an empty string by default\n',
    '2020-06-18T20:05:34.240Z workers [zbfzj] Test executed: creates element with source set if avatarImage is present\n',
    '2020-06-18T20:05:34.241Z workers [zbfzj] Test executed: creates an empty string by default\n',
    '2020-06-18T20:05:34.241Z workers [zbfzj] Test executed: create a header if the build is higher than 15000\n',
    '2020-06-18T20:05:34.242Z workers [zbfzj] Test executed: returns the title by default\n',
    '2020-06-18T20:05:34.242Z workers [zbfzj] Test executed: returns a fancy title (... from ...)\n',
    '2020-06-18T20:05:34.243Z workers [zbfzj] Test executed: returns a fancy title (... in ...)\n',
    '2020-06-18T20:05:34.244Z workers [zbfzj] Test executed: does not return a fancy title if header is set to false\n',
    '2020-06-18T20:05:34.244Z workers [zbfzj] Test executed: returns a correct default template\n',
    '2020-06-18T20:05:34.245Z workers [zbfzj] Test executed: does not xml escape body or title\n',
    '2020-06-18T20:05:34.247Z workers [zbfzj] Test executed: returns a correct default template for rich notifications\n',
    '2020-06-18T20:05:34.248Z workers [zbfzj] Test executed: xml escapes image urls but not messages for rich notifications\n',
    '2020-06-18T20:05:34.248Z workers [zbfzj] Test executed: creates a new electron-windows-store notification\n',
    '2020-06-18T20:05:34.249Z workers [zbfzj] Test executed: emits "failed" if something goes wrong during instantiation\n',
    '2020-06-18T20:05:34.250Z workers [zbfzj] Test executed: emits "failed" if something goes wrong during show()\n',
    '2020-06-18T20:05:34.251Z workers [zbfzj] Test executed: emits "click" if the notification was activated\n',
    '2020-06-18T20:05:34.251Z workers [zbfzj] Test executed: emits "close" if the notification was dismissed\n',
    '2020-06-18T20:05:34.251Z workers [zbfzj] Test executed: emits "failed" if the notification failed\n',
    '2020-06-18T20:05:34.278Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.278Z workers [zbfzj] Test executed: should have a key in state for each reducer\n',
    '2020-06-18T20:05:34.279Z workers [zbfzj] Test executed: should read persisted state from the storage implementation\n',
    '2020-06-18T20:05:34.280Z workers [zbfzj] Test executed: should merge incoming state with store defaults\n',
    '2020-06-18T20:05:34.321Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.323Z workers [zbfzj] Test executed: should not use local update server when using not proxies\n',
    '2020-06-18T20:05:34.323Z workers [zbfzj] Test executed: should use local update server when using proxies\n',
    '2020-06-18T20:05:34.325Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.327Z workers [zbfzj] Test executed: correctly reports true if present\n',
    '2020-06-18T20:05:34.328Z workers [zbfzj] Test executed: correctly reports false if not present\n',
    '2020-06-18T20:05:34.347Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.347Z workers [zbfzj] Test executed: should save the notification warnings\n',
    '2020-06-18T20:05:34.348Z workers [zbfzj] Test executed: should catch errors when saving the notifs log\n',
    '2020-06-18T20:05:34.352Z workers [zbfzj] Loaded unknown number of test(s)\n',
    "2020-06-18T20:05:34.352Z workers [zbfzj] Test executed: doesn't alter the incoming action\n",
    '2020-06-18T20:05:34.353Z workers [zbfzj] Test executed: skips over logs when omitting is defined\n',
    '2020-06-18T20:05:34.353Z workers [zbfzj] Test executed: logs custom payload if defined\n',
    '2020-06-18T20:05:34.354Z workers [zbfzj] Test executed: only logs to the specified process\n',
    '2020-06-18T20:05:34.359Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.359Z workers [zbfzj] Test executed: should return true if references are equal\n',
    '2020-06-18T20:05:34.361Z workers [zbfzj] Test executed: should return true if arguments fields are equal\n',
    '2020-06-18T20:05:34.362Z workers [zbfzj] Test executed: should return false if arguments fields are different function identities\n',
    '2020-06-18T20:05:34.363Z workers [zbfzj] Test executed: should return false if first argument has too many keys\n',
    '2020-06-18T20:05:34.365Z workers [zbfzj] Test executed: should return false if second argument has too many keys\n',
    '2020-06-18T20:05:34.367Z workers [zbfzj] Test executed: should return false if arguments have different keys\n',
    '2020-06-18T20:05:34.374Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.374Z workers [zbfzj] Test executed: returns online if api.test succeeds\n',
    '2020-06-18T20:05:34.375Z workers [zbfzj] Test executed: returns offline if api.test fails\n',
    '2020-06-18T20:05:34.375Z workers [zbfzj] Test executed: should return offline if api.test times out\n',
    '2020-06-18T20:05:34.377Z workers [zbfzj] Test executed: should transition from offline to online based on DOM events\n',
    '2020-06-18T20:05:34.379Z workers [zbfzj] Test executed: should include basic auth credentials if in the store\n',
    '2020-06-18T20:05:34.380Z workers [zbfzj] Test executed: returns online if api.test succeeds\n',
    '2020-06-18T20:05:34.380Z workers [zbfzj] Test executed: returns offline if api.test 404s\n',
    '2020-06-18T20:05:34.381Z workers [zbfzj] Test executed: returns offline if api.test returns an empty status code\n',
    '2020-06-18T20:05:34.381Z workers [zbfzj] Test executed: returns offline if the check throws\n',
    '2020-06-18T20:05:34.382Z workers [zbfzj] Test executed: returns  down if api.test 500s\n',
    '2020-06-18T20:05:34.382Z workers [zbfzj] Test executed: returns  down if api.test fails\n',
    '2020-06-18T20:05:34.383Z workers [zbfzj] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:34.384Z workers [zbfzj] Test executed: does add a team\n',
    '2020-06-18T20:05:34.384Z workers [zbfzj] Test executed: does not add a team with invalid url\n',
    '2020-06-18T20:05:34.685Z workers [zbfzj] Run 89 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:34.688Z workers [zbfzj] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:37.069Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.069Z workers [dn8t0] Test executed: resolves after the auth cookie change event\n',
    '2020-06-18T20:05:37.069Z workers [dn8t0] Test executed: checks the lc-dev cookie against dev\n',
    '2020-06-18T20:05:37.082Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.100Z workers [dn8t0] Test executed: should close the main window, and not emit any actions on its own\n',
    '2020-06-18T20:05:37.101Z workers [dn8t0] Test executed: should close all child windows\n',
    '2020-06-18T20:05:37.101Z workers [dn8t0] Test executed: should clear the cache and storage data if ResetScope.CACHE is set\n',
    '2020-06-18T20:05:37.101Z workers [dn8t0] Test executed: should also clear cookies and the locale when ResetScope.ALL is set\n',
    '2020-06-18T20:05:37.102Z workers [dn8t0] Test executed: should purge the store if ResetScope.ALL is set\n',
    '2020-06-18T20:05:37.102Z workers [dn8t0] Test executed: should call app.quit if cleanup events arrive after quit\n',
    '2020-06-18T20:05:37.103Z workers [dn8t0] Test executed: should call app.quit if cleanup events arrive before quit\n',
    "2020-06-18T20:05:37.103Z workers [dn8t0] Test executed: shouldn't call app.quit before timeout if there are no events\n",
    '2020-06-18T20:05:37.104Z workers [dn8t0] Test executed: should call app.quit if timeout expires\n',
    '2020-06-18T20:05:37.105Z workers [dn8t0] Test executed: should only call app.quit once\n',
    '2020-06-18T20:05:37.105Z workers [dn8t0] Test executed: should call the autoUpdater if we have an update staged\n',
    '2020-06-18T20:05:37.106Z workers [dn8t0] Test executed: should call app.relaunch\n',
    '2020-06-18T20:05:37.107Z workers [dn8t0] Test executed: should not call app.relaunch on Mac App Store versions\n',
    '2020-06-18T20:05:37.108Z workers [dn8t0] Test executed: should emit a quit action with a reset cache scope\n',
    '2020-06-18T20:05:37.108Z workers [dn8t0] Test executed: should emit a quit action with a reset all scope, after user confirmation\n',
    '2020-06-18T20:05:37.109Z workers [dn8t0] Test executed: should emit a settings change upon quit with reset\n',
    '2020-06-18T20:05:37.109Z workers [dn8t0] Test executed: should emit a settings change upon quit with app data reset\n',
    '2020-06-18T20:05:37.110Z workers [dn8t0] Test executed: should not emit a settings change upon regular quit\n',
    '2020-06-18T20:05:37.110Z workers [dn8t0] Test executed: should call app.relaunch then quit\n',
    '2020-06-18T20:05:37.111Z workers [dn8t0] Test executed: should not call app.relaunch on Mac App Store versions before quit\n',
    '2020-06-18T20:05:37.116Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.116Z workers [dn8t0] Test executed: should emit environment ready, with platform-specific values\n',
    '2020-06-18T20:05:37.117Z workers [dn8t0] Test executed: should change settings that conflict with the environment\n',
    '2020-06-18T20:05:37.120Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.121Z workers [dn8t0] Test executed: should navigate backward\n',
    '2020-06-18T20:05:37.121Z workers [dn8t0] Test executed: should navigate forward\n',
    '2020-06-18T20:05:37.122Z workers [dn8t0] Test executed: should do nothing for not registered gesture\n',
    '2020-06-18T20:05:37.131Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.131Z workers [dn8t0] Test executed: should set metadata\n',
    '2020-06-18T20:05:37.132Z workers [dn8t0] Test executed: should not throw if there is no team selected\n',
    '2020-06-18T20:05:37.145Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.146Z workers [dn8t0] Test executed: should not emit tickle actions while idle\n',
    '2020-06-18T20:05:37.148Z workers [dn8t0] Test executed: should not emit tickle actions while locked\n',
    '2020-06-18T20:05:37.158Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.159Z workers [dn8t0] Test executed: adds and removes a window when created and closed\n',
    '2020-06-18T20:05:37.160Z workers [dn8t0] Test executed: logs certain events for debugging\n',
    '2020-06-18T20:05:37.161Z workers [dn8t0] Test executed: syncs redux boolean state from the browser window state\n',
    '2020-06-18T20:05:37.163Z workers [dn8t0] Test executed: syncs redux bounds state from the browser window state\n',
    '2020-06-18T20:05:37.164Z workers [dn8t0] Test executed: sets isMaximized for resize and move events\n',
    '2020-06-18T20:05:37.165Z workers [dn8t0] Test executed: handles page-title-updated events\n',
    '2020-06-18T20:05:37.166Z workers [dn8t0] Test executed: handles did-navigate-in-page events\n',
    '2020-06-18T20:05:37.166Z workers [dn8t0] Test executed: refreshes window state on first did-stop-loading\n',
    '2020-06-18T20:05:37.182Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.183Z workers [dn8t0] Test executed: should receive the default string table\n',
    '2020-06-18T20:05:37.183Z workers [dn8t0] Test executed: should build a context menu for an input element\n',
    '2020-06-18T20:05:37.184Z workers [dn8t0] Test executed: should build a context menu for an input element (paste & copy disabled)\n',
    '2020-06-18T20:05:37.184Z workers [dn8t0] Test executed: should build a context menu for an input element on macOS without suggestion\n',
    '2020-06-18T20:05:37.184Z workers [dn8t0] Test executed: should build a context menu for an input element with spell suggestions\n',
    '2020-06-18T20:05:37.185Z workers [dn8t0] Test executed: should build a context menu for a link\n',
    '2020-06-18T20:05:37.186Z workers [dn8t0] Test executed: should build a context menu for a text element\n',
    '2020-06-18T20:05:37.186Z workers [dn8t0] Test executed: should build a context menu for a text element (with search and look up)\n',
    '2020-06-18T20:05:37.186Z workers [dn8t0] Test executed: should add the inspect option if debug mode is enabled\n',
    '2020-06-18T20:05:37.186Z workers [dn8t0] Test executed: should append a default context menu when one is provided\n',
    '2020-06-18T20:05:37.187Z workers [dn8t0] Test executed: should append an item to exit full screen, if currently full-screened\n',
    '2020-06-18T20:05:37.204Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.205Z workers [dn8t0] Test executed: returns a setting from the ToastNotifier\n',
    '2020-06-18T20:05:37.206Z workers [dn8t0] Test executed: returns state 0 (not disabled) if on Windows 7\n',
    '2020-06-18T20:05:37.207Z workers [dn8t0] Test executed: throws on macOS or Linux\n',
    '2020-06-18T20:05:37.207Z workers [dn8t0] Test executed: returns true for Darwin\n',
    '2020-06-18T20:05:37.210Z workers [dn8t0] Test executed: returns false when FocusAssist is enabled on CU or later\n',
    '2020-06-18T20:05:37.212Z workers [dn8t0] Test executed: returns true when FocusAssist is Priority Only but we have priority\n',
    '2020-06-18T20:05:37.214Z workers [dn8t0] Test executed: returns false when we have priority but FocusAssist is Alarms Only\n',
    '2020-06-18T20:05:37.216Z workers [dn8t0] Test executed: returns true when we do not have priority but FocusAssist is Off\n',
    '2020-06-18T20:05:37.217Z workers [dn8t0] Test executed: returns false when QuietHours is enabled on pre-CU builds\n',
    '2020-06-18T20:05:37.218Z workers [dn8t0] Test executed: returns true for Windows under known conditions\n',
    '2020-06-18T20:05:37.219Z workers [dn8t0] Test executed: returns true for Windows under unknown conditions\n',
    '2020-06-18T20:05:37.234Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.235Z workers [dn8t0] Test executed: Allows safe BrowserWindow methods to be called\n',
    '2020-06-18T20:05:37.235Z workers [dn8t0] Test executed: Disallows unsafe BrowserWindow methods from being called\n',
    '2020-06-18T20:05:37.236Z workers [dn8t0] Test executed: throws only on disallowed methods\n',
    '2020-06-18T20:05:37.236Z workers [dn8t0] Test executed: (un)registers an event listener only on the first (un)registration per window\n',
    '2020-06-18T20:05:37.236Z workers [dn8t0] Test executed: unregisters relevant handlers on target window close\n',
    '2020-06-18T20:05:37.237Z workers [dn8t0] Test executed: unregisters relevant handlers on listener window close\n',
    '2020-06-18T20:05:37.238Z workers [dn8t0] Test executed: allows clearing of all existing listeners\n',
    '2020-06-18T20:05:37.239Z workers [dn8t0] Test executed: does not call functions on destroyed target windows\n',
    '2020-06-18T20:05:37.248Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.249Z workers [dn8t0] Test executed: no previous existing watcher should make new watcher\n',
    '2020-06-18T20:05:37.249Z workers [dn8t0] Test executed: existing watcher should not create new watcher\n',
    '2020-06-18T20:05:37.249Z workers [dn8t0] Test executed: addWatchedFile should call fileDidChange\n',
    '2020-06-18T20:05:37.250Z workers [dn8t0] Test executed: existing watcher should call chokidar.unwatch\n',
    '2020-06-18T20:05:37.250Z workers [dn8t0] Test executed: no existing watcher should not remove any watched files\n',
    '2020-06-18T20:05:37.251Z workers [dn8t0] Test executed: existing watcher should call chokidar.close\n',
    '2020-06-18T20:05:37.251Z workers [dn8t0] Test executed: no existing watcher should not call chokidar.close\n',
    '2020-06-18T20:05:37.254Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.254Z workers [dn8t0] Test executed: creates a new session id on first call\n',
    '2020-06-18T20:05:37.254Z workers [dn8t0] Test executed: returns the same session id again\n',
    '2020-06-18T20:05:37.255Z workers [dn8t0] Test executed: returns a new session id\n',
    '2020-06-18T20:05:37.256Z workers [dn8t0] Test executed: should return memoized value if available\n',
    '2020-06-18T20:05:37.256Z workers [dn8t0] Test executed: should try to read from uuidLocation if no memoized value\n',
    '2020-06-18T20:05:37.257Z workers [dn8t0] Test executed: should not throw while read file fails\n',
    '2020-06-18T20:05:37.257Z workers [dn8t0] Test executed: should try to generate if file does not exists\n',
    '2020-06-18T20:05:37.258Z workers [dn8t0] Test executed: should try to store uuid after generate value\n',
    '2020-06-18T20:05:37.258Z workers [dn8t0] Test executed: should not throw while storing uuid\n',
    '2020-06-18T20:05:37.274Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.274Z workers [dn8t0] Test executed: properly removes unneccessary region postfixes\n',
    '2020-06-18T20:05:37.275Z workers [dn8t0] Test executed: deals with languages with non-alphanumeric names\n',
    '2020-06-18T20:05:37.275Z workers [dn8t0] Test executed: properly turns a ISO-639-1 key into a language object\n',
    '2020-06-18T20:05:37.275Z workers [dn8t0] Test executed: properly turns a ISO-639-1 key into a language object, not including english translation\n',
    '2020-06-18T20:05:37.276Z workers [dn8t0] Test executed: returns for an unknown dialect with a known major language\n',
    '2020-06-18T20:05:37.276Z workers [dn8t0] Test executed: returns for an unknown dialect with a known major language (not including english translation)\n',
    '2020-06-18T20:05:37.276Z workers [dn8t0] Test executed: returns a simple label for an English language name\n',
    '2020-06-18T20:05:37.281Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.281Z workers [dn8t0] Test executed: should return our API URL\n',
    '2020-06-18T20:05:37.282Z workers [dn8t0] Test executed: should use a dev environment if provided, but ignore invalid ones\n',
    '2020-06-18T20:05:37.282Z workers [dn8t0] Test executed: should format URLs for a dev environment\n',
    '2020-06-18T20:05:37.282Z workers [dn8t0] Test executed: should properly detect Gantry windows\n',
    '2020-06-18T20:05:37.283Z workers [dn8t0] Test executed: should properly detect file picker windows\n',
    '2020-06-18T20:05:37.283Z workers [dn8t0] Test executed: should properly detect signin URLs\n',
    '2020-06-18T20:05:37.284Z workers [dn8t0] Test executed: should properly detect  urls\n',
    '2020-06-18T20:05:37.285Z workers [dn8t0] Test executed: should handle urls\n',
    '2020-06-18T20:05:37.286Z workers [dn8t0] Test executed: should remove a redir query parameter\n',
    '2020-06-18T20:05:37.286Z workers [dn8t0] Test executed: should return the correct help center url\n',
    '2020-06-18T20:05:37.287Z workers [dn8t0] Test executed: returns a URL with the domain of the selected workspace\n',
    '2020-06-18T20:05:37.287Z workers [dn8t0] Test executed: appends a crash_report param if specified\n',
    '2020-06-18T20:05:37.288Z workers [dn8t0] Test executed: does not add a team domain if no workspace is selected\n',
    '2020-06-18T20:05:37.290Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.291Z workers [dn8t0] Test executed: should create a new icon only when unreads state changes\n',
    '2020-06-18T20:05:37.291Z workers [dn8t0] Test executed: should create a new icon whenever the window is foregrounded\n',
    '2020-06-18T20:05:37.292Z workers [dn8t0] Test executed: should not create a new icon when there are no unread highlights\n',
    '2020-06-18T20:05:37.293Z workers [dn8t0] Test executed: should set the taskbar badge with the new icon\n',
    '2020-06-18T20:05:37.296Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.297Z workers [dn8t0] Test executed: should include a platform-specific section\n',
    '2020-06-18T20:05:37.298Z workers [dn8t0] Test executed: should return true when recognizing { major: 10, minor: 0, build: 17134 } as 17134\n',
    '2020-06-18T20:05:37.298Z workers [dn8t0] Test executed: should return true when recognizing { major: 10, minor: 0, build: 17763 } as 17134\n',
    '2020-06-18T20:05:37.299Z workers [dn8t0] Test executed: should return true when recognizing { major: 10, minor: 0, build: 16299 } as 16299\n',
    '2020-06-18T20:05:37.299Z workers [dn8t0] Test executed: should return true when recognizing { major: 10, minor: 0, build: 17133 } as 16299\n',
    '2020-06-18T20:05:37.300Z workers [dn8t0] Test executed: should return false when recognizing { major: 10, minor: 0, build: 10240 } as 16299\n',
    '2020-06-18T20:05:37.300Z workers [dn8t0] Test executed: should return false when recognizing { major: 10, minor: 0, build: 10240 } as 16299\n',
    '2020-06-18T20:05:37.303Z workers [dn8t0] Loaded unknown number of test(s)\n',
    '2020-06-18T20:05:37.304Z workers [dn8t0] Test executed: should overwrite any existing state with the sync payload\n',
    '2020-06-18T20:05:37.304Z workers [dn8t0] Test executed: should allow clearing existing state\n',
    '2020-06-18T20:05:37.305Z workers [dn8t0] Test executed: should not do anything for null or undefined payloads\n',
    '2020-06-18T20:05:37.306Z workers [dn8t0] Test executed: should return an array sorted by the order property\n',
    '2020-06-18T20:05:37.307Z workers [dn8t0] Test executed: should return the number of workspaces\n',
    '2020-06-18T20:05:37.307Z workers [dn8t0] Test executed: should check whether any workspace matches the known  Corp workspace IDs\n',
    '2020-06-18T20:05:37.408Z workers [dn8t0] Run 124 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:37.417Z workers [dn8t0] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:37.589Z workers [4zaw4] Run 0 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:05:37.591Z workers [4zaw4] Sandbox is responsive, closing it\n',
    '2020-06-18T20:05:37.591Z workers Merging parallel test run results\n',
    '2020-06-18T20:05:37.640Z project Test run finished\n',
    '2020-06-18T20:05:37.641Z project Processed console.log entries\n',
    '2020-06-18T20:05:37.644Z project Processed loading sequences\n',
    '2020-06-18T20:05:37.656Z project Test name duplicate: should return false when recognizing { major: 10, minor: 0, build: 10240 } as 16299\n',
    '2020-06-18T20:05:37.657Z project Processed executed tests\n',
    '2020-06-18T20:05:37.730Z project Processed code coverage\n',
    '2020-06-18T20:05:38.170Z project Test run result processed and sent to IDE\n',
    '2020-06-18T20:06:05.687Z fs File changed in editor: jest.config.js\n',
    '2020-06-18T20:06:05.688Z extended-core New document or complex document change\n',
    '2020-06-18T20:06:05.716Z project Test run started; run priority: 2\n',
    '2020-06-18T20:06:05.717Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 1, from loaded by: 0, from failing: 0\n',
    '2020-06-18T20:06:05.737Z workers Starting test run, priority: 2\n',
    '2020-06-18T20:06:05.737Z nodeRunner Starting sandbox [worker #7, session #hihd4]\n',
    '2020-06-18T20:06:05.737Z nodeRunner Preparing sandbox [worker #7, session #hihd4]\n',
    '2020-06-18T20:06:05.737Z nodeRunner Prepared sandbox [worker #7, session #hihd4]\n',
    '2020-06-18T20:06:05.757Z nodeRunner Starting sandbox [worker #0, session #h05hc]\n',
    '2020-06-18T20:06:05.757Z nodeRunner Preparing sandbox [worker #0, session #h05hc]\n',
    '2020-06-18T20:06:05.757Z nodeRunner Prepared sandbox [worker #0, session #h05hc]\n',
    '2020-06-18T20:06:05.757Z workers [worker #0, session #h05hc] Running tests in sandbox\n',
    '2020-06-18T20:06:05.814Z fs File changed in editor: jest.config.js\n',
    '2020-06-18T20:06:05.817Z workers Cancelling test run, cancel requester priority: 2, current run priority: 2\n',
    '2020-06-18T20:06:05.817Z project Test run was cancelled\n',
    '2020-06-18T20:06:05.990Z fs File changed: jest.config.js\n',
    '2020-06-18T20:06:06.025Z fs No changes detected for jest.config.js\n',
    '2020-06-18T20:06:06.025Z extended-core File was not changed, but file markers may need to be synced\n',
    '2020-06-18T20:06:06.279Z workers [h05hc] Sandbox is responsive, closing it\n',
    '2020-06-18T20:06:06.338Z workers [hihd4] Run 0 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:06:06.339Z workers [hihd4] Sandbox is responsive, closing it\n',
    '2020-06-18T20:06:06.340Z project Test run cancelled, re-queueing run data\n',
    '2020-06-18T20:06:06.340Z project Test run finished\n',
    '2020-06-18T20:06:06.340Z project Test run data re-queued\n',
    '2020-06-18T20:06:06.402Z project Test run started; run priority: 2\n',
    '2020-06-18T20:06:06.402Z testTask Test files from affected: 0, from deleted or manually requested: 0, from recently changed: 1, from loaded by: 0, from failing: 0\n',
    '2020-06-18T20:06:06.419Z workers Starting test run, priority: 2\n',
    '2020-06-18T20:06:06.419Z nodeRunner Starting sandbox [worker #7, session #pdyzr]\n',
    '2020-06-18T20:06:06.419Z nodeRunner Preparing sandbox [worker #7, session #pdyzr]\n',
    '2020-06-18T20:06:06.419Z nodeRunner Prepared sandbox [worker #7, session #pdyzr]\n',
    '2020-06-18T20:06:06.432Z nodeRunner Starting sandbox [worker #0, session #tra35]\n',
    '2020-06-18T20:06:06.432Z nodeRunner Preparing sandbox [worker #0, session #tra35]\n',
    '2020-06-18T20:06:06.432Z nodeRunner Prepared sandbox [worker #0, session #tra35]\n',
    '2020-06-18T20:06:06.432Z workers [worker #0, session #tra35] Running tests in sandbox\n',
    '2020-06-18T20:06:06.950Z workers [tra35] Loaded unknown number of test(s)\n',
    "2020-06-18T20:06:06.952Z workers [tra35] Test executed: should properly parse an icon set to a srcset attribute { image_125: 'foo', image_150: 'bar', image_200: 'baz' }\n",
    '2020-06-18T20:06:06.954Z workers [tra35] Test executed: should properly parse an icon set to a srcset attribute {}\n',
    "2020-06-18T20:06:06.955Z workers [tra35] Test executed: should properly parse an icon set to a srcset attribute { image_150: 'baz', image_100: 'bar' }\n",
    "2020-06-18T20:06:06.956Z workers [tra35] Test executed: should properly parse an icon set to a srcset attribute { image_124: 'foo', image_original: 'bar' }\n",
    '2020-06-18T20:06:07.031Z workers [tra35] Run 4 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:06:07.034Z workers [tra35] Sandbox is responsive, closing it\n',
    '2020-06-18T20:06:07.102Z workers [pdyzr] Run 0 test(s), skipped 0 test(s)\n',
    '2020-06-18T20:06:07.104Z workers [pdyzr] Sandbox is responsive, closing it\n',
    '2020-06-18T20:06:07.105Z project Test run finished\n',
    '2020-06-18T20:06:07.106Z project Processed console.log entries\n',
    '2020-06-18T20:06:07.106Z project Processed loading sequences\n',
    '2020-06-18T20:06:07.107Z project Processed executed tests\n',
    '2020-06-18T20:06:07.122Z project Processed code coverage\n',
    '2020-06-18T20:06:07.131Z project Test run result processed and sent to IDE\n'
  ]
}
ArtemGovorov commented 4 years ago

Thanks for submitting the issue. We've been too aggressive with default exclusion patterns, the issue is fixed and the fix is published in the latest core v1.0.913