atlas_add_test improvements, 1.0 branch (2017.11.22.)
The update moves the atlas_add_test(...)
code to its own file/module (AtlasTestFunctions.cmake
), and implements some long desired features.
With the new version it becomes possible to declare tests like:
atlas_add_test( python_unit_test
SCRIPT python -m unittest MyPackage.MyModule )
Or:
atlas_add_test( athena_test
SCRIPT athena.py MyPackage/MyJob_jobOptions.py )
Previously this would've required writing a separate script for all of these commands. And as it happens, there was no good way of declaring the Python unit tests for macOS before the update. (It's a long story with SIP...)