xref: /netbsd-src/external/apache2/llvm/dist/llvm/utils/lit/tests/test-output-micro.py (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1*7330f729Sjoerg# RUN: %{lit} -j 1 -v %{inputs}/test-data-micro --output %t.results.out
2*7330f729Sjoerg# RUN: FileCheck < %t.results.out %s
3*7330f729Sjoerg# RUN: rm %t.results.out
4*7330f729Sjoerg
5*7330f729Sjoerg
6*7330f729Sjoerg# CHECK: {
7*7330f729Sjoerg# CHECK: "__version__"
8*7330f729Sjoerg# CHECK: "elapsed"
9*7330f729Sjoerg# CHECK-NEXT: "tests": [
10*7330f729Sjoerg# CHECK-NEXT:   {
11*7330f729Sjoerg# CHECK-NEXT:     "code": "PASS",
12*7330f729Sjoerg# CHECK-NEXT:     "elapsed": null,
13*7330f729Sjoerg# CHECK-NEXT:     "metrics": {
14*7330f729Sjoerg# CHECK-NEXT:       "micro_value0": 4,
15*7330f729Sjoerg# CHECK-NEXT:       "micro_value1": 1.3
16*7330f729Sjoerg# CHECK-NEXT:     },
17*7330f729Sjoerg# CHECK-NEXT:     "name": "test-data-micro :: micro-tests.ini:test{{[0-2]}}",
18*7330f729Sjoerg# CHECK-NEXT:     "output": ""
19*7330f729Sjoerg# CHECK-NEXT:   },
20*7330f729Sjoerg# CHECK-NEXT:   {
21*7330f729Sjoerg# CHECK-NEXT:     "code": "PASS",
22*7330f729Sjoerg# CHECK-NEXT:     "elapsed": null,
23*7330f729Sjoerg# CHECK-NEXT:     "metrics": {
24*7330f729Sjoerg# CHECK-NEXT:       "micro_value0": 4,
25*7330f729Sjoerg# CHECK-NEXT:       "micro_value1": 1.3
26*7330f729Sjoerg# CHECK-NEXT:     },
27*7330f729Sjoerg# CHECK-NEXT:     "name": "test-data-micro :: micro-tests.ini:test{{[0-2]}}",
28*7330f729Sjoerg# CHECK-NEXT:     "output": ""
29*7330f729Sjoerg# CHECK-NEXT:   },
30*7330f729Sjoerg# CHECK-NEXT:   {
31*7330f729Sjoerg# CHECK-NEXT:     "code": "PASS",
32*7330f729Sjoerg# CHECK-NEXT:     "elapsed": null,
33*7330f729Sjoerg# CHECK-NEXT:     "metrics": {
34*7330f729Sjoerg# CHECK-NEXT:       "micro_value0": 4,
35*7330f729Sjoerg# CHECK-NEXT:       "micro_value1": 1.3
36*7330f729Sjoerg# CHECK-NEXT:     },
37*7330f729Sjoerg# CHECK-NEXT:     "name": "test-data-micro :: micro-tests.ini:test{{[0-2]}}",
38*7330f729Sjoerg# CHECK-NEXT:     "output": ""
39*7330f729Sjoerg# CHECK-NEXT:   },
40*7330f729Sjoerg# CHECK-NEXT:   {
41*7330f729Sjoerg# CHECK-NEXT:     "code": "PASS",
42*7330f729Sjoerg# CHECK-NEXT:     "elapsed": {{[0-9.]+}},
43*7330f729Sjoerg# CHECK-NEXT:     "metrics": {
44*7330f729Sjoerg# CHECK-NEXT:       "value0": 1,
45*7330f729Sjoerg# CHECK-NEXT:       "value1": 2.3456
46*7330f729Sjoerg# CHECK-NEXT:     },
47*7330f729Sjoerg# CHECK-NEXT:     "name": "test-data-micro :: micro-tests.ini",
48*7330f729Sjoerg# CHECK-NEXT:     "output": "Test passed."
49*7330f729Sjoerg# CHECK-NEXT:   }
50*7330f729Sjoerg# CHECK-NEXT: ]
51*7330f729Sjoerg# CHECK-NEXT: }
52