diff --git a/.github/workflows/CD-time-tracker-ui.yml b/.github/workflows/CD-time-tracker-ui.yml index bcac64246..3b51d01a5 100644 --- a/.github/workflows/CD-time-tracker-ui.yml +++ b/.github/workflows/CD-time-tracker-ui.yml @@ -33,16 +33,11 @@ jobs: BASE_PATH: "src/environments/" run: | import os - import json - data = {} base_path = os.environ.get('BASE_PATH', 'src/environments/') - with open(base_path + "keys.example.json", "r+") as jsonFileRead: - data = json.load(jsonFileRead) - data["scopes"] = str(os.environ['SCOPES']).split(",") - data["client_id"] = os.environ['CLIENT_ID'] - data["authority"] = os.environ['AUTHORITY'] - with open(base_path + ".keys.json", "w+") as jsonFileWrite: - json.dump(data, jsonFileWrite) + with open(base_path + "keys.ts", "w") as fileWithKeys: + fileWithKeys.write('export const AUTHORITY = ') + str(os.environ['SCOPES']).split(",") + ';'; + fileWithKeys.write('\nexport const CLIENT_ID = ' + os.environ['CLIENT_ID']) + ';'; + fileWithKeys.write('\nexport const SCOPES = ' + os.environ['AUTHORITY']) + ';'; - name: 'run: npm install and build' run: | diff --git a/.github/workflows/CI-mutation-tests.yml b/.github/workflows/CI-mutation-tests.yml new file mode 100644 index 000000000..1c1504544 --- /dev/null +++ b/.github/workflows/CI-mutation-tests.yml @@ -0,0 +1,40 @@ +name: Running mutation tests + +on: + schedule: + - cron: '* 13 * * 1' + branches: + - master + +jobs: + configuring-stryker: + name: Running stryker + runs-on: ubuntu-latest + timeout-minutes: 360 + steps: + - name: Clone and checkout branch + uses: actions/checkout@master + + - name: Set up Node.js version + uses: actions/setup-node@v1 + with: + node-version: '12.x' + + - name: Install dependencies + run: npm install + + - name: Inject Secrets + env: + SCOPES: ${{ secrets.scopes }} + CLIENT_ID: ${{ secrets.client_id }} + AUTHORITY: ${{ secrets.authority }} + run: sudo sh scripts/populate-keys.sh + + - name: Run the test + run: npm run ci-test --if-present + + - name: Installing stryker-cli + run: npm install -g stryker-cli + + - name: Running stryker + run: stryker run diff --git a/.github/workflows/CI-time-tracker-ui.yml b/.github/workflows/CI-time-tracker-ui.yml index 4d6aad5de..e41cb35b1 100644 --- a/.github/workflows/CI-time-tracker-ui.yml +++ b/.github/workflows/CI-time-tracker-ui.yml @@ -48,16 +48,14 @@ jobs: BASE_PATH: "src/environments/" run: | import os - import json - data = {} base_path = os.environ.get('BASE_PATH', 'src/environments/') - with open(base_path + "keys.example.json", "r+") as jsonFileRead: - data = json.load(jsonFileRead) - data["scopes"] = str(os.environ['SCOPES']).split(",") - data["client_id"] = os.environ['CLIENT_ID'] - data["authority"] = os.environ['AUTHORITY'] - with open(base_path + ".keys.json", "w+") as jsonFileWrite: - json.dump(data, jsonFileWrite) + with open(base_path + "keys.ts", "w") as fileWithKeys: + scopes = str(os.environ['SCOPES']).split(",") + client_id = os.environ['CLIENT_ID'] + authority = os.environ['AUTHORITY'] + fileWithKeys.write(f'export const SCOPES = {scopes};') + fileWithKeys.write(f'\nexport const CLIENT_ID = {client_id};') + fileWithKeys.write(f'\nexport const AUTHORITY = {authority};') - name: Run the test run: npm run ci-test --if-present diff --git a/.gitignore b/.gitignore index 4606716c0..60d143bdf 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,12 @@ yarn-error.log testem.log /typings .keys.json +**keys.ts +src/environments/keys.ts + # System Files .DS_Store Thumbs.db + +# stryker temp files +.stryker-tmp diff --git a/README.md b/README.md index f655acc24..c6604e5e9 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,20 @@ Run `ng build` to build the project. The build artifacts will be stored in the ` Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). +## Running mutation tests +Mutation tests have been enabled using stryker. You can run those tests locally, it takes ~4 hours to have the results. If you want to run them locally please install stryker locally: +``` +npm install -g stryker-cli +``` + +Now, run stryker: +``` +stryker run +``` + +Stryker is also executed on GitHub actions with the following cron expresion: + + ## Running end-to-end tests Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). diff --git a/package-lock.json b/package-lock.json index 4e4cd152d..d0f730844 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1356,6 +1356,275 @@ } } }, + "@stryker-mutator/api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stryker-mutator/api/-/api-3.1.0.tgz", + "integrity": "sha512-HhfcATYxcIWpzOZ2J8MiqUkNyipF4QvJi8aDxI2r0Zc2aLkJZWj/VMrOuCVX/5AJqCpAJXSeVk/A+z2A15fQEg==", + "dev": true, + "requires": { + "mutation-testing-report-schema": "~1.3.0", + "surrial": "~2.0.2", + "tslib": "~1.11.1" + } + }, + "@stryker-mutator/core": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stryker-mutator/core/-/core-3.1.0.tgz", + "integrity": "sha512-riO2ccmOklvR5qXVrcEtUBqkryNY27lL85ZkFfcnPtOon0y1XtDClLz/DogLr4FH414RqHBL5ZMjrk0Bf/sKug==", + "dev": true, + "requires": { + "@stryker-mutator/api": "^3.1.0", + "@stryker-mutator/util": "^3.1.0", + "chalk": "~3.0.0", + "commander": "~4.1.0", + "file-url": "~3.0.0", + "get-port": "~5.0.0", + "glob": "~7.1.2", + "inquirer": "~7.1.0", + "istanbul-lib-instrument": "~3.3.0", + "lodash.flatmap": "^4.5.0", + "lodash.groupby": "^4.6.0", + "log4js": "6.1.2", + "mkdirp": "~1.0.3", + "mutation-testing-elements": "~1.3.0", + "mutation-testing-metrics": "~1.3.0", + "progress": "~2.0.0", + "rimraf": "~3.0.0", + "rxjs": "~6.5.1", + "source-map": "~0.7.3", + "surrial": "~2.0.2", + "tree-kill": "~1.2.0", + "tslib": "~1.11.1", + "typed-inject": "~2.1.1", + "typed-rest-client": "~1.7.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "log4js": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.1.2.tgz", + "integrity": "sha512-knS4Y30pC1e0n7rfx3VxcLOdBCsEo0o6/C7PVTGxdVK+5b1TYOSGQPn9FDcrhkoQBV29qwmA2mtkznPAQKnxQg==", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.3" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "streamroller": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.3.tgz", + "integrity": "sha512-AegmvQsscTRhHVO46PhCDerjIpxi7E+d2GxgUDu+nzw/HuLnUdxHWr6WQ+mVn/4iJgMKKFFdiUwFcFRDvcjCtw==", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@stryker-mutator/karma-runner": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stryker-mutator/karma-runner/-/karma-runner-3.1.0.tgz", + "integrity": "sha512-XCoSn1E5kffyn5vcgxhbVqhJmGUv8Qc6UgVMrObgNW79BCQE9xumXI4NROhl0gLcycw/+czeee/pbCMsogxGew==", + "dev": true, + "requires": { + "@stryker-mutator/api": "^3.1.0", + "decamelize": "^4.0.0", + "semver": "~6.3.0", + "tslib": "~1.11.1" + }, + "dependencies": { + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } + } + }, + "@stryker-mutator/typescript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stryker-mutator/typescript/-/typescript-3.1.0.tgz", + "integrity": "sha512-HExZsNguVD93V4x1nzq+qZqpeGJ7qujGeW+vHLSVX7l3O0hmUNDAW48JA69Q1R9X9drVExNsfVfWNbQH1IEXUQ==", + "dev": true, + "requires": { + "@stryker-mutator/api": "^3.1.0", + "@stryker-mutator/util": "^3.1.0", + "lodash.flatmap": "~4.5.0", + "semver": "~6.3.0", + "tslib": "~1.11.1" + } + }, + "@stryker-mutator/util": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stryker-mutator/util/-/util-3.1.0.tgz", + "integrity": "sha512-9u5cekP4VfYOdrBoRIJeYiVXiW/5EQfwPe029GFNn07OiSDsikiQQDI23xzew3DzDFTzQfN1dsPgqjB/r5kolw==", + "dev": true + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -4635,6 +4904,12 @@ "dev": true, "optional": true }, + "file-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz", + "integrity": "sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA==", + "dev": true + }, "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", @@ -4940,6 +5215,23 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, + "get-port": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.0.0.tgz", + "integrity": "sha512-imzMU0FjsZqNa6BqOjbbW6w5BivHIuQKopjpPqcnx0AVHJQKCxK1O+Ab3OrVXhrekqfVMjwA9ZYu062R+KcIsQ==", + "dev": true, + "requires": { + "type-fest": "^0.3.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -6527,6 +6819,12 @@ "integrity": "sha512-ILBPsXqQ3eomq+oaQsM311/jxsypw5/d0LnZXj26XkfThwq7jZ55A2CFSKJVA5VekbbOGvMyv7d3juZj0SeTxA==", "dev": true }, + "karma-json-fixtures-preprocessor": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/karma-json-fixtures-preprocessor/-/karma-json-fixtures-preprocessor-0.0.6.tgz", + "integrity": "sha1-T3ii6800OH+OVaur/2NGVRZMTHY=", + "dev": true + }, "karma-source-map-support": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", @@ -6658,6 +6956,18 @@ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, + "lodash.flatmap": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", + "integrity": "sha1-74y/QI9uSCaGYzRTBcaswLd4cC4=", + "dev": true + }, + "lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -7288,6 +7598,27 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, + "mutation-testing-elements": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mutation-testing-elements/-/mutation-testing-elements-1.3.1.tgz", + "integrity": "sha512-XXP/enxyOd8X6lK/lu4nlPGLmwH3wfMwj9eatxLp4er0zrmv0p5gGZVkj4KnuuGfp7rnlVNBI/5EZShPJgK3HA==", + "dev": true + }, + "mutation-testing-metrics": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mutation-testing-metrics/-/mutation-testing-metrics-1.3.0.tgz", + "integrity": "sha512-T7UkUGljyCLMEWGK6YtRTjt4fxqi5+052gjDBkKBR6T5Po6DbwwIx6DAvFyBYzjBzUx6wUhXt7UaxB/wy+JyEg==", + "dev": true, + "requires": { + "mutation-testing-report-schema": "^1.3.0" + } + }, + "mutation-testing-report-schema": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mutation-testing-report-schema/-/mutation-testing-report-schema-1.3.1.tgz", + "integrity": "sha512-2T2A5qBg+2SZ7CtAvW5m4W95VJxZ/UsSWVwzv3VZpm7c2VoGgIWZGPiTC76a+gorxJobyCzkWv0902UNs4Wl5Q==", + "dev": true + }, "mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", @@ -8907,6 +9238,12 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -10902,6 +11239,12 @@ "has-flag": "^3.0.0" } }, + "surrial": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/surrial/-/surrial-2.0.2.tgz", + "integrity": "sha512-YQ0XyrdBI8Kx10lIK81zOGXdGtc0P+3FTqEtCdaKzfEJKJWDju2QPp+XhzihmN2KOTRDtkKSyQQXZHYP+SqapA==", + "dev": true + }, "svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", @@ -11314,6 +11657,12 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -11345,6 +11694,34 @@ "mime-types": "~2.1.24" } }, + "typed-inject": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/typed-inject/-/typed-inject-2.1.1.tgz", + "integrity": "sha512-TaQrNsYjGTMmgfEwKtjP9+qyZu//H1RJ0RYNvvQ/rcAnpQGZLxHajb+O6TnyFZGfLaK/9319VYaG4PFXGjImug==", + "dev": true, + "requires": { + "typescript": "^3.6.3" + } + }, + "typed-rest-client": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.7.3.tgz", + "integrity": "sha512-CwTpx/TkRHGZoHkJhBcp4X8K3/WtlzSHVQR0OIFnt10j4tgy4ypgq/SrrgVpA1s6tAL49Q6J3R5C0Cgfh2ddqA==", + "dev": true, + "requires": { + "qs": "^6.9.1", + "tunnel": "0.0.6", + "underscore": "1.8.3" + }, + "dependencies": { + "qs": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", + "dev": true + } + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -11363,6 +11740,12 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", diff --git a/package.json b/package.json index 8e55ac927..fcd5c4b0b 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,9 @@ "@angular/cli": "~9.0.4", "@angular/compiler-cli": "~9.0.3", "@angular/language-service": "~9.0.3", + "@stryker-mutator/core": "^3.1.0", + "@stryker-mutator/karma-runner": "^3.1.0", + "@stryker-mutator/typescript": "^3.1.0", "@types/jasmine": "~3.5.0", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", @@ -49,6 +52,7 @@ "karma-coverage-istanbul-reporter": "~2.1.0", "karma-jasmine": "~2.0.1", "karma-jasmine-html-reporter": "^1.4.2", + "karma-json-fixtures-preprocessor": "0.0.6", "prettier": "^2.0.2", "protractor": "~5.4.3", "ts-node": "~8.3.0", diff --git a/scripts/populate-keys.sh b/scripts/populate-keys.sh new file mode 100644 index 000000000..66239f278 --- /dev/null +++ b/scripts/populate-keys.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +> src/environments/keys.ts +echo 'export const AUTHORITY = "'$AUTHORITY'";' >> src/environments/keys.ts +echo 'export const CLIENT_ID = "'$CLIENT_ID'";' >> src/environments/keys.ts +echo 'export const SCOPES = ["'$SCOPES'"];' >> src/environments/keys.ts diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 84b2f5826..d157aeed2 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,9 +1,9 @@ -import * as keys from './.keys.json'; +import * as keys from './keys'; export const environment = { production: true }; -export const AUTHORITY = keys.authority; -export const CLIENT_ID = keys.client_id; -export const SCOPES = keys.scopes; \ No newline at end of file +export const AUTHORITY = keys.AUTHORITY; +export const CLIENT_ID = keys.CLIENT_ID; +export const SCOPES = keys.SCOPES; diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 6d273def6..7f8ebf2ff 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -1,16 +1,16 @@ // This file can be replaced during build by using the `fileReplacements` array. // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. // The list of file replacements can be found in `angular.json`. -import * as keys from './.keys.json'; +import * as keys from './keys'; export const environment = { production: false, timeTrackerApiUrl: 'https://timetracker-api.azurewebsites.net' }; -export const AUTHORITY = keys.authority; -export const CLIENT_ID = keys.client_id; -export const SCOPES = keys.scopes; +export const AUTHORITY = keys.AUTHORITY; +export const CLIENT_ID = keys.CLIENT_ID; +export const SCOPES = keys.SCOPES; /* * For easier debugging in development mode, you can import the following file diff --git a/src/environments/keys.ts b/src/environments/keys.ts new file mode 100644 index 000000000..ebdd42371 --- /dev/null +++ b/src/environments/keys.ts @@ -0,0 +1,3 @@ +export const AUTHORITY = 'XXX'; +export const CLIENT_ID = 'XXX'; +export const SCOPES = ['XXX']; diff --git a/stryker.conf.json b/stryker.conf.json new file mode 100644 index 000000000..22cffe551 --- /dev/null +++ b/stryker.conf.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/stryker-mutator/stryker/master/packages/api/schema/stryker-core.json", + "comment": "This config was generated using a preset. Please see the handbook for more information: https://github.com/stryker-mutator/stryker-handbook/blob/master/stryker/guides/angular.md#angular", + "mutate": [ + "src/**/*.ts", + "!src/**/*.spec.ts", + "!src/test.ts", + "!src/environments/*.ts" + ], + "files-to-exclude": [ + "src/environments/*.ts" + ], + "mutator": "typescript", + "testRunner": "karma", + "karma": { + "configFile": "karma.conf.js", + "projectType": "angular-cli", + "config": { + "browsers": [ + "ChromeHeadless" + ] + } + }, + "reporters": [ + "progress", + "clear-text", + "html" + ], + "maxConcurrentTestRunners": 4, + "maxConcurrentTestRunners_comment": "Recommended to use about half of your available cores when running stryker with angular", + "coverageAnalysis": "off" +} diff --git a/stryker.log b/stryker.log new file mode 100644 index 000000000..d1f32c147 --- /dev/null +++ b/stryker.log @@ -0,0 +1,1413 @@ +17:56:37 (16239) INFO ConfigReader Using stryker.conf.json +17:56:38 (16239) DEBUG BroadcastReporter Broadcasting to reporters ["progress","clear-text","html"] +17:56:37 (16239) DEBUG ConfigReader Loading config /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json +17:56:37 (16239) DEBUG ConfigReader Loaded config: { + "mutate": [ + "src/**/*.ts", + "!src/**/*.spec.ts", + "!src/test.ts", + "!src/environments/*.ts" + ], + "logLevel": "debug", + "fileLogLevel": "trace", + "timeoutMS": 5000, + "timeoutFactor": 1.5, + "plugins": [ + "@stryker-mutator/*" + ], + "reporters": [ + "progress", + "clear-text", + "html" + ], + "coverageAnalysis": "off", + "testRunner": "karma", + "mutator": "typescript", + "transpilers": [], + "maxConcurrentTestRunners": 2, + "symlinkNodeModules": true, + "thresholds": { + "break": null, + "high": 80, + "low": 60 + }, + "allowConsoleColors": true, + "dashboard": { + "baseUrl": "https://dashboard.stryker-mutator.io/api/reports", + "reportType": "full" + }, + "tempDirName": ".stryker-tmp", + "$schema": "https://raw.githubusercontent.com/stryker-mutator/stryker/master/packages/api/schema/stryker-core.json", + "comment": "This config was generated using a preset. Please see the handbook for more information: https://github.com/stryker-mutator/stryker-handbook/blob/master/stryker/guides/angular.md#angular", + "karma": { + "configFile": "karma.conf.js", + "projectType": "angular-cli", + "config": { + "browsers": [ + "ChromeHeadless" + ] + } + }, + "maxConcurrentTestRunners_comment": "Recommended to use about half of your available cores when running stryker with angular", + "configFile": "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json" +} +17:56:37 (16239) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +17:56:37 (16239) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +17:56:37 (16239) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +17:56:37 (16239) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +17:56:38 (16239) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +17:56:38 (16239) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +17:56:38 (16239) DEBUG TypescriptConfigEditor No 'tsconfigFile' specified, not loading any config +17:56:38 (16239) INFO InputFileResolver Found 52 of 175 file(s) to be mutated. +17:56:38 (16239) DEBUG InputFileResolver All input files: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.log", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.editorconfig", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CD-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CI-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.gitignore", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.prettierrc", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/README.md", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/angular.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/browserslist", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/protractor.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.e2e-spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.po.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/karma.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package-lock.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet-logo-light.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/project.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.prod.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/keys.example.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/favicon.ico", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/index.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles/colors.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/test.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.app.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.spec.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tslint.json" +] +17:56:38 (16239) DEBUG InputFileResolver Files to mutate: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts" +] +17:56:38 (16239) DEBUG TemporaryDirectory Using temp directory "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp" +17:56:38 (16239) DEBUG TestFrameworkOrchestrator The `coverageAnalysis` setting is "off", not hooking into the test framework to achieve performance benefits. +17:56:38 (16239) INFO InitialTestExecutor Starting initial test run. This may take a while. +17:56:38 (16239) DEBUG Sandbox Creating a sandbox for files in /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1243773 +17:56:38 (16239) DEBUG Sandbox Creating test runner 0 +17:56:38 (16239) DEBUG ChildProcessProxy Starting /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/test-runner/ChildProcessTestRunnerWorker.js in child process 16248 +17:56:39 (16248) DEBUG ChildProcessProxyWorker Changing current working directory for this process to /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1243773 +17:56:39 (16248) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +17:56:39 (16248) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +17:56:39 (16248) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +17:56:39 (16248) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +17:56:42 (16248) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +17:56:42 (16248) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +17:56:44 (16248) DEBUG angularStarter.js Starting Angular tests: ng test --progress=false --karma-config=/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner/src/starters/stryker-karma.conf.js +17:56:47 (16248) DEBUG stryker-karma.conf.js Importing config from "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1243773/karma.conf.js" +17:56:59 (16239) TRACE ChildProcessProxy 08 04 2020 17:56:59.046:INFO [karma-server]: Karma v4.3.0 server started at http://0.0.0.0:9876/ + +17:56:59 (16239) TRACE ChildProcessProxy 08 04 2020 17:56:59.049:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited + +17:56:59 (16239) TRACE ChildProcessProxy 08 04 2020 17:56:59.055:INFO [launcher]: Starting browser ChromeHeadless + +17:57:00 (16239) TRACE ChildProcessProxy +ERROR in src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; + ~~~~~~~~~~~~~~ + + +17:57:01 (16239) TRACE ChildProcessProxy 08 04 2020 17:57:01.703:INFO [HeadlessChrome 80.0.3987 (Mac OS X 10.13.6)]: Connected on socket 9AQnHdel1lpdP-3PAAAA with id 93608614 + +17:57:01 (16239) DEBUG TimeoutDecorator Starting timeout timer (300000 ms) for a test run +17:57:01 (16239) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 SUCCESS (0 secs / 0 secs) + +17:57:01 (16239) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 ERROR (0.014 secs / 0 secs) + +17:57:01 (16239) TRACE ChildProcessProxy +=============================== Coverage summary =============================== + +17:57:01 (16239) TRACE ChildProcessProxy Statements : Unknown% ( 0/0 ) +Branches : Unknown% ( 0/0 ) +Functions : Unknown% ( 0/0 ) + +17:57:01 (16239) TRACE ChildProcessProxy Lines : Unknown% ( 0/0 ) + +17:57:01 (16239) TRACE ChildProcessProxy ================================================================================ + +17:57:01 (16248) DEBUG KarmaTestRunner karma run done with 0 +17:57:01 (16239) DEBUG ChildProcessProxy Disposing of worker process 16248 +17:57:01 (16239) DEBUG ChildProcessProxy Kill 16248 +17:57:02 (16239) ERROR InitialTestExecutor One or more tests resulted in an error: + src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; +   ~~~~~~~~~~~~~~ + +17:57:02 (16239) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run + at InitialTestExecutor.validateResult (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:86:15) + at InitialTestExecutor.run (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:41:14) + at Stryker.runMutationTest (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/Stryker.js:53:38) +19:04:23 (17084) INFO ConfigReader Using stryker.conf.json +19:04:23 (17084) DEBUG BroadcastReporter Broadcasting to reporters ["progress","clear-text","html"] +19:04:23 (17084) DEBUG ConfigReader Loading config /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json +19:04:23 (17084) DEBUG ConfigReader Loaded config: { + "mutate": [ + "src/**/*.ts", + "!src/**/*.spec.ts", + "!src/test.ts", + "!src/environments/*.ts" + ], + "logLevel": "debug", + "fileLogLevel": "trace", + "timeoutMS": 5000, + "timeoutFactor": 1.5, + "plugins": [ + "@stryker-mutator/*" + ], + "reporters": [ + "progress", + "clear-text", + "html" + ], + "coverageAnalysis": "off", + "testRunner": "karma", + "mutator": "typescript", + "transpilers": [], + "maxConcurrentTestRunners": 2, + "symlinkNodeModules": true, + "thresholds": { + "break": null, + "high": 80, + "low": 60 + }, + "allowConsoleColors": true, + "dashboard": { + "baseUrl": "https://dashboard.stryker-mutator.io/api/reports", + "reportType": "full" + }, + "tempDirName": ".stryker-tmp", + "$schema": "https://raw.githubusercontent.com/stryker-mutator/stryker/master/packages/api/schema/stryker-core.json", + "comment": "This config was generated using a preset. Please see the handbook for more information: https://github.com/stryker-mutator/stryker-handbook/blob/master/stryker/guides/angular.md#angular", + "files-to-exclude": [ + "src/environments/*.ts" + ], + "karma": { + "configFile": "karma.conf.js", + "projectType": "angular-cli", + "config": { + "browsers": [ + "ChromeHeadless" + ] + } + }, + "maxConcurrentTestRunners_comment": "Recommended to use about half of your available cores when running stryker with angular", + "configFile": "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json" +} +19:04:23 (17084) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:04:23 (17084) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:04:23 (17084) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:04:23 (17084) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:04:23 (17084) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:04:23 (17084) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:04:23 (17084) DEBUG TypescriptConfigEditor No 'tsconfigFile' specified, not loading any config +19:04:24 (17084) INFO InputFileResolver Found 52 of 175 file(s) to be mutated. +19:04:24 (17084) DEBUG InputFileResolver All input files: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.log", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.editorconfig", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CD-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CI-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.gitignore", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.prettierrc", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/README.md", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/angular.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/browserslist", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/protractor.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.e2e-spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.po.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/karma.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package-lock.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet-logo-light.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/project.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.prod.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/keys.example.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/favicon.ico", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/index.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles/colors.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/test.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.app.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.spec.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tslint.json" +] +19:04:24 (17084) DEBUG InputFileResolver Files to mutate: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts" +] +19:04:24 (17084) DEBUG TemporaryDirectory Using temp directory "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp" +19:04:24 (17084) DEBUG TestFrameworkOrchestrator The `coverageAnalysis` setting is "off", not hooking into the test framework to achieve performance benefits. +19:04:24 (17084) INFO InitialTestExecutor Starting initial test run. This may take a while. +19:04:24 (17084) DEBUG Sandbox Creating a sandbox for files in /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox316716 +19:04:24 (17084) DEBUG Sandbox Creating test runner 0 +19:04:24 (17084) DEBUG ChildProcessProxy Starting /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/test-runner/ChildProcessTestRunnerWorker.js in child process 17087 +19:04:24 (17087) DEBUG ChildProcessProxyWorker Changing current working directory for this process to /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox316716 +19:04:24 (17087) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:04:24 (17087) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:04:24 (17087) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:04:24 (17087) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:04:27 (17087) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:04:27 (17087) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:04:30 (17087) DEBUG angularStarter.js Starting Angular tests: ng test --progress=false --karma-config=/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner/src/starters/stryker-karma.conf.js +19:04:34 (17087) DEBUG stryker-karma.conf.js Importing config from "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox316716/karma.conf.js" +19:04:44 (17084) TRACE ChildProcessProxy 08 04 2020 19:04:44.249:INFO [karma-server]: Karma v4.3.0 server started at http://0.0.0.0:9876/ + +19:04:44 (17084) TRACE ChildProcessProxy 08 04 2020 19:04:44.252:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited + +19:04:44 (17084) TRACE ChildProcessProxy 08 04 2020 19:04:44.259:INFO [launcher]: Starting browser ChromeHeadless + +19:04:45 (17084) TRACE ChildProcessProxy +ERROR in src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; + ~~~~~~~~~~~~~~ + + +19:04:46 (17084) TRACE ChildProcessProxy 08 04 2020 19:04:46.970:INFO [HeadlessChrome 80.0.3987 (Mac OS X 10.13.6)]: Connected on socket -55Ww9FcbSAbTL0CAAAA with id 28204433 + +19:04:46 (17084) DEBUG TimeoutDecorator Starting timeout timer (300000 ms) for a test run +19:04:47 (17084) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 SUCCESS (0 secs / 0 secs) + +19:04:47 (17084) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 ERROR (0.017 secs / 0 secs) + +19:04:47 (17084) TRACE ChildProcessProxy +=============================== Coverage summary =============================== + +19:04:47 (17084) TRACE ChildProcessProxy Statements : Unknown% ( 0/0 ) +Branches : Unknown% ( 0/0 ) +Functions : Unknown% ( 0/0 ) +Lines : Unknown% ( 0/0 ) + +19:04:47 (17084) TRACE ChildProcessProxy ================================================================================ + +19:04:47 (17087) DEBUG KarmaTestRunner karma run done with 0 +19:04:47 (17084) DEBUG ChildProcessProxy Disposing of worker process 17087 +19:04:47 (17084) DEBUG ChildProcessProxy Kill 17087 +19:04:47 (17084) ERROR InitialTestExecutor One or more tests resulted in an error: + src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; +   ~~~~~~~~~~~~~~ + +19:04:47 (17084) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run + at InitialTestExecutor.validateResult (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:86:15) + at InitialTestExecutor.run (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:41:14) + at Stryker.runMutationTest (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/Stryker.js:53:38) +19:34:39 (17631) INFO ConfigReader Using stryker.conf.json +19:34:40 (17631) DEBUG BroadcastReporter Broadcasting to reporters ["progress","clear-text","html"] +19:34:39 (17631) DEBUG ConfigReader Loading config /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json +19:34:39 (17631) DEBUG ConfigReader Loaded config: { + "mutate": [ + "src/**/*.ts", + "!src/**/*.spec.ts", + "!src/test.ts", + "!src/environments/*.ts" + ], + "logLevel": "debug", + "fileLogLevel": "trace", + "timeoutMS": 5000, + "timeoutFactor": 1.5, + "plugins": [ + "@stryker-mutator/*" + ], + "reporters": [ + "progress", + "clear-text", + "html" + ], + "coverageAnalysis": "off", + "testRunner": "karma", + "mutator": "typescript", + "transpilers": [], + "maxConcurrentTestRunners": 2, + "symlinkNodeModules": true, + "thresholds": { + "break": null, + "high": 80, + "low": 60 + }, + "allowConsoleColors": true, + "dashboard": { + "baseUrl": "https://dashboard.stryker-mutator.io/api/reports", + "reportType": "full" + }, + "tempDirName": ".stryker-tmp", + "$schema": "https://raw.githubusercontent.com/stryker-mutator/stryker/master/packages/api/schema/stryker-core.json", + "comment": "This config was generated using a preset. Please see the handbook for more information: https://github.com/stryker-mutator/stryker-handbook/blob/master/stryker/guides/angular.md#angular", + "files-to-exclude": [ + "src/environments/*.ts" + ], + "karma": { + "configFile": "karma.conf.js", + "projectType": "angular-cli", + "config": { + "browsers": [ + "ChromeHeadless" + ] + } + }, + "maxConcurrentTestRunners_comment": "Recommended to use about half of your available cores when running stryker with angular", + "configFile": "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json" +} +19:34:39 (17631) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:34:39 (17631) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:34:39 (17631) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:34:39 (17631) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:34:40 (17631) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:34:40 (17631) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:34:40 (17631) DEBUG TypescriptConfigEditor No 'tsconfigFile' specified, not loading any config +19:34:40 (17631) INFO InputFileResolver Found 52 of 175 file(s) to be mutated. +19:34:40 (17631) DEBUG InputFileResolver All input files: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.log", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.editorconfig", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CD-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CI-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.gitignore", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.prettierrc", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/README.md", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/angular.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/browserslist", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/protractor.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.e2e-spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.po.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/karma.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package-lock.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet-logo-light.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/project.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.prod.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/keys.example.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/favicon.ico", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/index.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles/colors.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/test.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.app.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.spec.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tslint.json" +] +19:34:40 (17631) DEBUG InputFileResolver Files to mutate: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts" +] +19:34:40 (17631) DEBUG TemporaryDirectory Using temp directory "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp" +19:34:40 (17631) DEBUG TestFrameworkOrchestrator The `coverageAnalysis` setting is "off", not hooking into the test framework to achieve performance benefits. +19:34:40 (17631) INFO InitialTestExecutor Starting initial test run. This may take a while. +19:34:40 (17631) DEBUG Sandbox Creating a sandbox for files in /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox847968 +19:34:40 (17631) DEBUG Sandbox Creating test runner 0 +19:34:40 (17631) DEBUG ChildProcessProxy Starting /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/test-runner/ChildProcessTestRunnerWorker.js in child process 17633 +19:34:41 (17633) DEBUG ChildProcessProxyWorker Changing current working directory for this process to /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox847968 +19:34:41 (17633) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:34:41 (17633) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:34:41 (17633) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:34:41 (17633) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:34:45 (17633) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:34:45 (17633) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:34:46 (17633) DEBUG angularStarter.js Starting Angular tests: ng test --progress=false --karma-config=/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner/src/starters/stryker-karma.conf.js +19:34:52 (17633) DEBUG stryker-karma.conf.js Importing config from "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox847968/karma.conf.js" +19:35:01 (17631) TRACE ChildProcessProxy 08 04 2020 19:35:01.620:INFO [karma-server]: Karma v4.3.0 server started at http://0.0.0.0:9876/ + +19:35:01 (17631) TRACE ChildProcessProxy 08 04 2020 19:35:01.623:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited + +19:35:01 (17631) TRACE ChildProcessProxy 08 04 2020 19:35:01.631:INFO [launcher]: Starting browser ChromeHeadless + +19:35:03 (17631) TRACE ChildProcessProxy +ERROR in src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; + ~~~~~~~~~~~~~~ + + +19:35:04 (17631) TRACE ChildProcessProxy 08 04 2020 19:35:04.226:INFO [HeadlessChrome 80.0.3987 (Mac OS X 10.13.6)]: Connected on socket cGuaUEcWAsE3wXCYAAAA with id 33206174 + +19:35:04 (17631) DEBUG TimeoutDecorator Starting timeout timer (300000 ms) for a test run +19:35:04 (17631) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 SUCCESS (0 secs / 0 secs) + +19:35:04 (17631) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 ERROR (0.014 secs / 0 secs) + +19:35:04 (17631) TRACE ChildProcessProxy + +19:35:04 (17631) TRACE ChildProcessProxy =============================== Coverage summary =============================== + +19:35:04 (17631) TRACE ChildProcessProxy Statements : Unknown% ( 0/0 ) + +19:35:04 (17631) TRACE ChildProcessProxy Branches : Unknown% ( 0/0 ) +Functions : Unknown% ( 0/0 ) +Lines : Unknown% ( 0/0 ) +================================================================================ + +19:35:04 (17633) DEBUG KarmaTestRunner karma run done with 0 +19:35:04 (17631) DEBUG ChildProcessProxy Disposing of worker process 17633 +19:35:04 (17631) DEBUG ChildProcessProxy Kill 17633 +19:35:04 (17631) ERROR InitialTestExecutor One or more tests resulted in an error: + src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; +   ~~~~~~~~~~~~~~ + +19:35:04 (17631) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run + at InitialTestExecutor.validateResult (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:86:15) + at InitialTestExecutor.run (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:41:14) + at Stryker.runMutationTest (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/Stryker.js:53:38) +19:55:29 (17919) INFO ConfigReader Using stryker.conf.json +19:55:30 (17919) DEBUG BroadcastReporter Broadcasting to reporters ["progress","clear-text","html"] +19:55:29 (17919) DEBUG ConfigReader Loading config /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json +19:55:29 (17919) DEBUG ConfigReader Loaded config: { + "mutate": [ + "src/**/*.ts", + "!src/**/*.spec.ts", + "!src/test.ts", + "!src/environments/*.ts" + ], + "logLevel": "debug", + "fileLogLevel": "trace", + "timeoutMS": 5000, + "timeoutFactor": 1.5, + "plugins": [ + "@stryker-mutator/*" + ], + "reporters": [ + "progress", + "clear-text", + "html" + ], + "coverageAnalysis": "off", + "testRunner": "karma", + "mutator": "typescript", + "transpilers": [], + "maxConcurrentTestRunners": 2, + "symlinkNodeModules": true, + "thresholds": { + "break": null, + "high": 80, + "low": 60 + }, + "allowConsoleColors": true, + "dashboard": { + "baseUrl": "https://dashboard.stryker-mutator.io/api/reports", + "reportType": "full" + }, + "tempDirName": ".stryker-tmp", + "$schema": "https://raw.githubusercontent.com/stryker-mutator/stryker/master/packages/api/schema/stryker-core.json", + "comment": "This config was generated using a preset. Please see the handbook for more information: https://github.com/stryker-mutator/stryker-handbook/blob/master/stryker/guides/angular.md#angular", + "files-to-exclude": [ + "src/environments/*.ts" + ], + "karma": { + "configFile": "karma.conf.js", + "projectType": "angular-cli", + "config": { + "browsers": [ + "ChromeHeadless" + ] + } + }, + "maxConcurrentTestRunners_comment": "Recommended to use about half of your available cores when running stryker with angular", + "configFile": "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json" +} +19:55:29 (17919) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:55:29 (17919) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:55:29 (17919) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:55:29 (17919) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:55:30 (17919) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:55:30 (17919) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:55:30 (17919) DEBUG TypescriptConfigEditor No 'tsconfigFile' specified, not loading any config +19:55:30 (17919) INFO InputFileResolver Found 52 of 175 file(s) to be mutated. +19:55:30 (17919) DEBUG InputFileResolver All input files: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.conf.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/stryker.log", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.editorconfig", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CD-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.github/workflows/CI-time-tracker-ui.yml", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.gitignore", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.prettierrc", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/README.md", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/angular.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/browserslist", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/protractor.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.e2e-spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/src/app.po.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/e2e/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/karma.conf.js", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package-lock.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/package.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/components/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/models/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.spec.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/services/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/store/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/.gitkeep", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet-logo-light.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/img/ioet.png", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/assets/project.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.prod.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/environment.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/environments/keys.example.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/favicon.ico", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/index.html", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/styles/colors.scss", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/test.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.app.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tsconfig.spec.json", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/tslint.json" +] +19:55:30 (17919) DEBUG InputFileResolver Files to mutate: [ + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app-routing.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/app.module.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/guards/azure-guard.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/activity-list/activity-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/create-activity/create-activity.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/pages/activities-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/services/activity.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.reducers.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/activity-management.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/activities-management/store/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/home/home.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/login.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/login/services/azure.ad.b2c.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/create-project/create-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/components/project-list/project-list.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/pages/project-management.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/services/project.service.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.actions.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.effects.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.reducer.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/project-management/store/project.selectors.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/reports/pages/reports.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/clock/clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/details-fields/details-fields.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/empty-state/empty-state.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/modal/modal.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/month-picker/month-picker.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/navbar/navbar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/search-project/search-project.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/models/item-sidebar.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/sidebar/sidebar.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/components/user/user.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/activity.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/entry.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/models/project.model.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/filter-project/filter-project.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/group-by-date/group-by-date.pipe.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/shared/pipes/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/components/project-list-hover/project-list-hover.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-clock/pages/time-clock.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/modules/time-entries/pages/time-entries.component.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/app/reducers/index.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/main.ts", + "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/src/polyfills.ts" +] +19:55:30 (17919) DEBUG TemporaryDirectory Using temp directory "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp" +19:55:30 (17919) DEBUG TestFrameworkOrchestrator The `coverageAnalysis` setting is "off", not hooking into the test framework to achieve performance benefits. +19:55:30 (17919) INFO InitialTestExecutor Starting initial test run. This may take a while. +19:55:30 (17919) DEBUG Sandbox Creating a sandbox for files in /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1794926 +19:55:30 (17919) DEBUG Sandbox Creating test runner 0 +19:55:30 (17919) DEBUG ChildProcessProxy Starting /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/test-runner/ChildProcessTestRunnerWorker.js in child process 17921 +19:55:30 (17921) DEBUG ChildProcessProxyWorker Changing current working directory for this process to /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1794926 +19:55:30 (17921) DEBUG PluginLoader Loading @stryker-mutator/* from /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator +19:55:30 (17921) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner" (matched with expression @stryker-mutator/*) +19:55:30 (17921) DEBUG PluginLoader Loading plugin "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript" (matched with expression @stryker-mutator/*) +19:55:30 (17921) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner +19:55:36 (17921) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/typescript +19:55:36 (17921) DEBUG PluginLoader Loading plugins /Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/reporters/index.js +19:55:37 (17921) DEBUG angularStarter.js Starting Angular tests: ng test --progress=false --karma-config=/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/karma-runner/src/starters/stryker-karma.conf.js +19:55:41 (17921) DEBUG stryker-karma.conf.js Importing config from "/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/.stryker-tmp/sandbox1794926/karma.conf.js" +19:55:51 (17919) TRACE ChildProcessProxy 08 04 2020 19:55:51.109:INFO [karma-server]: Karma v4.3.0 server started at http://0.0.0.0:9876/ + +19:55:51 (17919) TRACE ChildProcessProxy 08 04 2020 19:55:51.112:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited + +19:55:51 (17919) TRACE ChildProcessProxy 08 04 2020 19:55:51.123:INFO [launcher]: Starting browser ChromeHeadless + +19:55:53 (17919) TRACE ChildProcessProxy +ERROR in src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; + ~~~~~~~~~~~~~~ + + +19:55:53 (17919) TRACE ChildProcessProxy 08 04 2020 19:55:53.740:INFO [HeadlessChrome 80.0.3987 (Mac OS X 10.13.6)]: Connected on socket _3Fkmf050ZCJuxhjAAAA with id 64536871 + +19:55:53 (17919) DEBUG TimeoutDecorator Starting timeout timer (300000 ms) for a test run +19:55:53 (17919) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 SUCCESS (0 secs / 0 secs) + +19:55:53 (17919) TRACE ChildProcessProxy HeadlessChrome 80.0.3987 (Mac OS X 10.13.6): Executed 0 of 0 ERROR (0.005 secs / 0 secs) + +19:55:53 (17919) TRACE ChildProcessProxy + +19:55:53 (17919) TRACE ChildProcessProxy =============================== Coverage summary =============================== + +19:55:53 (17919) TRACE ChildProcessProxy Statements : Unknown% ( 0/0 ) +Branches : Unknown% ( 0/0 ) +Functions : Unknown% ( 0/0 ) + +19:55:53 (17919) TRACE ChildProcessProxy Lines : Unknown% ( 0/0 ) +================================================================================ + +19:55:54 (17921) DEBUG KarmaTestRunner karma run done with 0 +19:55:54 (17919) DEBUG ChildProcessProxy Disposing of worker process 17921 +19:55:54 (17919) DEBUG ChildProcessProxy Kill 17921 +19:55:54 (17919) ERROR InitialTestExecutor One or more tests resulted in an error: + src/environments/environment.ts:4:23 - error TS2307: Cannot find module './.keys.json'. + +4 import * as keys from './.keys.json'; +   ~~~~~~~~~~~~~~ + +19:55:54 (17919) ERROR StrykerCli an error occurred Error: Something went wrong in the initial test run + at InitialTestExecutor.validateResult (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:86:15) + at InitialTestExecutor.run (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/process/InitialTestExecutor.js:41:14) + at processTicksAndRejections (internal/process/task_queues.js:97:5) + at Stryker.runMutationTest (/Users/moe/Documents/IOET/ernst-young/time-tracker-ui/node_modules/@stryker-mutator/core/src/Stryker.js:53:38)