Nexus: Pass PYTHONPATH recorded at cmake step to nxs-test. #3935
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed changes
I can reproduce nxs-test issue of sulfur on my workstation.
Both python interpreter and PYTHONPATH must be properly propagated to all the cmake to python and python internal calls.
Previous issues
nxs-test --pythonpath
wipes out necessary PYTHONPATHWith this PR, at the CMake step, recorded python environment will be used for ctest. Even the environment is changed after cmake, ctest runs in the recorded environment. Updating test environment requires rerun cmake.
What type(s) of changes does this code introduce?
Does this introduce a breaking change?
What systems has this change been tested on?
epyc-server
Checklist