[monorepo_build] Allow test commands to fail
git-svn-id: https://llvm.org/svn/llvm-project/zorg/trunk@369681 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/zorg/jenkins/monorepo_build.py b/zorg/jenkins/monorepo_build.py
index 4968e9d..3d8fa2c 100644
--- a/zorg/jenkins/monorepo_build.py
+++ b/zorg/jenkins/monorepo_build.py
@@ -594,7 +594,7 @@
for test_target in conf.cmake_test_targets:
header("Run Custom Test: {0}".format(test_target))
- run_cmd(conf.lldbbuilddir(), [NINJA, '-k', '0', '-v', test_target])
+ run_cmd(conf.lldbbuilddir(), [NINJA, '-k', '0', '-v', test_target], err_okay=True)
footer()
@@ -867,28 +867,6 @@
return return_code
-def run_cmd_errors_okay(working_dir, cmd, env=None):
- """Run a command in a working directory, reporting return value.
- Non-zero exit codes do not generate an exception.
- """
- old_cwd = os.getcwd()
- cmd_to_print = ' '.join([quote_sh_string(x) for x in cmd])
- sys.stdout.write("cd {}\n{}\n".format(working_dir, cmd_to_print))
- sys.stdout.flush()
-
- start_time = datetime.datetime.now()
- if not os.environ.get('TESTING', False):
- try:
- os.chdir(working_dir)
- result = subprocess.call(cmd, env=env)
- finally:
- os.chdir(old_cwd)
- end_time = datetime.datetime.now()
-
- logging.info("Command took {} seconds: return code {}".format(
- (end_time - start_time).seconds, result))
-
-
KNOWN_TARGETS = ['all', 'configure', 'build', 'test', 'testlong', 'install']
KNOWN_BUILDS = [
'clang', 'cmake', 'lldb-cmake', 'lldb-cmake-standalone',