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