Adds test which validates errors for missing configs (#75)
* Adds test which validates errors for missing configs - updates timemory submodule with fix for protection against recursion * Removed PASS_REGULAR_EXPRESSION - this seems to have different behaviors depending on cmake version
This commit is contained in:
کامیت شده توسط
GitHub
والد
da07d88f99
کامیت
22bcc2efd9
فروخته شده
+1
-1
Submodule external/timemory updated: ff2f23167b...e4e430931c
@@ -437,6 +437,49 @@ function(OMNITRACE_ADD_PYTHON_TEST)
|
|||||||
endforeach()
|
endforeach()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------------------- #
|
||||||
|
#
|
||||||
|
# general config file tests
|
||||||
|
#
|
||||||
|
# -------------------------------------------------------------------------------------- #
|
||||||
|
file(
|
||||||
|
WRITE ${CMAKE_CURRENT_BINARY_DIR}/invalid.cfg
|
||||||
|
"
|
||||||
|
FOOBAR = ON
|
||||||
|
")
|
||||||
|
|
||||||
|
if(TARGET parallel-overhead)
|
||||||
|
set(_CONFIG_TEST_EXE $<TARGET_FILE:parallel-overhead>)
|
||||||
|
else()
|
||||||
|
set(_CONFIG_TEST_EXE ls)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_test(
|
||||||
|
NAME omnitrace-invalid-config
|
||||||
|
COMMAND $<TARGET_FILE:omnitrace-exe> -- ${_CONFIG_TEST_EXE}
|
||||||
|
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
|
||||||
|
|
||||||
|
set_tests_properties(
|
||||||
|
omnitrace-invalid-config
|
||||||
|
PROPERTIES ENVIRONMENT
|
||||||
|
"OMNITRACE_CONFIG_FILE=${CMAKE_CURRENT_BINARY_DIR}/invalid.cfg" TIMEOUT
|
||||||
|
120 LABELS "config" WILL_FAIL ON)
|
||||||
|
|
||||||
|
add_test(
|
||||||
|
NAME omnitrace-missing-config
|
||||||
|
COMMAND $<TARGET_FILE:omnitrace-exe> -- ${_CONFIG_TEST_EXE}
|
||||||
|
WORKING_DIRECTORY ${PROJECT_BINARY_DIR})
|
||||||
|
|
||||||
|
set_tests_properties(
|
||||||
|
omnitrace-missing-config
|
||||||
|
PROPERTIES ENVIRONMENT
|
||||||
|
"OMNITRACE_CONFIG_FILE=${CMAKE_CURRENT_BINARY_DIR}/missing.cfg" TIMEOUT
|
||||||
|
120 LABELS "config" WILL_FAIL ON)
|
||||||
|
|
||||||
|
# -------------------------------------------------------------------------------------- #
|
||||||
|
#
|
||||||
|
# binary-rewrite and runtime-instrumentation tests
|
||||||
|
#
|
||||||
# -------------------------------------------------------------------------------------- #
|
# -------------------------------------------------------------------------------------- #
|
||||||
|
|
||||||
omnitrace_add_test(
|
omnitrace_add_test(
|
||||||
|
|||||||
مرجع در شماره جدید
Block a user