This diff adds coverage statistics to teamcity, and create an lcov html
report in the teamcity coverage report tab. Next step is the build
status panel integration.
Depends on D8842.
Differential D8839
[CI] Generate coverage reports for cashtab Fabien on Jan 7 2021, 20:12. Authored by
Details
This diff adds coverage statistics to teamcity, and create an lcov html Depends on D8842. ./contrib/teamcity/build-configurations.py cashtab-tests Check this creates an abc-ci-builds/cashtab-tests/coverage.tar.gz
Diff Detail
Event TimelineComment Actions got this when running ./contrib/teamcity/build-configurations.py cashtab-tests [marco@marco-pc bitcoin-abc]$ cat /home/marco/.npm/_logs/2021-01-08T00_11_48_041Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'run', 1 verbose cli 'test', 1 verbose cli '--coverage', 1 verbose cli '--', 1 verbose cli '--reporters=jest-junit', 1 verbose cli '--coverageReporters=text', 1 verbose cli '--coverageReporters=lcov', 1 verbose cli '--coverageReporters=teamcity' 1 verbose cli ] 2 info using npm@6.14.10 3 info using node@v15.5.1 4 verbose run-script [ 'pretest', 'test', 'posttest' ] 5 info lifecycle cashtab@0.1.8~pretest: cashtab@0.1.8 6 info lifecycle cashtab@0.1.8~test: cashtab@0.1.8 7 verbose lifecycle cashtab@0.1.8~test: unsafe-perm in lifecycle true 8 verbose lifecycle cashtab@0.1.8~test: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/marco/dev/bitcoin-abc/web/cashtab/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/marco/bin:/home/marco/apps/bitcoin-abc-0.22.6/bin:/home/marco/apps/flutter/bin:/home/marco/.npm-packages/bin:/home/marco/.gem/ruby/2.7.0/bin:/home/marco/apps/WeiDU-Linux:/home/marco/.npm-packages/bin:/home/marco/.gem/ruby/2.7.0/bin:/home/marco/apps/WeiDU-Linux 9 verbose lifecycle cashtab@0.1.8~test: CWD: /home/marco/dev/bitcoin-abc/web/cashtab 10 silly lifecycle cashtab@0.1.8~test: Args: [ 10 silly lifecycle '-c', 10 silly lifecycle 'node scripts/test.js "--reporters=jest-junit" "--coverageReporters=text" "--coverageReporters=lcov" "--coverageReporters=teamcity"' 10 silly lifecycle ] 11 silly lifecycle cashtab@0.1.8~test: Returned: code: 1 signal: null 12 info lifecycle cashtab@0.1.8~test: Failed to exec test script 13 verbose stack Error: cashtab@0.1.8 test: `node scripts/test.js "--reporters=jest-junit" "--coverageReporters=text" "--coverageReporters=lcov" "--coverageReporters=teamcity"` 13 verbose stack Exit status 1 13 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 verbose stack at EventEmitter.emit (node:events:376:20) 13 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack at ChildProcess.emit (node:events:376:20) 13 verbose stack at maybeClose (node:internal/child_process:1063:16) 13 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:295:5) 14 verbose pkgid cashtab@0.1.8 15 verbose cwd /home/marco/dev/bitcoin-abc/web/cashtab 16 verbose Linux 5.10.3-arch1-1 17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "test" "--coverage" "--" "--reporters=jest-junit" "--coverageReporters=text" "--coverageReporters=lcov" "--coverageReporters=teamcity" 18 verbose node v15.5.1 19 verbose npm v6.14.10 20 error code ELIFECYCLE 21 error errno 1 22 error cashtab@0.1.8 test: `node scripts/test.js "--reporters=jest-junit" "--coverageReporters=text" "--coverageReporters=lcov" "--coverageReporters=teamcity"` 22 error Exit status 1 23 error Failed at the cashtab@0.1.8 test script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ] |