prevent test colision when running in parallel via RESOURCE_LOCK (#1637)

Co-authored-by: Jordan Bayles <bayles.jordan@gmail.com>
diff --git a/src/jsontestrunner/CMakeLists.txt b/src/jsontestrunner/CMakeLists.txt
index 1fc71ea..7f536d3 100644
--- a/src/jsontestrunner/CMakeLists.txt
+++ b/src/jsontestrunner/CMakeLists.txt
@@ -48,4 +48,9 @@
         COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" --with-json-checker  $<TARGET_FILE:jsontestrunner_exe> "${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()