You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I reviewed the diff of the two outputs. Aside from the obvious size difference (601 is a shorter log), there are fewer files covered and the coverage for each file is generally worse.
It seems to point towards some missing files (both from the test suite and the source files).
Is it possible to re-run the job on the CI server?
Today's run has the same numbers as yesterdays .. something's up with the codebase I think.
I just checked on the machine and the last login was Apr 3 so I don't think this is about a software update or anything on the system.
Trying to repro the issue locally is proving difficult. I'm not familiar with the codebase and build setup so any pointers appreciated. I found some commands in the build repo but I can't confirm that these are the same as used by node-test-commit-linux-coverage job. https://github.com/nodejs/build/tree/master/jenkins/scripts/coverage#coverage-job
./configure --coverage
make coverage-clean
NODE_TEST_DIR=${HOME}/node-tmp PYTHON=python COVTESTS=test-ci make coverage -j $(getconf _NPROCESSORS_ONLN)
The above fails locally (macOS 10.13.4) with the following error: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `-' in: --coverage
These are the commits between the last known good and the first known failure: 244af7a...d1156da
The OpenSSL changes look like a sensible suspect, there were some CI failures that have already been reviewed and discounted #19794 (comment) but it might be worth a second look?
Activity
addaleax commentedon Apr 10, 2018
/cc @nodejs/build @mhdawson
rvagg commentedon Apr 10, 2018
9th: https://ci.nodejs.org/job/node-test-commit-linux-coverage/600/nodes=benchmark/console
10th: https://ci.nodejs.org/job/node-test-commit-linux-coverage/601/nodes=benchmark/console
Does the output help? it has %'s that match what we're seeing on the table.
Maybe we just added a ton of code yesterday and didn't catch up with enough new tests ...
chrismilleruk commentedon Apr 10, 2018
Those look really useful, thanks.
I had found these:
9th: https://ci.nodejs.org/job/node-test-commit-linux-coverage/600/
10th: https://ci.nodejs.org/job/node-test-commit-linux-coverage/601/
... but yours are better.
I noticed from the job status pages there that job 601 took just 16 mins instead of the usual ~31 mins.
chrismilleruk commentedon Apr 10, 2018
I reviewed the diff of the two outputs. Aside from the obvious size difference (601 is a shorter log), there are fewer files covered and the coverage for each file is generally worse.
It seems to point towards some missing files (both from the test suite and the source files).
Is it possible to re-run the job on the CI server?
rvagg commentedon Apr 11, 2018
maybe we just wait for today's run and see how it goes, perhaps we should delete yesterday's record if it's a simple anomaly
rvagg commentedon Apr 11, 2018
Today's run has the same numbers as yesterdays .. something's up with the codebase I think.
I just checked on the machine and the last login was Apr 3 so I don't think this is about a software update or anything on the system.
chrismilleruk commentedon Apr 11, 2018
Trying to repro the issue locally is proving difficult. I'm not familiar with the codebase and build setup so any pointers appreciated. I found some commands in the build repo but I can't confirm that these are the same as used by
node-test-commit-linux-coveragejob.https://github.com/nodejs/build/tree/master/jenkins/scripts/coverage#coverage-job
The above fails locally (macOS 10.13.4) with the following error:
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `-' in: --coveragechrismilleruk commentedon Apr 11, 2018
These are the commits between the last known good and the first known failure:
244af7a...d1156da
The OpenSSL changes look like a sensible suspect, there were some CI failures that have already been reviewed and discounted #19794 (comment) but it might be worth a second look?
Trott commentedon Apr 11, 2018
@nodejs/testing
addaleax commentedon Apr 14, 2018
Looking at the console outputs, it seems like the issue is that
make testseems to fail during/after addon compilation. This is the original error message from https://ci.nodejs.org/job/node-test-commit-linux-coverage/601/nodes=benchmark/consoleFull:addaleax commentedon Apr 14, 2018
(i.e. this points to #19524 being at fault for this)
lib: fix coverage reporting
addaleax commentedon Apr 16, 2018
Aaand https://coverage.nodejs.org/ is back to normal! 🎉
lib: fix coverage reporting
lib: fix coverage reporting