Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'build_files/utils/make_test.py')
-rwxr-xr-xbuild_files/utils/make_test.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/build_files/utils/make_test.py b/build_files/utils/make_test.py
new file mode 100755
index 00000000000..1522631de4b
--- /dev/null
+++ b/build_files/utils/make_test.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+#
+# "make test" for all platforms, running automated tests.
+
+import argparse
+import os
+import shutil
+import sys
+
+from make_utils import call
+
+# Parse arguments
+
+def parse_arguments():
+ parser = argparse.ArgumentParser()
+ parser.add_argument("--ctest-command", default="ctest")
+ parser.add_argument("build_directory")
+ return parser.parse_args()
+
+args = parse_arguments()
+ctest_command = args.ctest_command
+build_dir = args.build_directory
+
+if shutil.which(ctest_command) is None:
+ sys.stderr.write("ctest not found, can't run tests\n")
+ sys.exit(1)
+
+# Run tests
+os.chdir(build_dir)
+call([ctest_command, ".", "--output-on-failure"])