]> git.cworth.org Git - apitrace-tests/blobdiff - traces/CMakeLists.txt
Allow to build samples without apitrace source tree.
[apitrace-tests] / traces / CMakeLists.txt
index e25bc9fc5508a404e5b56081cee0fb916f65d349..3b7fc3f85e41473cff27f30ae5ca6d94e6944f01 100644 (file)
@@ -1,15 +1,16 @@
-set (traces
-    incomplete-call
-    zlib-no-eof
-)
+file (GLOB scripts RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.script)
 
-foreach (trace ${traces})
-    add_test(
-        NAME trace_${trace}
-        COMMAND
-        python ${CMAKE_SOURCE_DIR}/driver.py
-            --apitrace ${APITRACE_EXECUTABLE}
-            --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${trace}.ref.txt
-            ${CMAKE_CURRENT_SOURCE_DIR}/${trace}.trace
-    )
-endforeach (trace)
+list (SORT scripts)
+
+foreach (script ${scripts})
+    if (APITRACE_EXECUTABLE AND APITRACE_SOURCE_DIR)
+        add_test(
+            NAME ${script}
+            COMMAND
+            python ${CMAKE_SOURCE_DIR}/tool_driver.py
+                --apitrace ${APITRACE_EXECUTABLE}
+                --apitrace-source ${APITRACE_SOURCE_DIR}
+                ${CMAKE_CURRENT_SOURCE_DIR}/${script}
+        )
+    endif ()
+endforeach (script)