[test-suite] r268584 - lit: Use a custom error code in case the executable is missing
Chris Matthews via llvm-commits
llvm-commits at lists.llvm.org
Wed May 11 10:38:21 PDT 2016
Thank you!!! This was needed badly.
> On May 4, 2016, at 5:56 PM, Matthias Braun via llvm-commits <llvm-commits at lists.llvm.org> wrote:
>
> Author: matze
> Date: Wed May 4 19:56:08 2016
> New Revision: 268584
>
> URL: http://llvm.org/viewvc/llvm-project?rev=268584&view=rev
> Log:
> lit: Use a custom error code in case the executable is missing
>
> Modified:
> test-suite/trunk/litsupport-tests/run/check/lit.out
> test-suite/trunk/litsupport/test.py
>
> Modified: test-suite/trunk/litsupport-tests/run/check/lit.out
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/check/lit.out?rev=268584&r1=268583&r2=268584&view=diff
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/check/lit.out (original)
> +++ test-suite/trunk/litsupport-tests/run/check/lit.out Wed May 4 19:56:08 2016
> @@ -1,5 +1,5 @@
> CHECK-DAG: PASS: test-suite :: tests/a.test
> -CHECK-DAG: FAIL: test-suite :: tests/noexe.test
> +CHECK-DAG: NOEXE: test-suite :: tests/noexe.test
> CHECK-DAG: FAIL: test-suite :: tests/noverify.test
> CHECK-DAG: FAIL: test-suite :: tests/run_fail.test
> CHECK-DAG: FAIL: test-suite :: tests/verify_fail.test
>
> Modified: test-suite/trunk/litsupport/test.py
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport/test.py?rev=268584&r1=268583&r2=268584&view=diff
> ==============================================================================
> --- test-suite/trunk/litsupport/test.py (original)
> +++ test-suite/trunk/litsupport/test.py Wed May 4 19:56:08 2016
> @@ -22,6 +22,7 @@ from litsupport import timeit
>
>
> SKIPPED = lit.Test.ResultCode('SKIPPED', False)
> +NOEXE = lit.Test.ResultCode('NOEXE', True)
> modules = []
>
>
> @@ -72,6 +73,11 @@ class TestSuiteTest(FileBasedTest):
> testfile.parse(context, test.getSourcePath())
> plan = testplan.TestPlan()
>
> + # Report missing test executables.
> + if not os.path.exists(context.executable):
> + return lit.Test.Result(NOEXE, "Executable '%s' is missing" %
> + context.executable)
> +
> # Skip unchanged tests
> if config.previous_results:
> hash.compute(context)
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list