Skip to content

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.

Merge request reports