Skip to content

Commit

Permalink
chore: report coverage changes
Browse files Browse the repository at this point in the history
  • Loading branch information
rgwozdz committed Feb 14, 2024
1 parent 236337e commit 222e2d0
Show file tree
Hide file tree
Showing 12 changed files with 124 additions and 6 deletions.
10 changes: 10 additions & 0 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,13 @@ jobs:

- name: E2E tests
run: npm run test:e2e

- name: E2E tests
run: npm run test:cov:changes

- name: Comment Test Coverage
uses: AthleticNet/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
path: coverage.json
title: Test Coverage
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
node_modules
coverage
coverage_unit
coverage_changes
coverage.json
.nyc_output
.nyc_output_unit
.nyc_output_changes
.vscode
**/.DS_Store
.env
Expand Down
91 changes: 91 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,13 @@
"test": "npm test --workspaces",
"test:cov": "npm run test:cov --workspaces && npm run cov:compile && npm run cov:report",
"test:cov:unit": "npm run test:cov:unit --workspaces && npm run cov:compile:unit && npm run cov:report:unit",
"test:cov:changes": "npm run test:cov:changes --workspaces && npm run cov:compile:changes && npm run cov:report:changes",
"cov:compile": "nyc merge packages/cache-memory/.nyc_output .nyc_output/cache-memory.json && nyc merge packages/featureserver/.nyc_output .nyc_output/featureserver.json && nyc merge packages/core/.nyc_output .nyc_output/core.json && nyc merge packages/logger/.nyc_output .nyc_output/logger.json && cp packages/output-geoservices/coverage/coverage-final.json .nyc_output/output-geoservices.json && nyc merge packages/winnow/.nyc_output .nyc_output/winnow.json",
"cov:compile:unit": "nyc merge packages/cache-memory/.nyc_output .nyc_output_unit/cache-memory.json && nyc merge packages/featureserver/.nyc_output_unit .nyc_output_unit/featureserver.json && nyc merge packages/core/.nyc_output .nyc_output_unit/core.json && nyc merge packages/logger/.nyc_output .nyc_output_unit/logger.json && cp packages/output-geoservices/coverage/coverage-final.json .nyc_output_unit/output-geoservices.json && nyc merge packages/winnow/.nyc_output_unit .nyc_output_unit/winnow.json",
"cov:compile:changes": "shx cp packages/cache-memory/.nyc_output_changes .nyc_output_changes/cache-memory.json 2>/dev/null || : && shx cp packages/featureserver/.nyc_output_changes .nyc_output_changes/featureserver.json 2>/dev/null || : && shx cp packages/core/.nyc_output_changes .nyc_output_changes/core.json 2>/dev/null || : && shx cp packages/logger/.nyc_output_changes .nyc_output_changes/logger.json 2>/dev/null || : && cp packages/output-geoservices/coverage/coverage-final.json .nyc_output_changes/output-geoservices.json 2>/dev/null || : && shx cp packages/winnow/.nyc_output_changes .nyc_output_changes/winnow.json 2>/dev/null || : && nyc merge .nyc_output_changes coverage.json",
"cov:report": "nyc report --reporter=html",
"cov:report:unit": "nyc report --temp-dir=.nyc_output_unit --report-dir=coverage_unit --reporter=html",
"cov:report:changes": "nyc report --temp-dir=.nyc_output_changes --report-dir=coverage_changes --reporter=text",
"test:e2e": "cross-env SUPPRESS_NO_CONFIG_WARNING=true DATA_DIR=./test/provider-data jest",
"version": "changeset version",
"release:npm": "changeset publish",
Expand Down Expand Up @@ -67,6 +70,7 @@
"lint-staged": "^15.2.2",
"nyc": "^15.1.0",
"prettier": "^3.2.5",
"shx": "^0.3.4",
"snyk": "^1.1277.0",
"supertest": "^6.3.4"
},
Expand Down
3 changes: 2 additions & 1 deletion packages/cache-memory/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"test": "tape src/**/*.spec.js | tap-spec",
"test:cov:unit": "nyc -r=json-summary tape './src/**/*.spec.js' | tap-spec && npm run cov:badge",
"test:cov": "nyc -r=json-summary tape './src/**/*.spec.js' | tap-spec && npm run cov:badge",
"cov:badge": "coverage-badges-cli --output ./coverage.svg"
"cov:badge": "coverage-badges-cli --output ./coverage.svg",
"test:cov:changes": "git diff --name-only --relative origin/master | grep -e '.js$' | grep -v '.spec.js$' | xargs -I %s -- echo \"-n %s \" | xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test' sh"
},
"repository": {
"type": "git",
Expand Down
3 changes: 3 additions & 0 deletions packages/cache-memory/src/temp.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = () => {
return 1 + 1;
};
3 changes: 2 additions & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@
"test": "mocha '**/*.spec.js' ",
"test:cov:unit": "nyc -r=json-summary mocha '**/*.spec.js' && npm run cov:badge",
"test:cov": "nyc -r=json-summary mocha '**/*.spec.js' && npm run cov:badge",
"cov:badge": "coverage-badges-cli --output ./coverage.svg"
"cov:badge": "coverage-badges-cli --output ./coverage.svg",
"test:cov:changes": "git diff --name-only --relative origin/master | grep -e '.js$' | grep -v '.spec.js$' | xargs -I %s -- echo \"-n %s \" | xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test' sh"
}
}
3 changes: 2 additions & 1 deletion packages/featureserver/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@
"test:cov:unit": "nyc -r=json-summary --report-dir=coverage_unit --temp-dir=.nyc_output_unit mocha 'src/**/*.spec.js' && npm run cov:badge:unit",
"test:cov:unit:loc": "nyc -r=html --report-dir=coverage_unit --temp-dir=.nyc_output_unit mocha 'src/**/*.spec.js' && npm run cov:badge:unit",
"cov:badge": "coverage-badges-cli --output ./coverage.svg",
"cov:badge:unit": "coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg"
"cov:badge:unit": "coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg",
"test:cov:changes": "git diff --name-only --relative origin/master | grep -e '.js$' | grep -v '.spec.js$' | xargs -I %s -- echo \"-n %s \" | xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test' sh"
},
"contributors": [
{
Expand Down
1 change: 1 addition & 0 deletions packages/featureserver/src/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
const { setLogger } = require('./log-manager');
const defaults = require('./metadata-defaults');


module.exports = {
route: require('./route.js'),
restInfo: require('./rest-info-route-handler'),
Expand Down
3 changes: 2 additions & 1 deletion packages/logger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"test": "tape src/**/*.spec.js | tap-spec",
"test:cov": "nyc -r=json-summary tape './src/**/*.spec.js' | tap-spec && npm run cov:badge",
"test:cov:unit": "nyc -r=json-summary tape './src/**/*.spec.js' | tap-spec && npm run cov:badge",
"cov:badge": "coverage-badges-cli --output ./coverage.svg"
"cov:badge": "coverage-badges-cli --output ./coverage.svg",
"test:cov:changes": "git diff --name-only --relative origin/master | grep -e '.js$' | grep -v '.spec.js$' | xargs -I %s -- echo \"-n %s \" | xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test' sh"
},
"repository": {
"type": "git",
Expand Down
3 changes: 2 additions & 1 deletion packages/output-geoservices/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
"test": "jest",
"test:cov:unit": "jest --coverage && npm run cov:badge",
"test:cov": "jest --coverage && npm run cov:badge",
"cov:badge": "coverage-badges --output ./coverage.svg"
"cov:badge": "coverage-badges --output ./coverage.svg",
"test:cov:changes": "jest --coverage --changedSince=master"
},
"repository": {
"type": "git",
Expand Down
3 changes: 2 additions & 1 deletion packages/winnow/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
"cov:badge": "coverage-badges-cli --output ./coverage.svg",
"cov:badge:unit": "coverage-badges-cli --source coverage_unit/coverage-summary.json --output ./coverage-unit.svg",
"benchmark": "node benchmark/index.js",
"benchmark:ci": "node benchmark/index.js | tee benchmark-result.txt"
"benchmark:ci": "node benchmark/index.js | tee benchmark-result.txt",
"test:cov:changes": "git diff --name-only --relative origin/master | grep -e '.js$' | grep -v '.spec.js$' | xargs -I %s -- echo \"-n %s \" | xargs sh -c 'nyc -r=json-summary --report-dir=coverage_changes --temp-dir=.nyc_output_changes \"$@\" npm test' sh"
},
"repository": {
"type": "git",
Expand Down

0 comments on commit 222e2d0

Please sign in to comment.