GoogleTest: Add XML_OUTPUT_DIR parameter
When executing googltests in parallel using ctest -j n
and using
--gtest_output=xml
there is a race condition upon file creation.
See googletest issue https://github.com/google/googletest/issues/2506.
As all testcases (potentially) can be run in parallel each testcase has to create it's own XML JUnit file. EXTRA_ARGS is not suitable because it is identical per testsuite. So instead a new (opitional) parameter has been introduced to specify the storage location for each test of the testsuite.