xref: /llvm-project/llvm/utils/lit/tests/test-output-micro-resultdb.py (revision 253cb50c60991f155e49f1d76cd01f8ba66d3524)
1*253cb50cSHaowei Wu# RUN: %{lit} -j 1 -v %{inputs}/test-data-micro --resultdb-output %t.results.out
2*253cb50cSHaowei Wu# RUN: FileCheck < %t.results.out %s
3*253cb50cSHaowei Wu# RUN: rm %t.results.out
4*253cb50cSHaowei Wu
5*253cb50cSHaowei Wu
6*253cb50cSHaowei Wu# CHECK: {
7*253cb50cSHaowei Wu# CHECK: "__version__"
8*253cb50cSHaowei Wu# CHECK: "elapsed"
9*253cb50cSHaowei Wu# CHECK-NEXT: "tests": [
10*253cb50cSHaowei Wu# CHECK-NEXT:    {
11*253cb50cSHaowei Wu# CHECK-NEXT:      "artifacts": {
12*253cb50cSHaowei Wu# CHECK-NEXT:        "artifact-content-in-request": {
13*253cb50cSHaowei Wu# CHECK-NEXT:          "contents": "VGVzdCBwYXNzZWQu"
14*253cb50cSHaowei Wu# CHECK-NEXT:        }
15*253cb50cSHaowei Wu# CHECK-NEXT:      },
16*253cb50cSHaowei Wu# CHECK-NEXT:      "duration"
17*253cb50cSHaowei Wu# CHECK-NEXT:      "expected": true,
18*253cb50cSHaowei Wu# CHECK-NEXT:      "start_time"
19*253cb50cSHaowei Wu# CHECK-NEXT:      "status": "PASS",
20*253cb50cSHaowei Wu# CHECK-NEXT:      "summary_html": "<p><text-artifact artifact-id=\"artifact-content-in-request\"></p>",
21*253cb50cSHaowei Wu# CHECK-NEXT:      "testId": "test-data-micro :: micro-tests.ini"
22*253cb50cSHaowei Wu# CHECK-NEXT:    },
23*253cb50cSHaowei Wu# CHECK-NEXT:    {
24*253cb50cSHaowei Wu# CHECK-NEXT:      "artifacts": {
25*253cb50cSHaowei Wu# CHECK-NEXT:        "artifact-content-in-request": {
26*253cb50cSHaowei Wu# CHECK-NEXT:          "contents": ""
27*253cb50cSHaowei Wu# CHECK-NEXT:        }
28*253cb50cSHaowei Wu# CHECK-NEXT:      },
29*253cb50cSHaowei Wu# CHECK-NEXT:      "duration"
30*253cb50cSHaowei Wu# CHECK-NEXT:      "expected": true,
31*253cb50cSHaowei Wu# CHECK-NEXT:      "start_time"
32*253cb50cSHaowei Wu# CHECK-NEXT:      "status": "PASS",
33*253cb50cSHaowei Wu# CHECK-NEXT:      "summary_html": "<p><text-artifact artifact-id=\"artifact-content-in-request\"></p>",
34*253cb50cSHaowei Wu# CHECK-NEXT:      "testId": "test-data-micro :: micro-tests.ini:test0microres"
35*253cb50cSHaowei Wu# CHECK-NEXT:    },
36*253cb50cSHaowei Wu# CHECK-NEXT:    {
37*253cb50cSHaowei Wu# CHECK-NEXT:      "artifacts": {
38*253cb50cSHaowei Wu# CHECK-NEXT:        "artifact-content-in-request": {
39*253cb50cSHaowei Wu# CHECK-NEXT:          "contents": ""
40*253cb50cSHaowei Wu# CHECK-NEXT:        }
41*253cb50cSHaowei Wu# CHECK-NEXT:      },
42*253cb50cSHaowei Wu# CHECK-NEXT:      "duration"
43*253cb50cSHaowei Wu# CHECK-NEXT:      "expected": true,
44*253cb50cSHaowei Wu# CHECK-NEXT:      "start_time"
45*253cb50cSHaowei Wu# CHECK-NEXT:      "status": "PASS",
46*253cb50cSHaowei Wu# CHECK-NEXT:      "summary_html": "<p><text-artifact artifact-id=\"artifact-content-in-request\"></p>",
47*253cb50cSHaowei Wu# CHECK-NEXT:      "testId": "test-data-micro :: micro-tests.ini:test1microres"
48*253cb50cSHaowei Wu# CHECK-NEXT:    },
49*253cb50cSHaowei Wu# CHECK-NEXT:    {
50*253cb50cSHaowei Wu# CHECK-NEXT:      "artifacts": {
51*253cb50cSHaowei Wu# CHECK-NEXT:        "artifact-content-in-request": {
52*253cb50cSHaowei Wu# CHECK-NEXT:          "contents": ""
53*253cb50cSHaowei Wu# CHECK-NEXT:        }
54*253cb50cSHaowei Wu# CHECK-NEXT:      },
55*253cb50cSHaowei Wu# CHECK-NEXT:      "duration"
56*253cb50cSHaowei Wu# CHECK-NEXT:      "expected": true,
57*253cb50cSHaowei Wu# CHECK-NEXT:      "start_time"
58*253cb50cSHaowei Wu# CHECK-NEXT:      "status": "PASS",
59*253cb50cSHaowei Wu# CHECK-NEXT:      "summary_html": "<p><text-artifact artifact-id=\"artifact-content-in-request\"></p>",
60*253cb50cSHaowei Wu# CHECK-NEXT:      "testId": "test-data-micro :: micro-tests.ini:test2microres"
61*253cb50cSHaowei Wu# CHECK-NEXT:    }
62*253cb50cSHaowei Wu# CHECK-NEXT: ]
63*253cb50cSHaowei Wu# CHECK-NEXT: }
64