commit b4c49119d3621357c652174a33023faa2d4c0e0c from: Sergey Bronnikov via: Sergey Bronnikov date: Mon Oct 24 11:59:31 2022 UTC cmake: pass --luacov to test-run on using ENABLE_GCOV TODO: Проверить luacov для TAP и luatest тестов. NO_CHANGELOG=internal NO_DOC=internal NO_TEST=internal commit - 256da01046da8f4fbe81d629cf54ae32dc04a1fb commit + b4c49119d3621357c652174a33023faa2d4c0e0c blob - 510a07d65157386a11ebde72d4643dac0aae2c0a blob + e9026507ea5fc691f3859ec26d43b3a159515d95 --- test/CMakeLists.txt +++ test/CMakeLists.txt @@ -36,6 +36,10 @@ if(POLICY CMP0037) endif(POLICY CMP0037) set(UNIT_TEST_TARGETS "") +set(TEST_RUN_FLAGS "") +if (ENABLE_GCOV) + set(TEST_RUN_FLAGS "${TEST_RUN_FLAGS} --luacov") +endif() add_subdirectory(app) add_subdirectory(app-tap) @@ -87,12 +91,14 @@ add_custom_target(test-unit-force add_custom_target(test-func COMMAND ${PROJECT_SOURCE_DIR}/test/test-run.py + ${TEST_RUN_FLAGS} --builddir=${PROJECT_BINARY_DIR} --exclude small/ --exclude unit/) add_custom_target(test-func-force COMMAND ${PROJECT_SOURCE_DIR}/test/test-run.py + ${TEST_RUN_FLAGS} --builddir=${PROJECT_BINARY_DIR} --exclude small/ --exclude unit/ @@ -103,6 +109,7 @@ add_custom_target(test LuaJIT-test ${UNIT_TEST_TARGETS} COMMAND ${PROJECT_SOURCE_DIR}/test/test-run.py + ${TEST_RUN_FLAGS} --builddir=${PROJECT_BINARY_DIR}) add_custom_target(test-force @@ -110,5 +117,6 @@ add_custom_target(test-force LuaJIT-test ${UNIT_TEST_TARGETS} COMMAND ${PROJECT_SOURCE_DIR}/test/test-run.py + ${TEST_RUN_FLAGS} --builddir=${PROJECT_BINARY_DIR} --force)