From 59f4b2c10d7cb5036fed734a1ab779db16af6a82 Mon Sep 17 00:00:00 2001 From: Andres6936 Date: Sun, 26 Dec 2021 09:33:32 -0500 Subject: [PATCH] Better Quality Test --- src/jsontestrunner/CMakeLists.txt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/jsontestrunner/CMakeLists.txt b/src/jsontestrunner/CMakeLists.txt index ca18773..adaa95f 100644 --- a/src/jsontestrunner/CMakeLists.txt +++ b/src/jsontestrunner/CMakeLists.txt @@ -11,24 +11,23 @@ set_target_properties(jsontestrunner_exe PROPERTIES OUTPUT_NAME jsontestrunner_e if(PYTHONINTERP_FOUND) # Run end to end parser/writer tests - set(TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../test) - set(RUNJSONTESTS_PATH ${TEST_DIR}/runjsontests.py) + set(RUNJSONTESTS_PATH ${JSONCPP_ROOT_DIR}/test/runjsontests.py) # Run unit tests in post-build # (default cmake workflow hides away the test result into a file, resulting in poor dev workflow?!?) add_custom_target(jsoncpp_readerwriter_tests - "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" $ "${TEST_DIR}/data" + "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" $ "${JSONCPP_ROOT_DIR}/test/data" DEPENDS jsontestrunner_exe jsoncpp_test ) add_custom_target(jsoncpp_check DEPENDS jsoncpp_readerwriter_tests) ## Create tests for dashboard submission, allows easy review of CI results https://my.cdash.org/index.php?project=jsoncpp add_test(NAME jsoncpp_readerwriter - COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" $ "${TEST_DIR}/data" - WORKING_DIRECTORY "${TEST_DIR}/data" + COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" $ "${JSONCPP_ROOT_DIR}/test/data" + WORKING_DIRECTORY "${JSONCPP_ROOT_DIR}/test/data" ) add_test(NAME jsoncpp_readerwriter_json_checker - COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" --with-json-checker $ "${TEST_DIR}/data" - WORKING_DIRECTORY "${TEST_DIR}/data" + COMMAND "${PYTHON_EXECUTABLE}" -B "${RUNJSONTESTS_PATH}" --with-json-checker $ "${JSONCPP_ROOT_DIR}/test/data" + WORKING_DIRECTORY "${JSONCPP_ROOT_DIR}/test/data" ) endif()