X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=cli%2FCMakeLists.txt;h=d3aca6ce4e1c417b25fb32f0d7617bd683c2e455;hb=901e36fd289e5815dcab62e7bbb54f9f05d9afdc;hp=283f56fc055838bf53a94f569b4e5f211b6a5711;hpb=283dea13d9305a10cc309eb7b524b514012f4be7;p=apitrace-tests diff --git a/cli/CMakeLists.txt b/cli/CMakeLists.txt index 283f56f..d3aca6c 100644 --- a/cli/CMakeLists.txt +++ b/cli/CMakeLists.txt @@ -1,15 +1,34 @@ -file (GLOB scripts RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.script) +function (ADD_CLI_TEST) + cmake_parse_arguments( + TEST + # Options + "" + # One value args + "NAME" + # Multi value args + "" + ${ARGN} + ) -list (SORT scripts) - -foreach (script ${scripts}) if (APITRACE_EXECUTABLE) add_test( - NAME ${script} - COMMAND python ${CMAKE_SOURCE_DIR}/cli_driver.py - --apitrace ${APITRACE_EXECUTABLE} - --apitrace-source ${APITRACE_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/${script} + NAME ${TEST_NAME} + COMMAND + python ${CMAKE_SOURCE_DIR}/cli_driver.py + --apitrace ${APITRACE_EXECUTABLE} + --apitrace-source ${APITRACE_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_NAME} ) endif () -endforeach (script) +endfunction () + +add_cli_test(NAME "cli-diff-images.script") +add_cli_test(NAME "cli-diff-images-mismatch.script") +add_cli_test(NAME "cli-trim-single-swapbuffers.script") +add_cli_test(NAME "cli-trim-unused-textures.script") +add_cli_test(NAME "cli-trim-unused-shaders.script") +add_cli_test(NAME "cli-trim-spec-all.script") +add_cli_test(NAME "cli-trim-spec-no-side-effects.script") +add_cli_test(NAME "cli-trim-spec-textures.script") +add_cli_test(NAME "cli-trim-spec-shaders.script") +add_cli_test(NAME "cli-trim-spec-drawing.script")