This PR supersedes #132 in the interest of a cleaner history.
The intent of this PR is to get the test harness to run on more platforms. It replaces or wraps platform (or age) specific bits with more generic alternatives. The patch is minor, and aside from .gitignore only touches 6 of the test harness files, and the common test Makefile. The tests themselves are all untouched. With these patches, the test harness successfully runs all tests on up-to-date macOS Ventura (and they all pass too).
This PR supersedes #132 in the interest of a cleaner history.
The intent of this PR is to get the test harness to run on more platforms. It replaces or wraps platform (or age) specific bits with more generic alternatives. The patch is minor, and aside from
.gitignore
only touches 6 of the test harness files, and the common test Makefile. The tests themselves are all untouched. With these patches, the test harness successfully runs all tests on up-to-date macOS Ventura (and they all pass too).