[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