reload sys.path on job start #1596
Open
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.
I propose the following to solve #12
I think that the less surprising behavior possible.
We restore sys.path to whatever it was when we created the job instance.
In practice the two paths only differs on the first entry, but I'm not sure we want to assert that.
The scheduler script generally has the folder of scheduler script as first entry while the submitted job has the current folder.
Ouput of
test_submitit_respects_sys_path
if you skip the sys.path reloading: