-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jenkins: add overlapped-checker.exe to binary.tgz #2495
jenkins: add overlapped-checker.exe to binary.tgz #2495
Conversation
Needed for nodejs/node#29412. |
I'm not sure if this fixes the build for nodejs/node#29412. I've added a temporary commit there which changes the reference to my fork of nodejs/build, but tt seems someone with access needs to add the |
@@ -15,7 +15,7 @@ call %~dp0compile.cmd | |||
if errorlevel 1 exit /b | |||
|
|||
:: Select files to pack | |||
set "BINARY_FILES=config.gypi icu_config.gypi Release/node.exe Release/node.lib Release/openssl-cli.exe Release/cctest.exe Release/node.pdb" | |||
set "BINARY_FILES=config.gypi icu_config.gypi Release/node.exe Release/node.lib Release/openssl-cli.exe Release/cctest.exe Release/node.pdb Release/overlapped-checker.exe" | |||
if exist Release\node_test_engine.dll set "BINARY_FILES=%BINARY_FILES% Release/node_test_engine.dll" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The file should be added in a line like this instead, or it will break CI when the file is not present.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
Required for testing overlapped I/O on windows (#29412)
e4c6bc3
to
d4c912e
Compare
Thanks! Landed and tested, LTS versions had no issues but master seems to be broken. It's unrelated to these changes though (https://ci.nodejs.org/view/All/job/node-test-commit-windows-fanned/39968/ vs https://ci.nodejs.org/view/All/job/node-test-commit-windows-fanned/39966/). |
@joaocgreis thanks for merging. Unfortunately it seems nodejs/node#29412 is still failing (with the same error, overlapped-checker cannot be found by the test that uses it). The problem seems to be that some CI runs don't build node.js but actually download a tarball with binaries (I noticed that some linux tests also do that). Do you have any idea how we can include overlapped-checker in the generated tarball? |
When using the "Resume build" button in Jenkins, it tries to use the results from old jobs that passed. This is very useful in some situations, but in this case we need a proper full Rebuild: https://ci.nodejs.org/job/node-test-pull-request/34930/ The arm-fanned (Raspberry PI) job does not use configuration stored here like the Windows job. The commands are still in Jenkins config. I edited and added the file there. Let's see if I got it right. |
@joaocgreis It seems your jenkins config change worked (the arm build passed), now only windows is still failing: https://ci.nodejs.org/job/node-test-binary-windows-js-suites/7243/ I've checked the failing child jobs under
Any clues on why overlapped-checker.exe is still not being found? |
@tarruda I suspect it is because of using |
Required for testing overlapped I/O on windows (nodejs/node#29412)
Required for testing overlapped I/O on windows (#29412)