Branch: refs/heads/main
Revision: 5b46bc7b68b8be312ba4ab8b6cfcb19a99b4b497
Author: jabraham17
Link: Bundle of mason test/dependency fixes by jabraham17 · Pull Request #28603 · chapel-lang/chapel · GitHub
Log Message:
Bundle of mason test/dependency fixes (#28603)
Fixes a bundle of issues with mason testing and dependencies
- Adds shasum checking when pulling mason deps
- ensures that mason dependencies get properly pulled for all tests
- a previous fix made this work for
nightly, but that didn't effect
paratest/start_test - Adjusts
test/mason/mason-system/search.masontestto try and avoid
sporadic failures due to printing order - resolves a mason future
- the error is not perfect, but at least the test doesn't hang anymore
- Slightly improves the printing of the custom mason sub_test
- removes an empty test dir
-
make all mason && (cd tools/mason && make clean-deps) && paratest
[Reviewed by @arifthpe]
Diff:
M test/mason/MasonBashSubTest
A test/mason/PRETEST
A test/mason/chplVersion/PRETEST
D test/mason/init/CLEANFILES
D test/mason/init/COMPOPTS
D test/mason/init/EXECENV
D test/mason/init/PREDIFF
D test/mason/init/SKIPIF
D test/mason/init/project.notest
A test/mason/mason-new-init/noGit/PRETEST
M test/mason/mason-system/search.good
M test/mason/mason-system/search.masontest
A test/mason/publish/PRETEST
D test/mason/publish/dryTest.future
M test/mason/publish/dryTest.good
M tools/mason/Makefile
M tools/mason/ThirdParty/masonDeps.txt
M tools/mason/pullMasonDeps
M util/cron/nightly
https://github.com/chapel-lang/chapel/pull/28603.diff