-
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
node-stress-single-test job doesn't compile test bindings #1097
Comments
Yep, the windows version runs neither the build-addons or the build-addons-napi commands. What should I actually run to build addons? I don't see addons build options in vcbuild.bat, just the test versions: If you let me know what to add I'm happy to add it. |
Looks like we need to increase the granularity, because test-addons-napi both builds and tests. |
The other problem is that once we've added this we'll need to get it backported, and probably do "if vcbuild.bat has this option then run it", the equivalent of |
RE: nodejs/build#1097 PR-URL: nodejs#19637 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
RE: nodejs/build#1097 PR-URL: #19637 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
@richardlau Are you able to confirm if this has been solved? |
I don't think any changes were made, but let's find out: https://ci.nodejs.org/job/node-stress-single-test/1869/ 😄 |
@maclover7
nodejs/node#19637 introduced new targets for
As @gibfahn pointed out in #1097 (comment) ideally the PR needs to be backported so that the same target can be run against any of the release lines and the stress job changed to run the target prior to running the tests. |
@richardlau Would you be able to handle the backport, and then once backported, we can edit the CI job configuration? |
Yes, but not until next week at the earliest. |
I believe this was resolved and is now broken again, but I'm about to fix it. Question, though: In https://ci.nodejs.org/job/node-stress-single-test/configure, I'm about to edit the "Steps to run if condition is met" section to replace this: PYTHON=python make build-addons
PYTHON=python make build-addons-napi with this: PYTHON=python make test-build Where do I document this change after I make it, or is there a repo, or do I not worry about it much because Jenkins keeps history, or what? I don't know the process. Maybe I need to be re-onboarded some time. |
@Trott I think the protocol is to log in an issue (such as this one) with the link to the job configuration history change and a brief summary of what was done (mainly for visibility, I don't think any of us are constantly monitoring job change history for all of the jobs in the CI). e.g. https://ci.nodejs.org/job/node-stress-single-test/jobConfigHistory/showDiffFiles?timestamp1=2018-11-29_23-19-20×tamp2=2018-12-07_11-55-34 is the change you just made. re. the change, can you check the job still works on the older releases (e.g. 8.x) as well as master? |
Oh and it's probably not resolved as I think the original issue was Windows, which uses |
Works on master (I just ran a test), but won't work on 8.x, I'm pretty sure, unless/until the change in the Makefile is backported there. FWIW, I don't know that we've ever run node-stress-single-test on anything other than master. For flaky tests (as opposed to routinely failing tests) on release branches, we tend to just shrug rather than do a whole bunch of troubleshooting. If we want this task to work in release branches, I guess I could try something like |
hmm, the ¯\_(ツ)_/¯ |
This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made. |
Refs: nodejs/node#8667 (comment)
It looks like node-stress-single-test cannot runs tests that require bindings (e.g.,
gc
, https://ci.nodejs.org/job/node-stress-single-test/1760/nodes=win10-1p-vs2015/) as it doesn't build the tests.The text was updated successfully, but these errors were encountered: