Branch: refs/heads/main
Revision: 9998ab59f5f717a961118694a856cd931ea36ef0
Author: e-kayrakli
Link: Fixes following recent mason improvements by e-kayrakli · Pull Request #28139 · chapel-lang/chapel · GitHub
Log Message:
Fixes following recent mason improvements (#28139)
This PR is a follow on to
Various mason fixes and improvements to prepare for a Parquet package by e-kayrakli · Pull Request #27857 · chapel-lang/chapel · GitHub.
It includes:
- Proper SKIPIF to skip the new directory if
masonis not in path. I
think we should make atest/mason.skipifto blanket-skip the full
directory instead of having tons of skipifs in the hierarchy. That's a
follow up task. - Revert a change I made by misinterpreting a
skipUpdateflag. I think
it should be renamed asskipRegistryUpdatefor clarity. - Use
MASON_QUIETto quiet down the new logger in testing. This is
necessary to avoid adding every single log line to good files. Need for
the env variable is a bit unfortunate. It is mainly due to mason testing
being done by calling the Chapel API of specific subcommands. That
precludes using a globalmasonflag.
[Reviewed by @jabraham17]
Test:
- linux64
Diff:
M test/mason/EXECENV
M test/mason/build/noDeps.good
M test/mason/chplVersion/tomls/fail/rangeFailBug.good
M test/mason/chplVersion/tomls/fail/rangeFailMajor.good
M test/mason/chplVersion/tomls/fail/rangeFailMinor.good
M test/mason/chplVersion/tomls/format/badFormatNum.good
M test/mason/chplVersion/tomls/format/badRangeFormat.good
M test/mason/chplVersion/tomls/format/badRangeOrder.good
M test/mason/chplVersion/tomls/format/badVersion.good
M test/mason/chplVersion/tomls/format/missingField.good
M test/mason/chplVersion/tomls/format/noBug.good
M test/mason/chplVersion/tomls/format/unbounded.good
M test/mason/chplVersion/tomls/format/unboundedLower.good
M test/mason/chplVersion/tomls/format/unboundedUpper.good
M test/mason/chplVersion/tomls/pass/simpleSolo.good
M test/mason/mason-external/libtomlc99/mason-external.good
M test/mason/mason-external/masonExternalRanges/mason-external-range.good
A test/mason/mason-prereq/SKIPIF
A test/mason/mason-prereq/prereq1/.gitignore
A test/mason/mason-prereq/prereq1/CLEANFILES
M test/mason/mason-prereq/prereq1/prereqs/some-c-lib/Makefile
M test/mason/masonTestFiltering/Basic.good
M test/mason/masonTestFiltering/Filter1.good
M test/mason/masonTestFiltering/Filter1OnlyA.good
M test/mason/masonTestFiltering/Filter3.good
M test/mason/masonTestSome/mason-test-noShow.good
M test/mason/masonTestSome/mason-test-show.good
M test/mason/masonTestSome/mason-test-some.good
M test/mason/masonTestSubString/mason-test-sub-string.good
M test/mason/noDep.good
M test/mason/pkgconfig-tests/PRECOMP
T test/mason/publish/licenseListNoCache.good
T test/mason/publish/licenseRefreshNoCache.good
M test/mason/run-lib-example/mason-run.good
M test/mason/run-lightweight/mason-run.good
M test/mason/run/mason-run.good
M test/mason/simple.good
M test/mason/subdir-commands/mason-run.good
M tools/mason/MasonBuild.chpl
M tools/mason/MasonLogger.chpl
M tools/mason/MasonRun.chpl
M tools/mason/MasonUpdate.chpl
M tools/mason/mason.chpl
https://github.com/chapel-lang/chapel/pull/28139.diff