21 set(oneValueArgs NAME LEVEL DESCRIPTION)
22 set(multiValueArgs
"")
23 cmake_parse_arguments(CAMITK_PARSE_TEST_ADD
"${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} )
25 # Test required inputs have been given to the macro
26 if(NOT DEFINED CAMITK_PARSE_TEST_ADD_NAME)
27 message(FATAL_ERROR
"camitk_parse_test_add: the name is required")
29 if(NOT DEFINED CAMITK_PARSE_TEST_ADD_LEVEL)
30 message(FATAL_ERROR
"camitk_parse_test_add: the level is required")
32 if(NOT DEFINED CAMITK_PARSE_TEST_ADD_DESCRIPTION)
33 message(FATAL_ERROR
"camitk_parse_test_add: the description is required")
36 # Store these information as a new entry of test level
37 set(CAMITK_EXTENSIONS_TESTS_LEVEL ${CAMITK_EXTENSIONS_TESTS_LEVEL}
"|- style=\"background-color: #EEEEEE\" \\n" CACHE INTERNAL
"")
38 set(CAMITK_EXTENSIONS_TESTS_LEVEL ${CAMITK_EXTENSIONS_TESTS_LEVEL}
"| style=\"width: 35%\" |${CAMITK_PARSE_TEST_ADD_NAME} \\n" CACHE INTERNAL
"")
39 set(CAMITK_EXTENSIONS_TESTS_LEVEL ${CAMITK_EXTENSIONS_TESTS_LEVEL}
"| style=\"width: 15%\" |'''${CAMITK_PARSE_TEST_ADD_LEVEL}''' \\n" CACHE INTERNAL
"")
40 set(CAMITK_EXTENSIONS_TESTS_LEVEL ${CAMITK_EXTENSIONS_TESTS_LEVEL}
"|| ${CAMITK_PARSE_TEST_ADD_DESCRIPTION} \\n\\n" CACHE INTERNAL
"")
cmake modules macros camitk test endif() add_custom_target(camitk-ce-iwyu COMMAND $
Definition: CamiTKIncludeWhatYouUse.h:37
iwyu out CACHE PATH Output filename for include what you use set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE ${IWYU_EXECUTABLE}) if(NOT EXISTS $
Definition: CamiTKIncludeWhatYouUse.h:22
camitk_parse_test_add()
macro camitk_parse_test_add adds an extension (action or component) automatic test level information ...
Definition: CamiTKParseTestAdd.h:18