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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-09-05 13:34:17 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-09-05 13:52:54 +0300
commitb6e7e173ecd943fcfa6ddad91bfe86a41073c768 (patch)
treeaf4f21f1dfcc614614283d0ffffa2593f912aace /build_files/utils
parent83875e978d62c0fd55632b4ce14828ab17931049 (diff)
Buildbot: enable tests to run again
These will not stop the build on failure yet, first step is to get them passing more reliably.
Diffstat (limited to 'build_files/utils')
-rwxr-xr-xbuild_files/utils/make_update.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/build_files/utils/make_update.py b/build_files/utils/make_update.py
index c089ca96b0c..8184674e37e 100755
--- a/build_files/utils/make_update.py
+++ b/build_files/utils/make_update.py
@@ -21,6 +21,7 @@ def parse_arguments():
parser.add_argument("--no-libraries", action="store_true")
parser.add_argument("--no-blender", action="store_true")
parser.add_argument("--no-submodules", action="store_true")
+ parser.add_argument("--use-tests", action="store_true")
parser.add_argument("--svn-command", default="svn")
parser.add_argument("--git-command", default="git")
return parser.parse_args()
@@ -29,6 +30,7 @@ args = parse_arguments()
no_libraries = args.no_libraries
no_blender = args.no_blender
no_submodules = args.no_submodules
+use_tests = args.use_tests
git_command = args.git_command
svn_command = args.svn_command
svn_non_interactive = [args.svn_command, '--non-interactive']
@@ -71,6 +73,20 @@ if not no_libraries:
svn_url_platform = svn_url + lib_platform
call(svn_non_interactive + ["checkout", svn_url_platform, lib_platform_dirpath])
+ if use_tests:
+ lib_tests = "tests"
+ lib_tests_dirpath = os.path.join(lib_dirpath, lib_tests)
+
+ if not os.path.exists(lib_tests_dirpath):
+ print_stage("Checking out Tests")
+
+ if shutil.which(svn_command) is None:
+ sys.stderr.write("svn not found, can't checkout tests\n")
+ sys.exit(1)
+
+ svn_url_tests = svn_url + lib_tests
+ call(svn_non_interactive + ["checkout", svn_url_tests, lib_tests_dirpath])
+
# Update precompiled libraries and tests
print_stage("Updating Precompiled Libraries and Tests")