]> git.cworth.org Git - apitrace-tests/blobdiff - apps/CMakeLists.txt
Test trace files too.
[apitrace-tests] / apps / CMakeLists.txt
index 895ace9c637b3632b864d7d1682be5ba1a17fed5..c1a1762114a7750aa4cf51e6113ed4ac7c1ba09d 100644 (file)
@@ -1,3 +1,31 @@
+function (ADD_APP_TEST)
+    cmake_parse_arguments(
+        TEST
+        # Options
+        ""
+        # One value args
+        "NAME;TARGET;REF"
+        # Multi value args
+        "ARGS"
+        ${ARGN}
+    )
+
+    add_test(
+        NAME app_${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 ()
+
 if (OPENGL_FOUND)
     add_subdirectory (gl)
 endif ()
+
+if (EGL_FOUND)
+    add_subdirectory (egl)
+endif ()