1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
{ "basic":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["basic"]
, "test": ["basic.sh"]
, "deps": [["", "tool-under-test"]]
, "keep":
[ "out/base/TARGETS"
, "out/derived/out"
, "out/other-derived/out"
, "out/log"
, "out/log.root"
, "out/log2"
]
}
, "build params":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["build-params"]
, "test": ["build-params.sh"]
, "deps": [["", "tool-under-test"]]
, "keep": ["out/stdout", "out/stderr"]
}
, "mr_computed_setup":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["mr_computed_setup"]
, "test": ["mr_computed_setup.sh"]
, "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
}
, "mr_take_over":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["mr_take_over"]
, "test": ["mr_take_over.sh"]
, "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
}
, "error-reporting":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["error-reporting"]
, "test": ["error-reporting.sh"]
, "deps": [["", "tool-under-test"]]
, "keep":
["out/not-export.log", "out/not-content-fixed.log", "out/cycle.log"]
}
, "error-remote":
{ "type": ["end-to-end", "with remote"]
, "name": ["error-remote"]
, "test": ["error-remote.sh"]
, "deps": [["", "tool-under-test"]]
, "keep": ["out/build.log"]
}
, "basic remote build":
{ "type": ["end-to-end", "with remote"]
, "name": ["remote"]
, "test": ["remote.sh"]
, "deps": [["", "tool-under-test"]]
, "keep": ["out/log", "out/log.root"]
}
, "remote sharding":
{ "type": ["end-to-end", "with remote"]
, "name": ["sharding"]
, "test": ["sharding.sh"]
, "deps": [["", "tool-under-test"]]
, "keep":
[ "out/base-local.log"
, "out/derived-local.log"
, "out/derived-local/out"
, "out/derived-local2.log"
, "out/derived-remote.log"
, "out/derived-remote/out"
]
}
, "artifacts-only":
{ "type": ["end-to-end", "with remote"]
, "name": ["artifacts-only"]
, "test": ["artifacts-only.sh"]
, "deps": [["", "tool-under-test"]]
}
, "absent base of root (data)":
{"type": "install", "files": {"TARGETS": "targets.absent-base"}}
, "absent base of root":
{ "type": ["end-to-end", "with serve"]
, "name": ["absent-base"]
, "test": ["absent-base.sh"]
, "deps": [["", "tool-under-test"]]
, "repos": ["absent base of root (data)"]
}
, "absent target root (data)":
{ "type": "install"
, "files":
{ "TARGETS": "targets.absent-targets"
, "data/TARGETS": "targets.absent-targets-data"
}
}
, "absent computed root":
{ "type": ["end-to-end", "with serve"]
, "name": ["absent-computed"]
, "test": ["absent-computed.sh"]
, "deps": [["", "tool-under-test"]]
, "repos": ["absent base of root (data)", "absent target root (data)"]
, "keep": ["out/build.log"]
}
, "progress":
{ "type": ["@", "rules", "shell/test", "script"]
, "name": ["progress"]
, "test": ["progress.sh"]
, "deps": [["", "tool-under-test"]]
, "keep": ["out/log"]
}
, "TESTS":
{ "type": ["@", "rules", "test", "suite"]
, "stage": ["computed-roots"]
, "deps":
[ "absent base of root"
, "absent computed root"
, "artifacts-only"
, "basic"
, "basic remote build"
, "build params"
, "error-remote"
, "error-reporting"
, "mr_computed_setup"
, "mr_take_over"
, "progress"
, "remote sharding"
]
}
}
|