From 0823746d3ed38c24ac2ead7f48940bdfa14064fd Mon Sep 17 00:00:00 2001 From: Martin Chang Date: Mon, 23 Feb 2026 16:50:36 +0800 Subject: [PATCH] prevent test colision when running in parallel via RESOURCE_LOCK --- src/jsontestrunner/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/jsontestrunner/CMakeLists.txt b/src/jsontestrunner/CMakeLists.txt index 1fc71ea87..7f536d318 100644 --- a/src/jsontestrunner/CMakeLists.txt +++ b/src/jsontestrunner/CMakeLists.txt @@ -48,4 +48,9 @@ if(PYTHONINTERP_FOUND) COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" --with-json-checker $ "${TEST_DIR}/data" WORKING_DIRECTORY "${TEST_DIR}/data" ) + + # Both tests write .actual/.actual-rewrite along with test data, need to prevent collision when running tests via ctest -j + set_tests_properties(jsoncpp_readerwriter jsoncpp_readerwriter_json_checker + PROPERTIES RESOURCE_LOCK "test_data_files" + ) endif()