]> git.cworth.org Git - apitrace-tests/blobdiff - apps/gl/CMakeLists.txt
Test single/double buffering.
[apitrace-tests] / apps / gl / CMakeLists.txt
index 69f2b211b6a40606cbdabeaf3c8a86c0ddc5f378..d78fce2f67d96d5fb142de13e3d8b560912d02e9 100644 (file)
@@ -13,47 +13,41 @@ link_libraries (
 
 set (api gl)
 
 
 set (api gl)
 
+add_app_test (
+    NAME "gl_default"
+    TARGET ${api}_tri
+    REF default.ref.txt
+)
+
+add_app_test (
+    NAME "gl_default_sb"
+    TARGET ${api}_tri
+    REF default_sb.ref.txt
+    ARGS -sb
+)
+
+add_app_test (
+    NAME "gl_default_db"
+    TARGET ${api}_tri
+    REF default_db.ref.txt
+    ARGS -db
+)
+
 set (targets
     tri
     gremedy
     varray
 )
 
 set (targets
     tri
     gremedy
     varray
 )
 
-function (ADD_APP_TEST)
-    cmake_parse_arguments(
-        TEST
-        # Options
-        ""
-        # One value args
-        "NAME;TARGET;REF"
-        # Multi value args
-        "ARGS"
-        ${ARGN}
-    )
-
-    add_test(
-        NAME ${TEST_NAME}
-        COMMAND
-        python ${CMAKE_SOURCE_DIR}/driver.py
-            --build ${APITRACE_BINARY_DIR}
-            --api ${api}
-            --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_REF}
-            "$<TARGET_FILE:${TEST_TARGET}>"
-            ${TEST_ARGS}
-    )
-endfunction ()
-
 foreach (target ${targets})
     add_executable (${api}_${target} ${target}.c)
     set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target})
 
     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt)
 foreach (target ${targets})
     add_executable (${api}_${target} ${target}.c)
     set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target})
 
     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt)
-        add_test(
+        add_app_test(
             NAME ${api}_${target}
             NAME ${api}_${target}
-            COMMAND python ${CMAKE_SOURCE_DIR}/driver.py
-                --build ${APITRACE_BINARY_DIR}
-                --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt
-                "$<TARGET_FILE:${api}_${target}>"
+           TARGET ${api}_${target}
+           REF ${target}.ref.txt
         )
     endif ()
 endforeach (target)
         )
     endif ()
 endforeach (target)