The test runner used in library TestSuite stub executables. Runs a list
of Tests. An executable calling this function is meant to be invoked as
the child of a Cabal process during ./setup test. A TestSuiteLog,
provided by Cabal, is read from the standard input; it supplies the name of
the test suite and the location of the machine-readable test suite log file.
Human-readable log information is written to the standard output for capture
by the calling Cabal process.