[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XTF PATCH v2 4/4] xtf-runner: regularise runner exit code
Updated this patch ---8<--- From ef1f9ddfa797bb4095d48b90efc3c92a0a8fd1b6 Mon Sep 17 00:00:00 2001 From: Wei Liu <wei.liu2@xxxxxxxxxx> Date: Mon, 13 Jun 2016 15:06:48 +0100 Subject: [XTF PATCH] xtf-runner: regularise runner exit code Cc: andrew.cooper3@xxxxxxxxxx The script now returns the most severe result. Document the exit code in help string. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- xtf-runner | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/xtf-runner b/xtf-runner index 1c96750..7743316 100755 --- a/xtf-runner +++ b/xtf-runner @@ -251,14 +251,15 @@ def run_tests(args): if not len(tests): raise RunnerError("No tests to run") - rc = 0 + rc = all_results.index('SUCCESS') results = [] for test in tests: res = run_test(test) - if res != "SUCCESS": - rc = 1 + res_idx = all_results.index(res); + if res_idx > rc: + rc = res_idx results.append(res) @@ -267,7 +268,7 @@ def run_tests(args): for test, res in zip(tests, results): print "%-40s %s" % (test, res) - return rc + return exit_code(all_results[rc]) def main(): @@ -308,6 +309,13 @@ def main(): " List all 'functional' or 'special' tests\n" " ./xtf-runner --list hvm64\n" " List all 'hvm64' tests\n" + "\n" + " Exit code for this script:\n" + " 0: everything is ok\n" + " 1,2: reserved for python interpreter\n" + " 3: test(s) are skipped\n" + " 4: test(s) report error\n" + " 5: test(s) report failure\n" ), ) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |