Collects test data from each module in Modules and runs tests
with the supplied command-line arguments.
Each module in the list must be a string and the respective D
module must define a module-level function called testData
that returns TestData (obtained by calling allTestData on a list
of modules to reflect to). This convoluted way of discovering and
running tests is offered to possibly distribute the compile-time
price of using reflection to find tests. This is advanced usage.
Collects test data from each module in Modules and runs tests with the supplied command-line arguments.
Each module in the list must be a string and the respective D module must define a module-level function called testData that returns TestData (obtained by calling allTestData on a list of modules to reflect to). This convoluted way of discovering and running tests is offered to possibly distribute the compile-time price of using reflection to find tests. This is advanced usage.