Support Windows for package testing #32
Merged
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.
Description
This makes the
testr
+ska_testr
pair work on Windows. Key changes:subprocess.run
for testing on Windows, but still usepexpect
on linux / Mac to support bash test scripts (and for consistency with historical behavior).get_version_id
bash script that makes the test directory name. Instead just hardwire something reasonable intotestr
.Testing
Functional testing
Windows
The following runs to completion and gives the expected results. There are some fails that have the correct diagnostic information and passes that look good.
I did not verify the output of the XML test results. Most likely things are OK, but this will be done as part of getting automated Windows CI running.
Linux (HEAD)
The following runs to completion and gives the expected results.
Fixes #31