xref: /llvm-project/llvm/utils/lit/tests/test-output.py (revision 069a1eb3bbcb9d959ae8d61738c8b98a5398096a)
1# RUN: %{lit} -j 1 -v %{inputs}/test-data --output %t.results.out > %t.out
2# RUN: FileCheck < %t.results.out %s
3
4# CHECK: {
5# CHECK: "__version__"
6# CHECK: "elapsed"
7# CHECK-NEXT: "tests": [
8# CHECK-NEXT:   {
9# CHECK-NEXT:     "code": "PASS",
10# CHECK-NEXT:     "elapsed": {{[0-9.]+}},
11# CHECK-NEXT:     "metrics": {
12# CHECK-NEXT:       "value0": 1,
13# CHECK-NEXT:       "value1": 2.3456
14# CHECK-NEXT:     }
15# CHECK-NEXT:     "name": "test-data :: bad&name.ini",
16# CHECK-NEXT:     "output": "& < > \""
17# CHECK-NEXT:   },
18# CHECK-NEXT:   {
19# CHECK-NEXT:     "code": "PASS",
20# CHECK-NEXT:     "elapsed": {{[0-9.]+}},
21# CHECK-NEXT:     "metrics": {
22# CHECK-NEXT:       "value0": 1,
23# CHECK-NEXT:       "value1": 2.3456
24# CHECK-NEXT:     }
25# CHECK-NEXT:     "name": "test-data :: metrics.ini",
26# CHECK-NEXT:     "output": "Test passed."
27# CHECK-NEXT:   }
28
29# CHECK-NEXT: ]
30# CHECK-NEXT: }
31