X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=blobdiff_plain;f=cli%2FCMakeLists.txt;h=c5776ef5d713865a79db02f7961375e424db826f;hp=283f56fc055838bf53a94f569b4e5f211b6a5711;hb=78f3329f3481c13886be0189c58b98ee29a4c484;hpb=283dea13d9305a10cc309eb7b524b514012f4be7 diff --git a/cli/CMakeLists.txt b/cli/CMakeLists.txt index 283f56f..c5776ef 100644 --- a/cli/CMakeLists.txt +++ b/cli/CMakeLists.txt @@ -1,15 +1,36 @@ -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-no-side-effects-prune.script") +add_cli_test(NAME "cli-trim-no-side-effects-trim.script") +add_cli_test(NAME "cli-trim-no-side-effects-prune-and-trim.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-textures.script") +add_cli_test(NAME "cli-trim-spec-shaders.script") +add_cli_test(NAME "cli-trim-spec-drawing.script")