summaryrefslogtreecommitdiff
path: root/test/end-to-end/serve-service/TARGETS
blob: 8a98ebd1426c6652c22c9c58a880c946803b2f9e (plain)
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
{ "serve-target-remote-build":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-target-remote-build"]
  , "test": ["serve_target_remote_build.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  , "repos":
    [ "serve-target-remote-build (repo)"
    , "serve-target-remote-build (rule)"
    , "serve-target-remote-build (target)"
    ]
  }
, "serve-target-failed-build":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-target-failed-build"]
  , "test": ["serve_target_failed_build.sh"]
  , "deps":
    [ "data/rules/RULES"
    , "data/rules/RULES.dummy"
    , "data/targets/TARGETS"
    , "serve-tree (archive)"
    , ["", "mr-tool-under-test"]
    , ["", "tool-under-test"]
    ]
  , "repos":
    [ "serve-target-remote-build (repo)"
    , "serve-target-failed-build (rule)"
    , "serve-target-remote-build (target)"
    ]
  }
, "serve-target-remote-build (repo)":
  { "type": "generic"
  , "out_dirs": ["src"]
  , "cmds":
    [ "for i in `seq 1 5` ; do echo $i > src/$i.txt ; done"
    , "mkdir src/subdir"
    , "for i in `seq 6 10` ; do echo $i > src/subdir/sub-$i.txt ; done"
    ]
  }
, "serve-target-remote-build (target)":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs": ["data/targets/TARGETS"]
  , "stage": ["test", "end-to-end", "serve-service"]
  }
, "serve-target-remote-build (rule)":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs": ["data/rules/RULES"]
  , "stage": ["test", "end-to-end", "serve-service"]
  }
, "serve-target-failed-build (rule)":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs": ["data/rules/RULES.dummy"]
  , "stage": ["test", "end-to-end", "serve-service"]
  }
, "serve-target-cache-hit":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-target-cache-hit"]
  , "test": ["serve_target_cache_hit.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  }
, "serve-start-execute":
  { "type": ["@", "rules", "shell/test", "script"]
  , "name": ["serve-start-execute"]
  , "test": ["serve_start_execute.sh"]
  , "deps": [["", "tool-under-test"]]
  }
, "serve-start-execute-sharding":
  { "type": ["@", "rules", "shell/test", "script"]
  , "name": ["serve-start-execute-sharding"]
  , "test": ["serve_start_execute_sharding.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  }
, "serve-export-deps":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-export-deps"]
  , "test": ["serve_export_deps.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  }
, "serve-tree (data)":
  {"type": "install", "dirs": [["serve-target-remote-build (repo)", "repo"]]}
, "serve-tree (archive)":
  { "type": "generic"
  , "outs": ["src.tar"]
  , "cmds": ["tar cf src.tar repo"]
  , "deps": ["serve-tree (data)"]
  }
, "serve-tree":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-tree"]
  , "test": ["serve-tree.sh"]
  , "deps":
    [ "data/targets/TARGETS.tree"
    , "serve-tree (archive)"
    , ["", "mr-tool-under-test"]
    , ["", "tool-under-test"]
    ]
  , "repos": ["serve-tree (archive)"]
  }
, "serve-target-remote-build-dispatch (data)":
  { "type": "install"
  , "tainted": ["test"]
  , "files": {"TARGETS": "data/targets/TARGETS.dispatch"}
  }
, "serve-target-remote-build-dispatch":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-target-remote-build-dispatch"]
  , "test": ["serve_target_remote_build_dispatch.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  , "repos": ["serve-target-remote-build-dispatch (data)"]
  }
, "serve-query-target-cache-value":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-query-target-cache-value"]
  , "test": ["serve_query_target_cache_value.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  }
, "describe (data)":
  { "type": "install"
  , "files": {"ROOT": "data/ROOT", "TARGETS": "data/targets/TARGETS.describe"}
  }
, "describe (locally installed)":
  {"type": "install", "dirs": [["describe (data)", "repo"]]}
, "describe":
  { "type": ["end-to-end", "with serve"]
  , "name": ["describe"]
  , "test": ["describe.sh"]
  , "deps":
    [ "describe (locally installed)"
    , ["", "mr-tool-under-test"]
    , ["", "tool-under-test"]
    ]
  , "repos": ["describe (data)"]
  , "keep": ["out/describe.orig", "out/describe"]
  }
, "failure-report (data)":
  { "type": "install"
  , "files": {"ROOT": "data/ROOT", "TARGETS": "data/targets/TARGETS.fail"}
  }
, "failure-report":
  { "type": ["end-to-end", "with serve"]
  , "name": ["failure-report"]
  , "test": ["failure-report.sh"]
  , "deps":
    [ "describe (locally installed)"
    , ["", "mr-tool-under-test"]
    , ["", "tool-under-test"]
    ]
  , "repos": ["failure-report (data)"]
  , "keep": ["out/log", "out/serve.log", "out/failure.log"]
  }
, "serve-many-targets (data)":
  { "type": "install"
  , "files": {"ROOT": "data/ROOT", "TARGETS": "data/targets/TARGETS.transform"}
  }
, "serve-many-targets (data in module)":
  { "type": "install"
  , "files":
    {"ROOT": "data/ROOT", "module/TARGETS": "data/targets/TARGETS.transform"}
  }
, "serve-many-targets":
  { "type": ["end-to-end", "with serve"]
  , "name": ["serve-many-targets"]
  , "test": ["serve_many_targets.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  , "repos":
    ["serve-many-targets (data)", "serve-many-targets (data in module)"]
  }
, "deduplication-of-serve-requests":
  { "type": ["end-to-end", "with serve"]
  , "name": ["deduplication-of-serve-requests"]
  , "test": ["deduplication_of_serve_requests.sh"]
  , "deps": [["", "mr-tool-under-test"], ["", "tool-under-test"]]
  , "repos": ["serve-many-targets (data)"]
  }
, "TESTS (unconfigured)":
  { "type": ["@", "rules", "test", "matrix"]
  , "arguments_config": ["TEST_STANDALONE_SERVE"]
  , "stage": ["serve-service"]
  , "deps":
    { "type": "++"
    , "$1":
      [ [ "serve-target-remote-build"
        , "serve-target-remote-build-dispatch"
        , "serve-target-failed-build"
        , "serve-many-targets"
        , "serve-target-cache-hit"
        , "serve-start-execute"
        , "serve-start-execute-sharding"
        , "serve-export-deps"
        , "serve-query-target-cache-value"
        , "describe"
        , "deduplication-of-serve-requests"
        , "failure-report"
        , "serve-tree"
        ]
      , [ ["./", "serve-archive-root", "TESTS"]
        , ["./", "serve-git-root", "TESTS"]
        , ["./", "serve-file-root", "TESTS"]
        , ["./", "serve-git-tree-root", "TESTS"]
        , ["./", "serve-distdir-root", "TESTS"]
        ]
      ]
    }
  }
, "TESTS":
  { "type": "configure"
  , "tainted": ["test"]
  , "target": "TESTS (unconfigured)"
  , "config":
    { "type": "'"
    , "$1":
      { "TEST_MATRIX":
        { "TEST_STANDALONE_SERVE":
          {"standalone-serve": true, "separate-remote": false}
        }
      }
    }
  }
}