[Chapel Merge] Fix mason bug that occurred Mason.toml has no depe

Branch: refs/heads/master
Revision: 5a3d7ab
Author: ben-albrecht
Log Message:

Merge pull request #16602 from ben-albrecht/mason-no-deps-bug-fix

Fix mason bug that occurred Mason.toml has no dependencies table

Fix a regression where lacking a [dependencies] table produced an error during mason update (called by mason build, mason test, etc.)

Also, added a test for this behavior.

  • [x] local testing of test/mason

[Reviewed by @daviditen]

Modified Files:
A test/mason/build/CLEANFILES
A test/mason/build/COMPOPTS
A test/mason/build/EXECENV
A test/mason/build/SKIPIF
A test/mason/build/_noDeps.notest
A test/mason/build/_noDeps/.gitignore
A test/mason/build/_noDeps/Mason.toml
A test/mason/build/_noDeps/src/noDeps.chpl
A test/mason/build/noDeps.chpl
A test/mason/build/noDeps.cleanfiles
A test/mason/build/noDeps.good
M tools/mason/MasonUpdate.chpl

Compare: https://github.com/chapel-lang/chapel/compare/68675680b1c5...5a3d7ab3166f