If -v (verbose) or -q (quiet) is specified on the command-line then the VERBOSE symbol is ignored. Otherwise verbose output is controlled with VERBOSE=0 and VERBOSE=1.
It is a normal symbol so it is scoped, but it can't be changed without introducing a new scope.
Plus a minor change to the testrunner to put the -v switch before the test-specific switches, so it can be overridden with -q.
If -v (verbose) or -q (quiet) is specified on the command-line then the VERBOSE symbol is ignored. Otherwise verbose output is controlled with VERBOSE=0 and VERBOSE=1.
It is a normal symbol so it is scoped, but it can't be changed without introducing a new scope.
Plus a minor change to the testrunner to put the -v switch before the test-specific switches, so it can be overridden with -q.
Resolves #50.