aboutsummaryrefslogtreecommitdiff
path: root/modules-tests/RunAllModuleTests.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules-tests/RunAllModuleTests.cmake')
-rw-r--r--modules-tests/RunAllModuleTests.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules-tests/RunAllModuleTests.cmake b/modules-tests/RunAllModuleTests.cmake
new file mode 100644
index 00000000..537072c1
--- /dev/null
+++ b/modules-tests/RunAllModuleTests.cmake
@@ -0,0 +1,20 @@
+# run this script via "cmake -P RunAllModuletests.cmake" to
+# execute all module tests in one go.
+# To see only the results and not the other cmake output,
+# you can grep for ">>".
+
+get_filename_component(currentDir "${CMAKE_CURRENT_LIST_FILE}" PATH)
+
+function(execute_one_test name)
+ set(workingDir "${currentDir}/${name}/build")
+ file(REMOVE_RECURSE "${workingDir}")
+ file(MAKE_DIRECTORY "${workingDir}")
+ execute_process(COMMAND ${CMAKE_COMMAND} "${currentDir}/${name}"
+ WORKING_DIRECTORY "${workingDir}")
+endfunction(execute_one_test)
+
+execute_one_test(Xine)
+execute_one_test(Flex)
+execute_one_test(QCA2)
+
+