xref: /aosp_15_r20/art/test/Android.run-test.bp (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1// This file was generated by Android.run-test.bp.py
2// It is not necessary to regenerate it when tests are added/removed/modified.
3
4TEST_BUILD_COMMON_ARGS = "$(location run_test_build.py) --out $(out) " +
5    "--bootclasspath $(location :art-run-test-bootclasspath) " +
6    "--d8 $(location d8) " +
7    "--jasmin $(location jasmin) " +
8    "--rewrapper $(location rewrapper) " +
9    "--smali $(location android-smali) " +
10    "--soong_zip $(location soong_zip) " +
11    "--zipalign $(location zipalign) "
12
13java_genrule {
14    name: "art-run-test-host-data-shard00-tmp",
15    out: ["art-run-test-host-data-shard00.zip"],
16    srcs: [
17        "?00-*/**/*",
18        "??00-*/**/*",
19    ],
20    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?00-' $(in)",
21    defaults: ["art-run-test-host-data-defaults"],
22}
23
24// This filegroup is so that the host prebuilt etc can depend on a device genrule,
25// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
26filegroup {
27    name: "art-run-test-host-data-shard00-fg",
28    device_common_srcs: [":art-run-test-host-data-shard00-tmp"],
29}
30
31// Install in the output directory to make it accessible for tests.
32prebuilt_etc_host {
33    name: "art-run-test-host-data-shard00",
34    src: ":art-run-test-host-data-shard00-fg",
35    sub_dir: "art",
36    filename: "art-run-test-host-data-shard00.zip",
37}
38
39java_genrule {
40    name: "art-run-test-host-data-shard01-tmp",
41    out: ["art-run-test-host-data-shard01.zip"],
42    srcs: [
43        "?01-*/**/*",
44        "??01-*/**/*",
45    ],
46    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?01-' $(in)",
47    defaults: ["art-run-test-host-data-defaults"],
48}
49
50// This filegroup is so that the host prebuilt etc can depend on a device genrule,
51// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
52filegroup {
53    name: "art-run-test-host-data-shard01-fg",
54    device_common_srcs: [":art-run-test-host-data-shard01-tmp"],
55}
56
57// Install in the output directory to make it accessible for tests.
58prebuilt_etc_host {
59    name: "art-run-test-host-data-shard01",
60    src: ":art-run-test-host-data-shard01-fg",
61    sub_dir: "art",
62    filename: "art-run-test-host-data-shard01.zip",
63}
64
65java_genrule {
66    name: "art-run-test-host-data-shard02-tmp",
67    out: ["art-run-test-host-data-shard02.zip"],
68    srcs: [
69        "?02-*/**/*",
70        "??02-*/**/*",
71    ],
72    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?02-' $(in)",
73    defaults: ["art-run-test-host-data-defaults"],
74}
75
76// This filegroup is so that the host prebuilt etc can depend on a device genrule,
77// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
78filegroup {
79    name: "art-run-test-host-data-shard02-fg",
80    device_common_srcs: [":art-run-test-host-data-shard02-tmp"],
81}
82
83// Install in the output directory to make it accessible for tests.
84prebuilt_etc_host {
85    name: "art-run-test-host-data-shard02",
86    src: ":art-run-test-host-data-shard02-fg",
87    sub_dir: "art",
88    filename: "art-run-test-host-data-shard02.zip",
89}
90
91java_genrule {
92    name: "art-run-test-host-data-shard03-tmp",
93    out: ["art-run-test-host-data-shard03.zip"],
94    srcs: [
95        "?03-*/**/*",
96        "??03-*/**/*",
97    ],
98    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?03-' $(in)",
99    defaults: ["art-run-test-host-data-defaults"],
100}
101
102// This filegroup is so that the host prebuilt etc can depend on a device genrule,
103// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
104filegroup {
105    name: "art-run-test-host-data-shard03-fg",
106    device_common_srcs: [":art-run-test-host-data-shard03-tmp"],
107}
108
109// Install in the output directory to make it accessible for tests.
110prebuilt_etc_host {
111    name: "art-run-test-host-data-shard03",
112    src: ":art-run-test-host-data-shard03-fg",
113    sub_dir: "art",
114    filename: "art-run-test-host-data-shard03.zip",
115}
116
117java_genrule {
118    name: "art-run-test-host-data-shard04-tmp",
119    out: ["art-run-test-host-data-shard04.zip"],
120    srcs: [
121        "?04-*/**/*",
122        "??04-*/**/*",
123    ],
124    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?04-' $(in)",
125    defaults: ["art-run-test-host-data-defaults"],
126}
127
128// This filegroup is so that the host prebuilt etc can depend on a device genrule,
129// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
130filegroup {
131    name: "art-run-test-host-data-shard04-fg",
132    device_common_srcs: [":art-run-test-host-data-shard04-tmp"],
133}
134
135// Install in the output directory to make it accessible for tests.
136prebuilt_etc_host {
137    name: "art-run-test-host-data-shard04",
138    src: ":art-run-test-host-data-shard04-fg",
139    sub_dir: "art",
140    filename: "art-run-test-host-data-shard04.zip",
141}
142
143java_genrule {
144    name: "art-run-test-host-data-shard05-tmp",
145    out: ["art-run-test-host-data-shard05.zip"],
146    srcs: [
147        "?05-*/**/*",
148        "??05-*/**/*",
149    ],
150    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?05-' $(in)",
151    defaults: ["art-run-test-host-data-defaults"],
152}
153
154// This filegroup is so that the host prebuilt etc can depend on a device genrule,
155// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
156filegroup {
157    name: "art-run-test-host-data-shard05-fg",
158    device_common_srcs: [":art-run-test-host-data-shard05-tmp"],
159}
160
161// Install in the output directory to make it accessible for tests.
162prebuilt_etc_host {
163    name: "art-run-test-host-data-shard05",
164    src: ":art-run-test-host-data-shard05-fg",
165    sub_dir: "art",
166    filename: "art-run-test-host-data-shard05.zip",
167}
168
169java_genrule {
170    name: "art-run-test-host-data-shard06-tmp",
171    out: ["art-run-test-host-data-shard06.zip"],
172    srcs: [
173        "?06-*/**/*",
174        "??06-*/**/*",
175    ],
176    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?06-' $(in)",
177    defaults: ["art-run-test-host-data-defaults"],
178}
179
180// This filegroup is so that the host prebuilt etc can depend on a device genrule,
181// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
182filegroup {
183    name: "art-run-test-host-data-shard06-fg",
184    device_common_srcs: [":art-run-test-host-data-shard06-tmp"],
185}
186
187// Install in the output directory to make it accessible for tests.
188prebuilt_etc_host {
189    name: "art-run-test-host-data-shard06",
190    src: ":art-run-test-host-data-shard06-fg",
191    sub_dir: "art",
192    filename: "art-run-test-host-data-shard06.zip",
193}
194
195java_genrule {
196    name: "art-run-test-host-data-shard07-tmp",
197    out: ["art-run-test-host-data-shard07.zip"],
198    srcs: [
199        "?07-*/**/*",
200        "??07-*/**/*",
201    ],
202    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?07-' $(in)",
203    defaults: ["art-run-test-host-data-defaults"],
204}
205
206// This filegroup is so that the host prebuilt etc can depend on a device genrule,
207// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
208filegroup {
209    name: "art-run-test-host-data-shard07-fg",
210    device_common_srcs: [":art-run-test-host-data-shard07-tmp"],
211}
212
213// Install in the output directory to make it accessible for tests.
214prebuilt_etc_host {
215    name: "art-run-test-host-data-shard07",
216    src: ":art-run-test-host-data-shard07-fg",
217    sub_dir: "art",
218    filename: "art-run-test-host-data-shard07.zip",
219}
220
221java_genrule {
222    name: "art-run-test-host-data-shard08-tmp",
223    out: ["art-run-test-host-data-shard08.zip"],
224    srcs: [
225        "?08-*/**/*",
226        "??08-*/**/*",
227    ],
228    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?08-' $(in)",
229    defaults: ["art-run-test-host-data-defaults"],
230}
231
232// This filegroup is so that the host prebuilt etc can depend on a device genrule,
233// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
234filegroup {
235    name: "art-run-test-host-data-shard08-fg",
236    device_common_srcs: [":art-run-test-host-data-shard08-tmp"],
237}
238
239// Install in the output directory to make it accessible for tests.
240prebuilt_etc_host {
241    name: "art-run-test-host-data-shard08",
242    src: ":art-run-test-host-data-shard08-fg",
243    sub_dir: "art",
244    filename: "art-run-test-host-data-shard08.zip",
245}
246
247java_genrule {
248    name: "art-run-test-host-data-shard09-tmp",
249    out: ["art-run-test-host-data-shard09.zip"],
250    srcs: [
251        "?09-*/**/*",
252        "??09-*/**/*",
253    ],
254    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?09-' $(in)",
255    defaults: ["art-run-test-host-data-defaults"],
256}
257
258// This filegroup is so that the host prebuilt etc can depend on a device genrule,
259// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
260filegroup {
261    name: "art-run-test-host-data-shard09-fg",
262    device_common_srcs: [":art-run-test-host-data-shard09-tmp"],
263}
264
265// Install in the output directory to make it accessible for tests.
266prebuilt_etc_host {
267    name: "art-run-test-host-data-shard09",
268    src: ":art-run-test-host-data-shard09-fg",
269    sub_dir: "art",
270    filename: "art-run-test-host-data-shard09.zip",
271}
272
273java_genrule {
274    name: "art-run-test-host-data-shard10-tmp",
275    out: ["art-run-test-host-data-shard10.zip"],
276    srcs: [
277        "?10-*/**/*",
278        "??10-*/**/*",
279    ],
280    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?10-' $(in)",
281    defaults: ["art-run-test-host-data-defaults"],
282}
283
284// This filegroup is so that the host prebuilt etc can depend on a device genrule,
285// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
286filegroup {
287    name: "art-run-test-host-data-shard10-fg",
288    device_common_srcs: [":art-run-test-host-data-shard10-tmp"],
289}
290
291// Install in the output directory to make it accessible for tests.
292prebuilt_etc_host {
293    name: "art-run-test-host-data-shard10",
294    src: ":art-run-test-host-data-shard10-fg",
295    sub_dir: "art",
296    filename: "art-run-test-host-data-shard10.zip",
297}
298
299java_genrule {
300    name: "art-run-test-host-data-shard11-tmp",
301    out: ["art-run-test-host-data-shard11.zip"],
302    srcs: [
303        "?11-*/**/*",
304        "??11-*/**/*",
305    ],
306    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?11-' $(in)",
307    defaults: ["art-run-test-host-data-defaults"],
308}
309
310// This filegroup is so that the host prebuilt etc can depend on a device genrule,
311// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
312filegroup {
313    name: "art-run-test-host-data-shard11-fg",
314    device_common_srcs: [":art-run-test-host-data-shard11-tmp"],
315}
316
317// Install in the output directory to make it accessible for tests.
318prebuilt_etc_host {
319    name: "art-run-test-host-data-shard11",
320    src: ":art-run-test-host-data-shard11-fg",
321    sub_dir: "art",
322    filename: "art-run-test-host-data-shard11.zip",
323}
324
325java_genrule {
326    name: "art-run-test-host-data-shard12-tmp",
327    out: ["art-run-test-host-data-shard12.zip"],
328    srcs: [
329        "?12-*/**/*",
330        "??12-*/**/*",
331    ],
332    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?12-' $(in)",
333    defaults: ["art-run-test-host-data-defaults"],
334}
335
336// This filegroup is so that the host prebuilt etc can depend on a device genrule,
337// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
338filegroup {
339    name: "art-run-test-host-data-shard12-fg",
340    device_common_srcs: [":art-run-test-host-data-shard12-tmp"],
341}
342
343// Install in the output directory to make it accessible for tests.
344prebuilt_etc_host {
345    name: "art-run-test-host-data-shard12",
346    src: ":art-run-test-host-data-shard12-fg",
347    sub_dir: "art",
348    filename: "art-run-test-host-data-shard12.zip",
349}
350
351java_genrule {
352    name: "art-run-test-host-data-shard13-tmp",
353    out: ["art-run-test-host-data-shard13.zip"],
354    srcs: [
355        "?13-*/**/*",
356        "??13-*/**/*",
357    ],
358    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?13-' $(in)",
359    defaults: ["art-run-test-host-data-defaults"],
360}
361
362// This filegroup is so that the host prebuilt etc can depend on a device genrule,
363// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
364filegroup {
365    name: "art-run-test-host-data-shard13-fg",
366    device_common_srcs: [":art-run-test-host-data-shard13-tmp"],
367}
368
369// Install in the output directory to make it accessible for tests.
370prebuilt_etc_host {
371    name: "art-run-test-host-data-shard13",
372    src: ":art-run-test-host-data-shard13-fg",
373    sub_dir: "art",
374    filename: "art-run-test-host-data-shard13.zip",
375}
376
377java_genrule {
378    name: "art-run-test-host-data-shard14-tmp",
379    out: ["art-run-test-host-data-shard14.zip"],
380    srcs: [
381        "?14-*/**/*",
382        "??14-*/**/*",
383    ],
384    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?14-' $(in)",
385    defaults: ["art-run-test-host-data-defaults"],
386}
387
388// This filegroup is so that the host prebuilt etc can depend on a device genrule,
389// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
390filegroup {
391    name: "art-run-test-host-data-shard14-fg",
392    device_common_srcs: [":art-run-test-host-data-shard14-tmp"],
393}
394
395// Install in the output directory to make it accessible for tests.
396prebuilt_etc_host {
397    name: "art-run-test-host-data-shard14",
398    src: ":art-run-test-host-data-shard14-fg",
399    sub_dir: "art",
400    filename: "art-run-test-host-data-shard14.zip",
401}
402
403java_genrule {
404    name: "art-run-test-host-data-shard15-tmp",
405    out: ["art-run-test-host-data-shard15.zip"],
406    srcs: [
407        "?15-*/**/*",
408        "??15-*/**/*",
409    ],
410    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?15-' $(in)",
411    defaults: ["art-run-test-host-data-defaults"],
412}
413
414// This filegroup is so that the host prebuilt etc can depend on a device genrule,
415// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
416filegroup {
417    name: "art-run-test-host-data-shard15-fg",
418    device_common_srcs: [":art-run-test-host-data-shard15-tmp"],
419}
420
421// Install in the output directory to make it accessible for tests.
422prebuilt_etc_host {
423    name: "art-run-test-host-data-shard15",
424    src: ":art-run-test-host-data-shard15-fg",
425    sub_dir: "art",
426    filename: "art-run-test-host-data-shard15.zip",
427}
428
429java_genrule {
430    name: "art-run-test-host-data-shard16-tmp",
431    out: ["art-run-test-host-data-shard16.zip"],
432    srcs: [
433        "?16-*/**/*",
434        "??16-*/**/*",
435    ],
436    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?16-' $(in)",
437    defaults: ["art-run-test-host-data-defaults"],
438}
439
440// This filegroup is so that the host prebuilt etc can depend on a device genrule,
441// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
442filegroup {
443    name: "art-run-test-host-data-shard16-fg",
444    device_common_srcs: [":art-run-test-host-data-shard16-tmp"],
445}
446
447// Install in the output directory to make it accessible for tests.
448prebuilt_etc_host {
449    name: "art-run-test-host-data-shard16",
450    src: ":art-run-test-host-data-shard16-fg",
451    sub_dir: "art",
452    filename: "art-run-test-host-data-shard16.zip",
453}
454
455java_genrule {
456    name: "art-run-test-host-data-shard17-tmp",
457    out: ["art-run-test-host-data-shard17.zip"],
458    srcs: [
459        "?17-*/**/*",
460        "??17-*/**/*",
461    ],
462    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?17-' $(in)",
463    defaults: ["art-run-test-host-data-defaults"],
464}
465
466// This filegroup is so that the host prebuilt etc can depend on a device genrule,
467// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
468filegroup {
469    name: "art-run-test-host-data-shard17-fg",
470    device_common_srcs: [":art-run-test-host-data-shard17-tmp"],
471}
472
473// Install in the output directory to make it accessible for tests.
474prebuilt_etc_host {
475    name: "art-run-test-host-data-shard17",
476    src: ":art-run-test-host-data-shard17-fg",
477    sub_dir: "art",
478    filename: "art-run-test-host-data-shard17.zip",
479}
480
481java_genrule {
482    name: "art-run-test-host-data-shard18-tmp",
483    out: ["art-run-test-host-data-shard18.zip"],
484    srcs: [
485        "?18-*/**/*",
486        "??18-*/**/*",
487    ],
488    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?18-' $(in)",
489    defaults: ["art-run-test-host-data-defaults"],
490}
491
492// This filegroup is so that the host prebuilt etc can depend on a device genrule,
493// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
494filegroup {
495    name: "art-run-test-host-data-shard18-fg",
496    device_common_srcs: [":art-run-test-host-data-shard18-tmp"],
497}
498
499// Install in the output directory to make it accessible for tests.
500prebuilt_etc_host {
501    name: "art-run-test-host-data-shard18",
502    src: ":art-run-test-host-data-shard18-fg",
503    sub_dir: "art",
504    filename: "art-run-test-host-data-shard18.zip",
505}
506
507java_genrule {
508    name: "art-run-test-host-data-shard19-tmp",
509    out: ["art-run-test-host-data-shard19.zip"],
510    srcs: [
511        "?19-*/**/*",
512        "??19-*/**/*",
513    ],
514    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?19-' $(in)",
515    defaults: ["art-run-test-host-data-defaults"],
516}
517
518// This filegroup is so that the host prebuilt etc can depend on a device genrule,
519// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
520filegroup {
521    name: "art-run-test-host-data-shard19-fg",
522    device_common_srcs: [":art-run-test-host-data-shard19-tmp"],
523}
524
525// Install in the output directory to make it accessible for tests.
526prebuilt_etc_host {
527    name: "art-run-test-host-data-shard19",
528    src: ":art-run-test-host-data-shard19-fg",
529    sub_dir: "art",
530    filename: "art-run-test-host-data-shard19.zip",
531}
532
533java_genrule {
534    name: "art-run-test-host-data-shard20-tmp",
535    out: ["art-run-test-host-data-shard20.zip"],
536    srcs: [
537        "?20-*/**/*",
538        "??20-*/**/*",
539    ],
540    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?20-' $(in)",
541    defaults: ["art-run-test-host-data-defaults"],
542}
543
544// This filegroup is so that the host prebuilt etc can depend on a device genrule,
545// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
546filegroup {
547    name: "art-run-test-host-data-shard20-fg",
548    device_common_srcs: [":art-run-test-host-data-shard20-tmp"],
549}
550
551// Install in the output directory to make it accessible for tests.
552prebuilt_etc_host {
553    name: "art-run-test-host-data-shard20",
554    src: ":art-run-test-host-data-shard20-fg",
555    sub_dir: "art",
556    filename: "art-run-test-host-data-shard20.zip",
557}
558
559java_genrule {
560    name: "art-run-test-host-data-shard21-tmp",
561    out: ["art-run-test-host-data-shard21.zip"],
562    srcs: [
563        "?21-*/**/*",
564        "??21-*/**/*",
565    ],
566    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?21-' $(in)",
567    defaults: ["art-run-test-host-data-defaults"],
568}
569
570// This filegroup is so that the host prebuilt etc can depend on a device genrule,
571// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
572filegroup {
573    name: "art-run-test-host-data-shard21-fg",
574    device_common_srcs: [":art-run-test-host-data-shard21-tmp"],
575}
576
577// Install in the output directory to make it accessible for tests.
578prebuilt_etc_host {
579    name: "art-run-test-host-data-shard21",
580    src: ":art-run-test-host-data-shard21-fg",
581    sub_dir: "art",
582    filename: "art-run-test-host-data-shard21.zip",
583}
584
585java_genrule {
586    name: "art-run-test-host-data-shard22-tmp",
587    out: ["art-run-test-host-data-shard22.zip"],
588    srcs: [
589        "?22-*/**/*",
590        "??22-*/**/*",
591    ],
592    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?22-' $(in)",
593    defaults: ["art-run-test-host-data-defaults"],
594}
595
596// This filegroup is so that the host prebuilt etc can depend on a device genrule,
597// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
598filegroup {
599    name: "art-run-test-host-data-shard22-fg",
600    device_common_srcs: [":art-run-test-host-data-shard22-tmp"],
601}
602
603// Install in the output directory to make it accessible for tests.
604prebuilt_etc_host {
605    name: "art-run-test-host-data-shard22",
606    src: ":art-run-test-host-data-shard22-fg",
607    sub_dir: "art",
608    filename: "art-run-test-host-data-shard22.zip",
609}
610
611java_genrule {
612    name: "art-run-test-host-data-shard23-tmp",
613    out: ["art-run-test-host-data-shard23.zip"],
614    srcs: [
615        "?23-*/**/*",
616        "??23-*/**/*",
617    ],
618    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?23-' $(in)",
619    defaults: ["art-run-test-host-data-defaults"],
620}
621
622// This filegroup is so that the host prebuilt etc can depend on a device genrule,
623// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
624filegroup {
625    name: "art-run-test-host-data-shard23-fg",
626    device_common_srcs: [":art-run-test-host-data-shard23-tmp"],
627}
628
629// Install in the output directory to make it accessible for tests.
630prebuilt_etc_host {
631    name: "art-run-test-host-data-shard23",
632    src: ":art-run-test-host-data-shard23-fg",
633    sub_dir: "art",
634    filename: "art-run-test-host-data-shard23.zip",
635}
636
637java_genrule {
638    name: "art-run-test-host-data-shard24-tmp",
639    out: ["art-run-test-host-data-shard24.zip"],
640    srcs: [
641        "?24-*/**/*",
642        "??24-*/**/*",
643    ],
644    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?24-' $(in)",
645    defaults: ["art-run-test-host-data-defaults"],
646}
647
648// This filegroup is so that the host prebuilt etc can depend on a device genrule,
649// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
650filegroup {
651    name: "art-run-test-host-data-shard24-fg",
652    device_common_srcs: [":art-run-test-host-data-shard24-tmp"],
653}
654
655// Install in the output directory to make it accessible for tests.
656prebuilt_etc_host {
657    name: "art-run-test-host-data-shard24",
658    src: ":art-run-test-host-data-shard24-fg",
659    sub_dir: "art",
660    filename: "art-run-test-host-data-shard24.zip",
661}
662
663java_genrule {
664    name: "art-run-test-host-data-shard25-tmp",
665    out: ["art-run-test-host-data-shard25.zip"],
666    srcs: [
667        "?25-*/**/*",
668        "??25-*/**/*",
669    ],
670    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?25-' $(in)",
671    defaults: ["art-run-test-host-data-defaults"],
672}
673
674// This filegroup is so that the host prebuilt etc can depend on a device genrule,
675// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
676filegroup {
677    name: "art-run-test-host-data-shard25-fg",
678    device_common_srcs: [":art-run-test-host-data-shard25-tmp"],
679}
680
681// Install in the output directory to make it accessible for tests.
682prebuilt_etc_host {
683    name: "art-run-test-host-data-shard25",
684    src: ":art-run-test-host-data-shard25-fg",
685    sub_dir: "art",
686    filename: "art-run-test-host-data-shard25.zip",
687}
688
689java_genrule {
690    name: "art-run-test-host-data-shard26-tmp",
691    out: ["art-run-test-host-data-shard26.zip"],
692    srcs: [
693        "?26-*/**/*",
694        "??26-*/**/*",
695    ],
696    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?26-' $(in)",
697    defaults: ["art-run-test-host-data-defaults"],
698}
699
700// This filegroup is so that the host prebuilt etc can depend on a device genrule,
701// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
702filegroup {
703    name: "art-run-test-host-data-shard26-fg",
704    device_common_srcs: [":art-run-test-host-data-shard26-tmp"],
705}
706
707// Install in the output directory to make it accessible for tests.
708prebuilt_etc_host {
709    name: "art-run-test-host-data-shard26",
710    src: ":art-run-test-host-data-shard26-fg",
711    sub_dir: "art",
712    filename: "art-run-test-host-data-shard26.zip",
713}
714
715java_genrule {
716    name: "art-run-test-host-data-shard27-tmp",
717    out: ["art-run-test-host-data-shard27.zip"],
718    srcs: [
719        "?27-*/**/*",
720        "??27-*/**/*",
721    ],
722    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?27-' $(in)",
723    defaults: ["art-run-test-host-data-defaults"],
724}
725
726// This filegroup is so that the host prebuilt etc can depend on a device genrule,
727// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
728filegroup {
729    name: "art-run-test-host-data-shard27-fg",
730    device_common_srcs: [":art-run-test-host-data-shard27-tmp"],
731}
732
733// Install in the output directory to make it accessible for tests.
734prebuilt_etc_host {
735    name: "art-run-test-host-data-shard27",
736    src: ":art-run-test-host-data-shard27-fg",
737    sub_dir: "art",
738    filename: "art-run-test-host-data-shard27.zip",
739}
740
741java_genrule {
742    name: "art-run-test-host-data-shard28-tmp",
743    out: ["art-run-test-host-data-shard28.zip"],
744    srcs: [
745        "?28-*/**/*",
746        "??28-*/**/*",
747    ],
748    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?28-' $(in)",
749    defaults: ["art-run-test-host-data-defaults"],
750}
751
752// This filegroup is so that the host prebuilt etc can depend on a device genrule,
753// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
754filegroup {
755    name: "art-run-test-host-data-shard28-fg",
756    device_common_srcs: [":art-run-test-host-data-shard28-tmp"],
757}
758
759// Install in the output directory to make it accessible for tests.
760prebuilt_etc_host {
761    name: "art-run-test-host-data-shard28",
762    src: ":art-run-test-host-data-shard28-fg",
763    sub_dir: "art",
764    filename: "art-run-test-host-data-shard28.zip",
765}
766
767java_genrule {
768    name: "art-run-test-host-data-shard29-tmp",
769    out: ["art-run-test-host-data-shard29.zip"],
770    srcs: [
771        "?29-*/**/*",
772        "??29-*/**/*",
773    ],
774    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?29-' $(in)",
775    defaults: ["art-run-test-host-data-defaults"],
776}
777
778// This filegroup is so that the host prebuilt etc can depend on a device genrule,
779// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
780filegroup {
781    name: "art-run-test-host-data-shard29-fg",
782    device_common_srcs: [":art-run-test-host-data-shard29-tmp"],
783}
784
785// Install in the output directory to make it accessible for tests.
786prebuilt_etc_host {
787    name: "art-run-test-host-data-shard29",
788    src: ":art-run-test-host-data-shard29-fg",
789    sub_dir: "art",
790    filename: "art-run-test-host-data-shard29.zip",
791}
792
793java_genrule {
794    name: "art-run-test-host-data-shard30-tmp",
795    out: ["art-run-test-host-data-shard30.zip"],
796    srcs: [
797        "?30-*/**/*",
798        "??30-*/**/*",
799    ],
800    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?30-' $(in)",
801    defaults: ["art-run-test-host-data-defaults"],
802}
803
804// This filegroup is so that the host prebuilt etc can depend on a device genrule,
805// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
806filegroup {
807    name: "art-run-test-host-data-shard30-fg",
808    device_common_srcs: [":art-run-test-host-data-shard30-tmp"],
809}
810
811// Install in the output directory to make it accessible for tests.
812prebuilt_etc_host {
813    name: "art-run-test-host-data-shard30",
814    src: ":art-run-test-host-data-shard30-fg",
815    sub_dir: "art",
816    filename: "art-run-test-host-data-shard30.zip",
817}
818
819java_genrule {
820    name: "art-run-test-host-data-shard31-tmp",
821    out: ["art-run-test-host-data-shard31.zip"],
822    srcs: [
823        "?31-*/**/*",
824        "??31-*/**/*",
825    ],
826    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?31-' $(in)",
827    defaults: ["art-run-test-host-data-defaults"],
828}
829
830// This filegroup is so that the host prebuilt etc can depend on a device genrule,
831// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
832filegroup {
833    name: "art-run-test-host-data-shard31-fg",
834    device_common_srcs: [":art-run-test-host-data-shard31-tmp"],
835}
836
837// Install in the output directory to make it accessible for tests.
838prebuilt_etc_host {
839    name: "art-run-test-host-data-shard31",
840    src: ":art-run-test-host-data-shard31-fg",
841    sub_dir: "art",
842    filename: "art-run-test-host-data-shard31.zip",
843}
844
845java_genrule {
846    name: "art-run-test-host-data-shard32-tmp",
847    out: ["art-run-test-host-data-shard32.zip"],
848    srcs: [
849        "?32-*/**/*",
850        "??32-*/**/*",
851    ],
852    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?32-' $(in)",
853    defaults: ["art-run-test-host-data-defaults"],
854}
855
856// This filegroup is so that the host prebuilt etc can depend on a device genrule,
857// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
858filegroup {
859    name: "art-run-test-host-data-shard32-fg",
860    device_common_srcs: [":art-run-test-host-data-shard32-tmp"],
861}
862
863// Install in the output directory to make it accessible for tests.
864prebuilt_etc_host {
865    name: "art-run-test-host-data-shard32",
866    src: ":art-run-test-host-data-shard32-fg",
867    sub_dir: "art",
868    filename: "art-run-test-host-data-shard32.zip",
869}
870
871java_genrule {
872    name: "art-run-test-host-data-shard33-tmp",
873    out: ["art-run-test-host-data-shard33.zip"],
874    srcs: [
875        "?33-*/**/*",
876        "??33-*/**/*",
877    ],
878    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?33-' $(in)",
879    defaults: ["art-run-test-host-data-defaults"],
880}
881
882// This filegroup is so that the host prebuilt etc can depend on a device genrule,
883// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
884filegroup {
885    name: "art-run-test-host-data-shard33-fg",
886    device_common_srcs: [":art-run-test-host-data-shard33-tmp"],
887}
888
889// Install in the output directory to make it accessible for tests.
890prebuilt_etc_host {
891    name: "art-run-test-host-data-shard33",
892    src: ":art-run-test-host-data-shard33-fg",
893    sub_dir: "art",
894    filename: "art-run-test-host-data-shard33.zip",
895}
896
897java_genrule {
898    name: "art-run-test-host-data-shard34-tmp",
899    out: ["art-run-test-host-data-shard34.zip"],
900    srcs: [
901        "?34-*/**/*",
902        "??34-*/**/*",
903    ],
904    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?34-' $(in)",
905    defaults: ["art-run-test-host-data-defaults"],
906}
907
908// This filegroup is so that the host prebuilt etc can depend on a device genrule,
909// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
910filegroup {
911    name: "art-run-test-host-data-shard34-fg",
912    device_common_srcs: [":art-run-test-host-data-shard34-tmp"],
913}
914
915// Install in the output directory to make it accessible for tests.
916prebuilt_etc_host {
917    name: "art-run-test-host-data-shard34",
918    src: ":art-run-test-host-data-shard34-fg",
919    sub_dir: "art",
920    filename: "art-run-test-host-data-shard34.zip",
921}
922
923java_genrule {
924    name: "art-run-test-host-data-shard35-tmp",
925    out: ["art-run-test-host-data-shard35.zip"],
926    srcs: [
927        "?35-*/**/*",
928        "??35-*/**/*",
929    ],
930    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?35-' $(in)",
931    defaults: ["art-run-test-host-data-defaults"],
932}
933
934// This filegroup is so that the host prebuilt etc can depend on a device genrule,
935// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
936filegroup {
937    name: "art-run-test-host-data-shard35-fg",
938    device_common_srcs: [":art-run-test-host-data-shard35-tmp"],
939}
940
941// Install in the output directory to make it accessible for tests.
942prebuilt_etc_host {
943    name: "art-run-test-host-data-shard35",
944    src: ":art-run-test-host-data-shard35-fg",
945    sub_dir: "art",
946    filename: "art-run-test-host-data-shard35.zip",
947}
948
949java_genrule {
950    name: "art-run-test-host-data-shard36-tmp",
951    out: ["art-run-test-host-data-shard36.zip"],
952    srcs: [
953        "?36-*/**/*",
954        "??36-*/**/*",
955    ],
956    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?36-' $(in)",
957    defaults: ["art-run-test-host-data-defaults"],
958}
959
960// This filegroup is so that the host prebuilt etc can depend on a device genrule,
961// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
962filegroup {
963    name: "art-run-test-host-data-shard36-fg",
964    device_common_srcs: [":art-run-test-host-data-shard36-tmp"],
965}
966
967// Install in the output directory to make it accessible for tests.
968prebuilt_etc_host {
969    name: "art-run-test-host-data-shard36",
970    src: ":art-run-test-host-data-shard36-fg",
971    sub_dir: "art",
972    filename: "art-run-test-host-data-shard36.zip",
973}
974
975java_genrule {
976    name: "art-run-test-host-data-shard37-tmp",
977    out: ["art-run-test-host-data-shard37.zip"],
978    srcs: [
979        "?37-*/**/*",
980        "??37-*/**/*",
981    ],
982    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?37-' $(in)",
983    defaults: ["art-run-test-host-data-defaults"],
984}
985
986// This filegroup is so that the host prebuilt etc can depend on a device genrule,
987// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
988filegroup {
989    name: "art-run-test-host-data-shard37-fg",
990    device_common_srcs: [":art-run-test-host-data-shard37-tmp"],
991}
992
993// Install in the output directory to make it accessible for tests.
994prebuilt_etc_host {
995    name: "art-run-test-host-data-shard37",
996    src: ":art-run-test-host-data-shard37-fg",
997    sub_dir: "art",
998    filename: "art-run-test-host-data-shard37.zip",
999}
1000
1001java_genrule {
1002    name: "art-run-test-host-data-shard38-tmp",
1003    out: ["art-run-test-host-data-shard38.zip"],
1004    srcs: [
1005        "?38-*/**/*",
1006        "??38-*/**/*",
1007    ],
1008    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?38-' $(in)",
1009    defaults: ["art-run-test-host-data-defaults"],
1010}
1011
1012// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1013// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1014filegroup {
1015    name: "art-run-test-host-data-shard38-fg",
1016    device_common_srcs: [":art-run-test-host-data-shard38-tmp"],
1017}
1018
1019// Install in the output directory to make it accessible for tests.
1020prebuilt_etc_host {
1021    name: "art-run-test-host-data-shard38",
1022    src: ":art-run-test-host-data-shard38-fg",
1023    sub_dir: "art",
1024    filename: "art-run-test-host-data-shard38.zip",
1025}
1026
1027java_genrule {
1028    name: "art-run-test-host-data-shard39-tmp",
1029    out: ["art-run-test-host-data-shard39.zip"],
1030    srcs: [
1031        "?39-*/**/*",
1032        "??39-*/**/*",
1033    ],
1034    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?39-' $(in)",
1035    defaults: ["art-run-test-host-data-defaults"],
1036}
1037
1038// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1039// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1040filegroup {
1041    name: "art-run-test-host-data-shard39-fg",
1042    device_common_srcs: [":art-run-test-host-data-shard39-tmp"],
1043}
1044
1045// Install in the output directory to make it accessible for tests.
1046prebuilt_etc_host {
1047    name: "art-run-test-host-data-shard39",
1048    src: ":art-run-test-host-data-shard39-fg",
1049    sub_dir: "art",
1050    filename: "art-run-test-host-data-shard39.zip",
1051}
1052
1053java_genrule {
1054    name: "art-run-test-host-data-shard40-tmp",
1055    out: ["art-run-test-host-data-shard40.zip"],
1056    srcs: [
1057        "?40-*/**/*",
1058        "??40-*/**/*",
1059    ],
1060    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?40-' $(in)",
1061    defaults: ["art-run-test-host-data-defaults"],
1062}
1063
1064// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1065// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1066filegroup {
1067    name: "art-run-test-host-data-shard40-fg",
1068    device_common_srcs: [":art-run-test-host-data-shard40-tmp"],
1069}
1070
1071// Install in the output directory to make it accessible for tests.
1072prebuilt_etc_host {
1073    name: "art-run-test-host-data-shard40",
1074    src: ":art-run-test-host-data-shard40-fg",
1075    sub_dir: "art",
1076    filename: "art-run-test-host-data-shard40.zip",
1077}
1078
1079java_genrule {
1080    name: "art-run-test-host-data-shard41-tmp",
1081    out: ["art-run-test-host-data-shard41.zip"],
1082    srcs: [
1083        "?41-*/**/*",
1084        "??41-*/**/*",
1085    ],
1086    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?41-' $(in)",
1087    defaults: ["art-run-test-host-data-defaults"],
1088}
1089
1090// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1091// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1092filegroup {
1093    name: "art-run-test-host-data-shard41-fg",
1094    device_common_srcs: [":art-run-test-host-data-shard41-tmp"],
1095}
1096
1097// Install in the output directory to make it accessible for tests.
1098prebuilt_etc_host {
1099    name: "art-run-test-host-data-shard41",
1100    src: ":art-run-test-host-data-shard41-fg",
1101    sub_dir: "art",
1102    filename: "art-run-test-host-data-shard41.zip",
1103}
1104
1105java_genrule {
1106    name: "art-run-test-host-data-shard42-tmp",
1107    out: ["art-run-test-host-data-shard42.zip"],
1108    srcs: [
1109        "?42-*/**/*",
1110        "??42-*/**/*",
1111    ],
1112    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?42-' $(in)",
1113    defaults: ["art-run-test-host-data-defaults"],
1114}
1115
1116// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1117// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1118filegroup {
1119    name: "art-run-test-host-data-shard42-fg",
1120    device_common_srcs: [":art-run-test-host-data-shard42-tmp"],
1121}
1122
1123// Install in the output directory to make it accessible for tests.
1124prebuilt_etc_host {
1125    name: "art-run-test-host-data-shard42",
1126    src: ":art-run-test-host-data-shard42-fg",
1127    sub_dir: "art",
1128    filename: "art-run-test-host-data-shard42.zip",
1129}
1130
1131java_genrule {
1132    name: "art-run-test-host-data-shard43-tmp",
1133    out: ["art-run-test-host-data-shard43.zip"],
1134    srcs: [
1135        "?43-*/**/*",
1136        "??43-*/**/*",
1137    ],
1138    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?43-' $(in)",
1139    defaults: ["art-run-test-host-data-defaults"],
1140}
1141
1142// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1143// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1144filegroup {
1145    name: "art-run-test-host-data-shard43-fg",
1146    device_common_srcs: [":art-run-test-host-data-shard43-tmp"],
1147}
1148
1149// Install in the output directory to make it accessible for tests.
1150prebuilt_etc_host {
1151    name: "art-run-test-host-data-shard43",
1152    src: ":art-run-test-host-data-shard43-fg",
1153    sub_dir: "art",
1154    filename: "art-run-test-host-data-shard43.zip",
1155}
1156
1157java_genrule {
1158    name: "art-run-test-host-data-shard44-tmp",
1159    out: ["art-run-test-host-data-shard44.zip"],
1160    srcs: [
1161        "?44-*/**/*",
1162        "??44-*/**/*",
1163    ],
1164    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?44-' $(in)",
1165    defaults: ["art-run-test-host-data-defaults"],
1166}
1167
1168// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1169// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1170filegroup {
1171    name: "art-run-test-host-data-shard44-fg",
1172    device_common_srcs: [":art-run-test-host-data-shard44-tmp"],
1173}
1174
1175// Install in the output directory to make it accessible for tests.
1176prebuilt_etc_host {
1177    name: "art-run-test-host-data-shard44",
1178    src: ":art-run-test-host-data-shard44-fg",
1179    sub_dir: "art",
1180    filename: "art-run-test-host-data-shard44.zip",
1181}
1182
1183java_genrule {
1184    name: "art-run-test-host-data-shard45-tmp",
1185    out: ["art-run-test-host-data-shard45.zip"],
1186    srcs: [
1187        "?45-*/**/*",
1188        "??45-*/**/*",
1189    ],
1190    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?45-' $(in)",
1191    defaults: ["art-run-test-host-data-defaults"],
1192}
1193
1194// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1195// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1196filegroup {
1197    name: "art-run-test-host-data-shard45-fg",
1198    device_common_srcs: [":art-run-test-host-data-shard45-tmp"],
1199}
1200
1201// Install in the output directory to make it accessible for tests.
1202prebuilt_etc_host {
1203    name: "art-run-test-host-data-shard45",
1204    src: ":art-run-test-host-data-shard45-fg",
1205    sub_dir: "art",
1206    filename: "art-run-test-host-data-shard45.zip",
1207}
1208
1209java_genrule {
1210    name: "art-run-test-host-data-shard46-tmp",
1211    out: ["art-run-test-host-data-shard46.zip"],
1212    srcs: [
1213        "?46-*/**/*",
1214        "??46-*/**/*",
1215    ],
1216    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?46-' $(in)",
1217    defaults: ["art-run-test-host-data-defaults"],
1218}
1219
1220// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1221// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1222filegroup {
1223    name: "art-run-test-host-data-shard46-fg",
1224    device_common_srcs: [":art-run-test-host-data-shard46-tmp"],
1225}
1226
1227// Install in the output directory to make it accessible for tests.
1228prebuilt_etc_host {
1229    name: "art-run-test-host-data-shard46",
1230    src: ":art-run-test-host-data-shard46-fg",
1231    sub_dir: "art",
1232    filename: "art-run-test-host-data-shard46.zip",
1233}
1234
1235java_genrule {
1236    name: "art-run-test-host-data-shard47-tmp",
1237    out: ["art-run-test-host-data-shard47.zip"],
1238    srcs: [
1239        "?47-*/**/*",
1240        "??47-*/**/*",
1241    ],
1242    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?47-' $(in)",
1243    defaults: ["art-run-test-host-data-defaults"],
1244}
1245
1246// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1247// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1248filegroup {
1249    name: "art-run-test-host-data-shard47-fg",
1250    device_common_srcs: [":art-run-test-host-data-shard47-tmp"],
1251}
1252
1253// Install in the output directory to make it accessible for tests.
1254prebuilt_etc_host {
1255    name: "art-run-test-host-data-shard47",
1256    src: ":art-run-test-host-data-shard47-fg",
1257    sub_dir: "art",
1258    filename: "art-run-test-host-data-shard47.zip",
1259}
1260
1261java_genrule {
1262    name: "art-run-test-host-data-shard48-tmp",
1263    out: ["art-run-test-host-data-shard48.zip"],
1264    srcs: [
1265        "?48-*/**/*",
1266        "??48-*/**/*",
1267    ],
1268    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?48-' $(in)",
1269    defaults: ["art-run-test-host-data-defaults"],
1270}
1271
1272// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1273// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1274filegroup {
1275    name: "art-run-test-host-data-shard48-fg",
1276    device_common_srcs: [":art-run-test-host-data-shard48-tmp"],
1277}
1278
1279// Install in the output directory to make it accessible for tests.
1280prebuilt_etc_host {
1281    name: "art-run-test-host-data-shard48",
1282    src: ":art-run-test-host-data-shard48-fg",
1283    sub_dir: "art",
1284    filename: "art-run-test-host-data-shard48.zip",
1285}
1286
1287java_genrule {
1288    name: "art-run-test-host-data-shard49-tmp",
1289    out: ["art-run-test-host-data-shard49.zip"],
1290    srcs: [
1291        "?49-*/**/*",
1292        "??49-*/**/*",
1293    ],
1294    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?49-' $(in)",
1295    defaults: ["art-run-test-host-data-defaults"],
1296}
1297
1298// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1299// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1300filegroup {
1301    name: "art-run-test-host-data-shard49-fg",
1302    device_common_srcs: [":art-run-test-host-data-shard49-tmp"],
1303}
1304
1305// Install in the output directory to make it accessible for tests.
1306prebuilt_etc_host {
1307    name: "art-run-test-host-data-shard49",
1308    src: ":art-run-test-host-data-shard49-fg",
1309    sub_dir: "art",
1310    filename: "art-run-test-host-data-shard49.zip",
1311}
1312
1313java_genrule {
1314    name: "art-run-test-host-data-shard50-tmp",
1315    out: ["art-run-test-host-data-shard50.zip"],
1316    srcs: [
1317        "?50-*/**/*",
1318        "??50-*/**/*",
1319    ],
1320    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?50-' $(in)",
1321    defaults: ["art-run-test-host-data-defaults"],
1322}
1323
1324// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1325// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1326filegroup {
1327    name: "art-run-test-host-data-shard50-fg",
1328    device_common_srcs: [":art-run-test-host-data-shard50-tmp"],
1329}
1330
1331// Install in the output directory to make it accessible for tests.
1332prebuilt_etc_host {
1333    name: "art-run-test-host-data-shard50",
1334    src: ":art-run-test-host-data-shard50-fg",
1335    sub_dir: "art",
1336    filename: "art-run-test-host-data-shard50.zip",
1337}
1338
1339java_genrule {
1340    name: "art-run-test-host-data-shard51-tmp",
1341    out: ["art-run-test-host-data-shard51.zip"],
1342    srcs: [
1343        "?51-*/**/*",
1344        "??51-*/**/*",
1345    ],
1346    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?51-' $(in)",
1347    defaults: ["art-run-test-host-data-defaults"],
1348}
1349
1350// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1351// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1352filegroup {
1353    name: "art-run-test-host-data-shard51-fg",
1354    device_common_srcs: [":art-run-test-host-data-shard51-tmp"],
1355}
1356
1357// Install in the output directory to make it accessible for tests.
1358prebuilt_etc_host {
1359    name: "art-run-test-host-data-shard51",
1360    src: ":art-run-test-host-data-shard51-fg",
1361    sub_dir: "art",
1362    filename: "art-run-test-host-data-shard51.zip",
1363}
1364
1365java_genrule {
1366    name: "art-run-test-host-data-shard52-tmp",
1367    out: ["art-run-test-host-data-shard52.zip"],
1368    srcs: [
1369        "?52-*/**/*",
1370        "??52-*/**/*",
1371    ],
1372    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?52-' $(in)",
1373    defaults: ["art-run-test-host-data-defaults"],
1374}
1375
1376// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1377// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1378filegroup {
1379    name: "art-run-test-host-data-shard52-fg",
1380    device_common_srcs: [":art-run-test-host-data-shard52-tmp"],
1381}
1382
1383// Install in the output directory to make it accessible for tests.
1384prebuilt_etc_host {
1385    name: "art-run-test-host-data-shard52",
1386    src: ":art-run-test-host-data-shard52-fg",
1387    sub_dir: "art",
1388    filename: "art-run-test-host-data-shard52.zip",
1389}
1390
1391java_genrule {
1392    name: "art-run-test-host-data-shard53-tmp",
1393    out: ["art-run-test-host-data-shard53.zip"],
1394    srcs: [
1395        "?53-*/**/*",
1396        "??53-*/**/*",
1397    ],
1398    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?53-' $(in)",
1399    defaults: ["art-run-test-host-data-defaults"],
1400}
1401
1402// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1403// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1404filegroup {
1405    name: "art-run-test-host-data-shard53-fg",
1406    device_common_srcs: [":art-run-test-host-data-shard53-tmp"],
1407}
1408
1409// Install in the output directory to make it accessible for tests.
1410prebuilt_etc_host {
1411    name: "art-run-test-host-data-shard53",
1412    src: ":art-run-test-host-data-shard53-fg",
1413    sub_dir: "art",
1414    filename: "art-run-test-host-data-shard53.zip",
1415}
1416
1417java_genrule {
1418    name: "art-run-test-host-data-shard54-tmp",
1419    out: ["art-run-test-host-data-shard54.zip"],
1420    srcs: [
1421        "?54-*/**/*",
1422        "??54-*/**/*",
1423    ],
1424    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?54-' $(in)",
1425    defaults: ["art-run-test-host-data-defaults"],
1426}
1427
1428// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1429// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1430filegroup {
1431    name: "art-run-test-host-data-shard54-fg",
1432    device_common_srcs: [":art-run-test-host-data-shard54-tmp"],
1433}
1434
1435// Install in the output directory to make it accessible for tests.
1436prebuilt_etc_host {
1437    name: "art-run-test-host-data-shard54",
1438    src: ":art-run-test-host-data-shard54-fg",
1439    sub_dir: "art",
1440    filename: "art-run-test-host-data-shard54.zip",
1441}
1442
1443java_genrule {
1444    name: "art-run-test-host-data-shard55-tmp",
1445    out: ["art-run-test-host-data-shard55.zip"],
1446    srcs: [
1447        "?55-*/**/*",
1448        "??55-*/**/*",
1449    ],
1450    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?55-' $(in)",
1451    defaults: ["art-run-test-host-data-defaults"],
1452}
1453
1454// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1455// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1456filegroup {
1457    name: "art-run-test-host-data-shard55-fg",
1458    device_common_srcs: [":art-run-test-host-data-shard55-tmp"],
1459}
1460
1461// Install in the output directory to make it accessible for tests.
1462prebuilt_etc_host {
1463    name: "art-run-test-host-data-shard55",
1464    src: ":art-run-test-host-data-shard55-fg",
1465    sub_dir: "art",
1466    filename: "art-run-test-host-data-shard55.zip",
1467}
1468
1469java_genrule {
1470    name: "art-run-test-host-data-shard56-tmp",
1471    out: ["art-run-test-host-data-shard56.zip"],
1472    srcs: [
1473        "?56-*/**/*",
1474        "??56-*/**/*",
1475    ],
1476    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?56-' $(in)",
1477    defaults: ["art-run-test-host-data-defaults"],
1478}
1479
1480// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1481// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1482filegroup {
1483    name: "art-run-test-host-data-shard56-fg",
1484    device_common_srcs: [":art-run-test-host-data-shard56-tmp"],
1485}
1486
1487// Install in the output directory to make it accessible for tests.
1488prebuilt_etc_host {
1489    name: "art-run-test-host-data-shard56",
1490    src: ":art-run-test-host-data-shard56-fg",
1491    sub_dir: "art",
1492    filename: "art-run-test-host-data-shard56.zip",
1493}
1494
1495java_genrule {
1496    name: "art-run-test-host-data-shard57-tmp",
1497    out: ["art-run-test-host-data-shard57.zip"],
1498    srcs: [
1499        "?57-*/**/*",
1500        "??57-*/**/*",
1501    ],
1502    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?57-' $(in)",
1503    defaults: ["art-run-test-host-data-defaults"],
1504}
1505
1506// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1507// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1508filegroup {
1509    name: "art-run-test-host-data-shard57-fg",
1510    device_common_srcs: [":art-run-test-host-data-shard57-tmp"],
1511}
1512
1513// Install in the output directory to make it accessible for tests.
1514prebuilt_etc_host {
1515    name: "art-run-test-host-data-shard57",
1516    src: ":art-run-test-host-data-shard57-fg",
1517    sub_dir: "art",
1518    filename: "art-run-test-host-data-shard57.zip",
1519}
1520
1521java_genrule {
1522    name: "art-run-test-host-data-shard58-tmp",
1523    out: ["art-run-test-host-data-shard58.zip"],
1524    srcs: [
1525        "?58-*/**/*",
1526        "??58-*/**/*",
1527    ],
1528    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?58-' $(in)",
1529    defaults: ["art-run-test-host-data-defaults"],
1530}
1531
1532// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1533// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1534filegroup {
1535    name: "art-run-test-host-data-shard58-fg",
1536    device_common_srcs: [":art-run-test-host-data-shard58-tmp"],
1537}
1538
1539// Install in the output directory to make it accessible for tests.
1540prebuilt_etc_host {
1541    name: "art-run-test-host-data-shard58",
1542    src: ":art-run-test-host-data-shard58-fg",
1543    sub_dir: "art",
1544    filename: "art-run-test-host-data-shard58.zip",
1545}
1546
1547java_genrule {
1548    name: "art-run-test-host-data-shard59-tmp",
1549    out: ["art-run-test-host-data-shard59.zip"],
1550    srcs: [
1551        "?59-*/**/*",
1552        "??59-*/**/*",
1553    ],
1554    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?59-' $(in)",
1555    defaults: ["art-run-test-host-data-defaults"],
1556}
1557
1558// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1559// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1560filegroup {
1561    name: "art-run-test-host-data-shard59-fg",
1562    device_common_srcs: [":art-run-test-host-data-shard59-tmp"],
1563}
1564
1565// Install in the output directory to make it accessible for tests.
1566prebuilt_etc_host {
1567    name: "art-run-test-host-data-shard59",
1568    src: ":art-run-test-host-data-shard59-fg",
1569    sub_dir: "art",
1570    filename: "art-run-test-host-data-shard59.zip",
1571}
1572
1573java_genrule {
1574    name: "art-run-test-host-data-shard60-tmp",
1575    out: ["art-run-test-host-data-shard60.zip"],
1576    srcs: [
1577        "?60-*/**/*",
1578        "??60-*/**/*",
1579    ],
1580    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?60-' $(in)",
1581    defaults: ["art-run-test-host-data-defaults"],
1582}
1583
1584// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1585// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1586filegroup {
1587    name: "art-run-test-host-data-shard60-fg",
1588    device_common_srcs: [":art-run-test-host-data-shard60-tmp"],
1589}
1590
1591// Install in the output directory to make it accessible for tests.
1592prebuilt_etc_host {
1593    name: "art-run-test-host-data-shard60",
1594    src: ":art-run-test-host-data-shard60-fg",
1595    sub_dir: "art",
1596    filename: "art-run-test-host-data-shard60.zip",
1597}
1598
1599java_genrule {
1600    name: "art-run-test-host-data-shard61-tmp",
1601    out: ["art-run-test-host-data-shard61.zip"],
1602    srcs: [
1603        "?61-*/**/*",
1604        "??61-*/**/*",
1605    ],
1606    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?61-' $(in)",
1607    defaults: ["art-run-test-host-data-defaults"],
1608}
1609
1610// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1611// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1612filegroup {
1613    name: "art-run-test-host-data-shard61-fg",
1614    device_common_srcs: [":art-run-test-host-data-shard61-tmp"],
1615}
1616
1617// Install in the output directory to make it accessible for tests.
1618prebuilt_etc_host {
1619    name: "art-run-test-host-data-shard61",
1620    src: ":art-run-test-host-data-shard61-fg",
1621    sub_dir: "art",
1622    filename: "art-run-test-host-data-shard61.zip",
1623}
1624
1625java_genrule {
1626    name: "art-run-test-host-data-shard62-tmp",
1627    out: ["art-run-test-host-data-shard62.zip"],
1628    srcs: [
1629        "?62-*/**/*",
1630        "??62-*/**/*",
1631    ],
1632    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?62-' $(in)",
1633    defaults: ["art-run-test-host-data-defaults"],
1634}
1635
1636// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1637// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1638filegroup {
1639    name: "art-run-test-host-data-shard62-fg",
1640    device_common_srcs: [":art-run-test-host-data-shard62-tmp"],
1641}
1642
1643// Install in the output directory to make it accessible for tests.
1644prebuilt_etc_host {
1645    name: "art-run-test-host-data-shard62",
1646    src: ":art-run-test-host-data-shard62-fg",
1647    sub_dir: "art",
1648    filename: "art-run-test-host-data-shard62.zip",
1649}
1650
1651java_genrule {
1652    name: "art-run-test-host-data-shard63-tmp",
1653    out: ["art-run-test-host-data-shard63.zip"],
1654    srcs: [
1655        "?63-*/**/*",
1656        "??63-*/**/*",
1657    ],
1658    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?63-' $(in)",
1659    defaults: ["art-run-test-host-data-defaults"],
1660}
1661
1662// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1663// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1664filegroup {
1665    name: "art-run-test-host-data-shard63-fg",
1666    device_common_srcs: [":art-run-test-host-data-shard63-tmp"],
1667}
1668
1669// Install in the output directory to make it accessible for tests.
1670prebuilt_etc_host {
1671    name: "art-run-test-host-data-shard63",
1672    src: ":art-run-test-host-data-shard63-fg",
1673    sub_dir: "art",
1674    filename: "art-run-test-host-data-shard63.zip",
1675}
1676
1677java_genrule {
1678    name: "art-run-test-host-data-shard64-tmp",
1679    out: ["art-run-test-host-data-shard64.zip"],
1680    srcs: [
1681        "?64-*/**/*",
1682        "??64-*/**/*",
1683    ],
1684    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?64-' $(in)",
1685    defaults: ["art-run-test-host-data-defaults"],
1686}
1687
1688// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1689// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1690filegroup {
1691    name: "art-run-test-host-data-shard64-fg",
1692    device_common_srcs: [":art-run-test-host-data-shard64-tmp"],
1693}
1694
1695// Install in the output directory to make it accessible for tests.
1696prebuilt_etc_host {
1697    name: "art-run-test-host-data-shard64",
1698    src: ":art-run-test-host-data-shard64-fg",
1699    sub_dir: "art",
1700    filename: "art-run-test-host-data-shard64.zip",
1701}
1702
1703java_genrule {
1704    name: "art-run-test-host-data-shard65-tmp",
1705    out: ["art-run-test-host-data-shard65.zip"],
1706    srcs: [
1707        "?65-*/**/*",
1708        "??65-*/**/*",
1709    ],
1710    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?65-' $(in)",
1711    defaults: ["art-run-test-host-data-defaults"],
1712}
1713
1714// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1715// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1716filegroup {
1717    name: "art-run-test-host-data-shard65-fg",
1718    device_common_srcs: [":art-run-test-host-data-shard65-tmp"],
1719}
1720
1721// Install in the output directory to make it accessible for tests.
1722prebuilt_etc_host {
1723    name: "art-run-test-host-data-shard65",
1724    src: ":art-run-test-host-data-shard65-fg",
1725    sub_dir: "art",
1726    filename: "art-run-test-host-data-shard65.zip",
1727}
1728
1729java_genrule {
1730    name: "art-run-test-host-data-shard66-tmp",
1731    out: ["art-run-test-host-data-shard66.zip"],
1732    srcs: [
1733        "?66-*/**/*",
1734        "??66-*/**/*",
1735    ],
1736    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?66-' $(in)",
1737    defaults: ["art-run-test-host-data-defaults"],
1738}
1739
1740// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1741// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1742filegroup {
1743    name: "art-run-test-host-data-shard66-fg",
1744    device_common_srcs: [":art-run-test-host-data-shard66-tmp"],
1745}
1746
1747// Install in the output directory to make it accessible for tests.
1748prebuilt_etc_host {
1749    name: "art-run-test-host-data-shard66",
1750    src: ":art-run-test-host-data-shard66-fg",
1751    sub_dir: "art",
1752    filename: "art-run-test-host-data-shard66.zip",
1753}
1754
1755java_genrule {
1756    name: "art-run-test-host-data-shard67-tmp",
1757    out: ["art-run-test-host-data-shard67.zip"],
1758    srcs: [
1759        "?67-*/**/*",
1760        "??67-*/**/*",
1761    ],
1762    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?67-' $(in)",
1763    defaults: ["art-run-test-host-data-defaults"],
1764}
1765
1766// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1767// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1768filegroup {
1769    name: "art-run-test-host-data-shard67-fg",
1770    device_common_srcs: [":art-run-test-host-data-shard67-tmp"],
1771}
1772
1773// Install in the output directory to make it accessible for tests.
1774prebuilt_etc_host {
1775    name: "art-run-test-host-data-shard67",
1776    src: ":art-run-test-host-data-shard67-fg",
1777    sub_dir: "art",
1778    filename: "art-run-test-host-data-shard67.zip",
1779}
1780
1781java_genrule {
1782    name: "art-run-test-host-data-shard68-tmp",
1783    out: ["art-run-test-host-data-shard68.zip"],
1784    srcs: [
1785        "?68-*/**/*",
1786        "??68-*/**/*",
1787    ],
1788    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?68-' $(in)",
1789    defaults: ["art-run-test-host-data-defaults"],
1790}
1791
1792// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1793// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1794filegroup {
1795    name: "art-run-test-host-data-shard68-fg",
1796    device_common_srcs: [":art-run-test-host-data-shard68-tmp"],
1797}
1798
1799// Install in the output directory to make it accessible for tests.
1800prebuilt_etc_host {
1801    name: "art-run-test-host-data-shard68",
1802    src: ":art-run-test-host-data-shard68-fg",
1803    sub_dir: "art",
1804    filename: "art-run-test-host-data-shard68.zip",
1805}
1806
1807java_genrule {
1808    name: "art-run-test-host-data-shard69-tmp",
1809    out: ["art-run-test-host-data-shard69.zip"],
1810    srcs: [
1811        "?69-*/**/*",
1812        "??69-*/**/*",
1813    ],
1814    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?69-' $(in)",
1815    defaults: ["art-run-test-host-data-defaults"],
1816}
1817
1818// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1819// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1820filegroup {
1821    name: "art-run-test-host-data-shard69-fg",
1822    device_common_srcs: [":art-run-test-host-data-shard69-tmp"],
1823}
1824
1825// Install in the output directory to make it accessible for tests.
1826prebuilt_etc_host {
1827    name: "art-run-test-host-data-shard69",
1828    src: ":art-run-test-host-data-shard69-fg",
1829    sub_dir: "art",
1830    filename: "art-run-test-host-data-shard69.zip",
1831}
1832
1833java_genrule {
1834    name: "art-run-test-host-data-shard70-tmp",
1835    out: ["art-run-test-host-data-shard70.zip"],
1836    srcs: [
1837        "?70-*/**/*",
1838        "??70-*/**/*",
1839    ],
1840    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?70-' $(in)",
1841    defaults: ["art-run-test-host-data-defaults"],
1842}
1843
1844// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1845// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1846filegroup {
1847    name: "art-run-test-host-data-shard70-fg",
1848    device_common_srcs: [":art-run-test-host-data-shard70-tmp"],
1849}
1850
1851// Install in the output directory to make it accessible for tests.
1852prebuilt_etc_host {
1853    name: "art-run-test-host-data-shard70",
1854    src: ":art-run-test-host-data-shard70-fg",
1855    sub_dir: "art",
1856    filename: "art-run-test-host-data-shard70.zip",
1857}
1858
1859java_genrule {
1860    name: "art-run-test-host-data-shard71-tmp",
1861    out: ["art-run-test-host-data-shard71.zip"],
1862    srcs: [
1863        "?71-*/**/*",
1864        "??71-*/**/*",
1865    ],
1866    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?71-' $(in)",
1867    defaults: ["art-run-test-host-data-defaults"],
1868}
1869
1870// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1871// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1872filegroup {
1873    name: "art-run-test-host-data-shard71-fg",
1874    device_common_srcs: [":art-run-test-host-data-shard71-tmp"],
1875}
1876
1877// Install in the output directory to make it accessible for tests.
1878prebuilt_etc_host {
1879    name: "art-run-test-host-data-shard71",
1880    src: ":art-run-test-host-data-shard71-fg",
1881    sub_dir: "art",
1882    filename: "art-run-test-host-data-shard71.zip",
1883}
1884
1885java_genrule {
1886    name: "art-run-test-host-data-shard72-tmp",
1887    out: ["art-run-test-host-data-shard72.zip"],
1888    srcs: [
1889        "?72-*/**/*",
1890        "??72-*/**/*",
1891    ],
1892    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?72-' $(in)",
1893    defaults: ["art-run-test-host-data-defaults"],
1894}
1895
1896// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1897// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1898filegroup {
1899    name: "art-run-test-host-data-shard72-fg",
1900    device_common_srcs: [":art-run-test-host-data-shard72-tmp"],
1901}
1902
1903// Install in the output directory to make it accessible for tests.
1904prebuilt_etc_host {
1905    name: "art-run-test-host-data-shard72",
1906    src: ":art-run-test-host-data-shard72-fg",
1907    sub_dir: "art",
1908    filename: "art-run-test-host-data-shard72.zip",
1909}
1910
1911java_genrule {
1912    name: "art-run-test-host-data-shard73-tmp",
1913    out: ["art-run-test-host-data-shard73.zip"],
1914    srcs: [
1915        "?73-*/**/*",
1916        "??73-*/**/*",
1917    ],
1918    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?73-' $(in)",
1919    defaults: ["art-run-test-host-data-defaults"],
1920}
1921
1922// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1923// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1924filegroup {
1925    name: "art-run-test-host-data-shard73-fg",
1926    device_common_srcs: [":art-run-test-host-data-shard73-tmp"],
1927}
1928
1929// Install in the output directory to make it accessible for tests.
1930prebuilt_etc_host {
1931    name: "art-run-test-host-data-shard73",
1932    src: ":art-run-test-host-data-shard73-fg",
1933    sub_dir: "art",
1934    filename: "art-run-test-host-data-shard73.zip",
1935}
1936
1937java_genrule {
1938    name: "art-run-test-host-data-shard74-tmp",
1939    out: ["art-run-test-host-data-shard74.zip"],
1940    srcs: [
1941        "?74-*/**/*",
1942        "??74-*/**/*",
1943    ],
1944    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?74-' $(in)",
1945    defaults: ["art-run-test-host-data-defaults"],
1946}
1947
1948// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1949// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1950filegroup {
1951    name: "art-run-test-host-data-shard74-fg",
1952    device_common_srcs: [":art-run-test-host-data-shard74-tmp"],
1953}
1954
1955// Install in the output directory to make it accessible for tests.
1956prebuilt_etc_host {
1957    name: "art-run-test-host-data-shard74",
1958    src: ":art-run-test-host-data-shard74-fg",
1959    sub_dir: "art",
1960    filename: "art-run-test-host-data-shard74.zip",
1961}
1962
1963java_genrule {
1964    name: "art-run-test-host-data-shard75-tmp",
1965    out: ["art-run-test-host-data-shard75.zip"],
1966    srcs: [
1967        "?75-*/**/*",
1968        "??75-*/**/*",
1969    ],
1970    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?75-' $(in)",
1971    defaults: ["art-run-test-host-data-defaults"],
1972}
1973
1974// This filegroup is so that the host prebuilt etc can depend on a device genrule,
1975// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
1976filegroup {
1977    name: "art-run-test-host-data-shard75-fg",
1978    device_common_srcs: [":art-run-test-host-data-shard75-tmp"],
1979}
1980
1981// Install in the output directory to make it accessible for tests.
1982prebuilt_etc_host {
1983    name: "art-run-test-host-data-shard75",
1984    src: ":art-run-test-host-data-shard75-fg",
1985    sub_dir: "art",
1986    filename: "art-run-test-host-data-shard75.zip",
1987}
1988
1989java_genrule {
1990    name: "art-run-test-host-data-shard76-tmp",
1991    out: ["art-run-test-host-data-shard76.zip"],
1992    srcs: [
1993        "?76-*/**/*",
1994        "??76-*/**/*",
1995    ],
1996    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?76-' $(in)",
1997    defaults: ["art-run-test-host-data-defaults"],
1998}
1999
2000// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2001// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2002filegroup {
2003    name: "art-run-test-host-data-shard76-fg",
2004    device_common_srcs: [":art-run-test-host-data-shard76-tmp"],
2005}
2006
2007// Install in the output directory to make it accessible for tests.
2008prebuilt_etc_host {
2009    name: "art-run-test-host-data-shard76",
2010    src: ":art-run-test-host-data-shard76-fg",
2011    sub_dir: "art",
2012    filename: "art-run-test-host-data-shard76.zip",
2013}
2014
2015java_genrule {
2016    name: "art-run-test-host-data-shard77-tmp",
2017    out: ["art-run-test-host-data-shard77.zip"],
2018    srcs: [
2019        "?77-*/**/*",
2020        "??77-*/**/*",
2021    ],
2022    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?77-' $(in)",
2023    defaults: ["art-run-test-host-data-defaults"],
2024}
2025
2026// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2027// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2028filegroup {
2029    name: "art-run-test-host-data-shard77-fg",
2030    device_common_srcs: [":art-run-test-host-data-shard77-tmp"],
2031}
2032
2033// Install in the output directory to make it accessible for tests.
2034prebuilt_etc_host {
2035    name: "art-run-test-host-data-shard77",
2036    src: ":art-run-test-host-data-shard77-fg",
2037    sub_dir: "art",
2038    filename: "art-run-test-host-data-shard77.zip",
2039}
2040
2041java_genrule {
2042    name: "art-run-test-host-data-shard78-tmp",
2043    out: ["art-run-test-host-data-shard78.zip"],
2044    srcs: [
2045        "?78-*/**/*",
2046        "??78-*/**/*",
2047    ],
2048    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?78-' $(in)",
2049    defaults: ["art-run-test-host-data-defaults"],
2050}
2051
2052// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2053// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2054filegroup {
2055    name: "art-run-test-host-data-shard78-fg",
2056    device_common_srcs: [":art-run-test-host-data-shard78-tmp"],
2057}
2058
2059// Install in the output directory to make it accessible for tests.
2060prebuilt_etc_host {
2061    name: "art-run-test-host-data-shard78",
2062    src: ":art-run-test-host-data-shard78-fg",
2063    sub_dir: "art",
2064    filename: "art-run-test-host-data-shard78.zip",
2065}
2066
2067java_genrule {
2068    name: "art-run-test-host-data-shard79-tmp",
2069    out: ["art-run-test-host-data-shard79.zip"],
2070    srcs: [
2071        "?79-*/**/*",
2072        "??79-*/**/*",
2073    ],
2074    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?79-' $(in)",
2075    defaults: ["art-run-test-host-data-defaults"],
2076}
2077
2078// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2079// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2080filegroup {
2081    name: "art-run-test-host-data-shard79-fg",
2082    device_common_srcs: [":art-run-test-host-data-shard79-tmp"],
2083}
2084
2085// Install in the output directory to make it accessible for tests.
2086prebuilt_etc_host {
2087    name: "art-run-test-host-data-shard79",
2088    src: ":art-run-test-host-data-shard79-fg",
2089    sub_dir: "art",
2090    filename: "art-run-test-host-data-shard79.zip",
2091}
2092
2093java_genrule {
2094    name: "art-run-test-host-data-shard80-tmp",
2095    out: ["art-run-test-host-data-shard80.zip"],
2096    srcs: [
2097        "?80-*/**/*",
2098        "??80-*/**/*",
2099    ],
2100    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?80-' $(in)",
2101    defaults: ["art-run-test-host-data-defaults"],
2102}
2103
2104// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2105// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2106filegroup {
2107    name: "art-run-test-host-data-shard80-fg",
2108    device_common_srcs: [":art-run-test-host-data-shard80-tmp"],
2109}
2110
2111// Install in the output directory to make it accessible for tests.
2112prebuilt_etc_host {
2113    name: "art-run-test-host-data-shard80",
2114    src: ":art-run-test-host-data-shard80-fg",
2115    sub_dir: "art",
2116    filename: "art-run-test-host-data-shard80.zip",
2117}
2118
2119java_genrule {
2120    name: "art-run-test-host-data-shard81-tmp",
2121    out: ["art-run-test-host-data-shard81.zip"],
2122    srcs: [
2123        "?81-*/**/*",
2124        "??81-*/**/*",
2125    ],
2126    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?81-' $(in)",
2127    defaults: ["art-run-test-host-data-defaults"],
2128}
2129
2130// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2131// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2132filegroup {
2133    name: "art-run-test-host-data-shard81-fg",
2134    device_common_srcs: [":art-run-test-host-data-shard81-tmp"],
2135}
2136
2137// Install in the output directory to make it accessible for tests.
2138prebuilt_etc_host {
2139    name: "art-run-test-host-data-shard81",
2140    src: ":art-run-test-host-data-shard81-fg",
2141    sub_dir: "art",
2142    filename: "art-run-test-host-data-shard81.zip",
2143}
2144
2145java_genrule {
2146    name: "art-run-test-host-data-shard82-tmp",
2147    out: ["art-run-test-host-data-shard82.zip"],
2148    srcs: [
2149        "?82-*/**/*",
2150        "??82-*/**/*",
2151    ],
2152    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?82-' $(in)",
2153    defaults: ["art-run-test-host-data-defaults"],
2154}
2155
2156// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2157// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2158filegroup {
2159    name: "art-run-test-host-data-shard82-fg",
2160    device_common_srcs: [":art-run-test-host-data-shard82-tmp"],
2161}
2162
2163// Install in the output directory to make it accessible for tests.
2164prebuilt_etc_host {
2165    name: "art-run-test-host-data-shard82",
2166    src: ":art-run-test-host-data-shard82-fg",
2167    sub_dir: "art",
2168    filename: "art-run-test-host-data-shard82.zip",
2169}
2170
2171java_genrule {
2172    name: "art-run-test-host-data-shard83-tmp",
2173    out: ["art-run-test-host-data-shard83.zip"],
2174    srcs: [
2175        "?83-*/**/*",
2176        "??83-*/**/*",
2177    ],
2178    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?83-' $(in)",
2179    defaults: ["art-run-test-host-data-defaults"],
2180}
2181
2182// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2183// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2184filegroup {
2185    name: "art-run-test-host-data-shard83-fg",
2186    device_common_srcs: [":art-run-test-host-data-shard83-tmp"],
2187}
2188
2189// Install in the output directory to make it accessible for tests.
2190prebuilt_etc_host {
2191    name: "art-run-test-host-data-shard83",
2192    src: ":art-run-test-host-data-shard83-fg",
2193    sub_dir: "art",
2194    filename: "art-run-test-host-data-shard83.zip",
2195}
2196
2197java_genrule {
2198    name: "art-run-test-host-data-shard84-tmp",
2199    out: ["art-run-test-host-data-shard84.zip"],
2200    srcs: [
2201        "?84-*/**/*",
2202        "??84-*/**/*",
2203    ],
2204    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?84-' $(in)",
2205    defaults: ["art-run-test-host-data-defaults"],
2206}
2207
2208// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2209// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2210filegroup {
2211    name: "art-run-test-host-data-shard84-fg",
2212    device_common_srcs: [":art-run-test-host-data-shard84-tmp"],
2213}
2214
2215// Install in the output directory to make it accessible for tests.
2216prebuilt_etc_host {
2217    name: "art-run-test-host-data-shard84",
2218    src: ":art-run-test-host-data-shard84-fg",
2219    sub_dir: "art",
2220    filename: "art-run-test-host-data-shard84.zip",
2221}
2222
2223java_genrule {
2224    name: "art-run-test-host-data-shard85-tmp",
2225    out: ["art-run-test-host-data-shard85.zip"],
2226    srcs: [
2227        "?85-*/**/*",
2228        "??85-*/**/*",
2229    ],
2230    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?85-' $(in)",
2231    defaults: ["art-run-test-host-data-defaults"],
2232}
2233
2234// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2235// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2236filegroup {
2237    name: "art-run-test-host-data-shard85-fg",
2238    device_common_srcs: [":art-run-test-host-data-shard85-tmp"],
2239}
2240
2241// Install in the output directory to make it accessible for tests.
2242prebuilt_etc_host {
2243    name: "art-run-test-host-data-shard85",
2244    src: ":art-run-test-host-data-shard85-fg",
2245    sub_dir: "art",
2246    filename: "art-run-test-host-data-shard85.zip",
2247}
2248
2249java_genrule {
2250    name: "art-run-test-host-data-shard86-tmp",
2251    out: ["art-run-test-host-data-shard86.zip"],
2252    srcs: [
2253        "?86-*/**/*",
2254        "??86-*/**/*",
2255    ],
2256    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?86-' $(in)",
2257    defaults: ["art-run-test-host-data-defaults"],
2258}
2259
2260// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2261// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2262filegroup {
2263    name: "art-run-test-host-data-shard86-fg",
2264    device_common_srcs: [":art-run-test-host-data-shard86-tmp"],
2265}
2266
2267// Install in the output directory to make it accessible for tests.
2268prebuilt_etc_host {
2269    name: "art-run-test-host-data-shard86",
2270    src: ":art-run-test-host-data-shard86-fg",
2271    sub_dir: "art",
2272    filename: "art-run-test-host-data-shard86.zip",
2273}
2274
2275java_genrule {
2276    name: "art-run-test-host-data-shard87-tmp",
2277    out: ["art-run-test-host-data-shard87.zip"],
2278    srcs: [
2279        "?87-*/**/*",
2280        "??87-*/**/*",
2281    ],
2282    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?87-' $(in)",
2283    defaults: ["art-run-test-host-data-defaults"],
2284}
2285
2286// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2287// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2288filegroup {
2289    name: "art-run-test-host-data-shard87-fg",
2290    device_common_srcs: [":art-run-test-host-data-shard87-tmp"],
2291}
2292
2293// Install in the output directory to make it accessible for tests.
2294prebuilt_etc_host {
2295    name: "art-run-test-host-data-shard87",
2296    src: ":art-run-test-host-data-shard87-fg",
2297    sub_dir: "art",
2298    filename: "art-run-test-host-data-shard87.zip",
2299}
2300
2301java_genrule {
2302    name: "art-run-test-host-data-shard88-tmp",
2303    out: ["art-run-test-host-data-shard88.zip"],
2304    srcs: [
2305        "?88-*/**/*",
2306        "??88-*/**/*",
2307    ],
2308    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?88-' $(in)",
2309    defaults: ["art-run-test-host-data-defaults"],
2310}
2311
2312// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2313// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2314filegroup {
2315    name: "art-run-test-host-data-shard88-fg",
2316    device_common_srcs: [":art-run-test-host-data-shard88-tmp"],
2317}
2318
2319// Install in the output directory to make it accessible for tests.
2320prebuilt_etc_host {
2321    name: "art-run-test-host-data-shard88",
2322    src: ":art-run-test-host-data-shard88-fg",
2323    sub_dir: "art",
2324    filename: "art-run-test-host-data-shard88.zip",
2325}
2326
2327java_genrule {
2328    name: "art-run-test-host-data-shard89-tmp",
2329    out: ["art-run-test-host-data-shard89.zip"],
2330    srcs: [
2331        "?89-*/**/*",
2332        "??89-*/**/*",
2333    ],
2334    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?89-' $(in)",
2335    defaults: ["art-run-test-host-data-defaults"],
2336}
2337
2338// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2339// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2340filegroup {
2341    name: "art-run-test-host-data-shard89-fg",
2342    device_common_srcs: [":art-run-test-host-data-shard89-tmp"],
2343}
2344
2345// Install in the output directory to make it accessible for tests.
2346prebuilt_etc_host {
2347    name: "art-run-test-host-data-shard89",
2348    src: ":art-run-test-host-data-shard89-fg",
2349    sub_dir: "art",
2350    filename: "art-run-test-host-data-shard89.zip",
2351}
2352
2353java_genrule {
2354    name: "art-run-test-host-data-shard90-tmp",
2355    out: ["art-run-test-host-data-shard90.zip"],
2356    srcs: [
2357        "?90-*/**/*",
2358        "??90-*/**/*",
2359    ],
2360    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?90-' $(in)",
2361    defaults: ["art-run-test-host-data-defaults"],
2362}
2363
2364// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2365// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2366filegroup {
2367    name: "art-run-test-host-data-shard90-fg",
2368    device_common_srcs: [":art-run-test-host-data-shard90-tmp"],
2369}
2370
2371// Install in the output directory to make it accessible for tests.
2372prebuilt_etc_host {
2373    name: "art-run-test-host-data-shard90",
2374    src: ":art-run-test-host-data-shard90-fg",
2375    sub_dir: "art",
2376    filename: "art-run-test-host-data-shard90.zip",
2377}
2378
2379java_genrule {
2380    name: "art-run-test-host-data-shard91-tmp",
2381    out: ["art-run-test-host-data-shard91.zip"],
2382    srcs: [
2383        "?91-*/**/*",
2384        "??91-*/**/*",
2385    ],
2386    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?91-' $(in)",
2387    defaults: ["art-run-test-host-data-defaults"],
2388}
2389
2390// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2391// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2392filegroup {
2393    name: "art-run-test-host-data-shard91-fg",
2394    device_common_srcs: [":art-run-test-host-data-shard91-tmp"],
2395}
2396
2397// Install in the output directory to make it accessible for tests.
2398prebuilt_etc_host {
2399    name: "art-run-test-host-data-shard91",
2400    src: ":art-run-test-host-data-shard91-fg",
2401    sub_dir: "art",
2402    filename: "art-run-test-host-data-shard91.zip",
2403}
2404
2405java_genrule {
2406    name: "art-run-test-host-data-shard92-tmp",
2407    out: ["art-run-test-host-data-shard92.zip"],
2408    srcs: [
2409        "?92-*/**/*",
2410        "??92-*/**/*",
2411    ],
2412    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?92-' $(in)",
2413    defaults: ["art-run-test-host-data-defaults"],
2414}
2415
2416// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2417// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2418filegroup {
2419    name: "art-run-test-host-data-shard92-fg",
2420    device_common_srcs: [":art-run-test-host-data-shard92-tmp"],
2421}
2422
2423// Install in the output directory to make it accessible for tests.
2424prebuilt_etc_host {
2425    name: "art-run-test-host-data-shard92",
2426    src: ":art-run-test-host-data-shard92-fg",
2427    sub_dir: "art",
2428    filename: "art-run-test-host-data-shard92.zip",
2429}
2430
2431java_genrule {
2432    name: "art-run-test-host-data-shard93-tmp",
2433    out: ["art-run-test-host-data-shard93.zip"],
2434    srcs: [
2435        "?93-*/**/*",
2436        "??93-*/**/*",
2437    ],
2438    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?93-' $(in)",
2439    defaults: ["art-run-test-host-data-defaults"],
2440}
2441
2442// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2443// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2444filegroup {
2445    name: "art-run-test-host-data-shard93-fg",
2446    device_common_srcs: [":art-run-test-host-data-shard93-tmp"],
2447}
2448
2449// Install in the output directory to make it accessible for tests.
2450prebuilt_etc_host {
2451    name: "art-run-test-host-data-shard93",
2452    src: ":art-run-test-host-data-shard93-fg",
2453    sub_dir: "art",
2454    filename: "art-run-test-host-data-shard93.zip",
2455}
2456
2457java_genrule {
2458    name: "art-run-test-host-data-shard94-tmp",
2459    out: ["art-run-test-host-data-shard94.zip"],
2460    srcs: [
2461        "?94-*/**/*",
2462        "??94-*/**/*",
2463    ],
2464    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?94-' $(in)",
2465    defaults: ["art-run-test-host-data-defaults"],
2466}
2467
2468// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2469// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2470filegroup {
2471    name: "art-run-test-host-data-shard94-fg",
2472    device_common_srcs: [":art-run-test-host-data-shard94-tmp"],
2473}
2474
2475// Install in the output directory to make it accessible for tests.
2476prebuilt_etc_host {
2477    name: "art-run-test-host-data-shard94",
2478    src: ":art-run-test-host-data-shard94-fg",
2479    sub_dir: "art",
2480    filename: "art-run-test-host-data-shard94.zip",
2481}
2482
2483java_genrule {
2484    name: "art-run-test-host-data-shard95-tmp",
2485    out: ["art-run-test-host-data-shard95.zip"],
2486    srcs: [
2487        "?95-*/**/*",
2488        "??95-*/**/*",
2489    ],
2490    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?95-' $(in)",
2491    defaults: ["art-run-test-host-data-defaults"],
2492}
2493
2494// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2495// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2496filegroup {
2497    name: "art-run-test-host-data-shard95-fg",
2498    device_common_srcs: [":art-run-test-host-data-shard95-tmp"],
2499}
2500
2501// Install in the output directory to make it accessible for tests.
2502prebuilt_etc_host {
2503    name: "art-run-test-host-data-shard95",
2504    src: ":art-run-test-host-data-shard95-fg",
2505    sub_dir: "art",
2506    filename: "art-run-test-host-data-shard95.zip",
2507}
2508
2509java_genrule {
2510    name: "art-run-test-host-data-shard96-tmp",
2511    out: ["art-run-test-host-data-shard96.zip"],
2512    srcs: [
2513        "?96-*/**/*",
2514        "??96-*/**/*",
2515    ],
2516    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?96-' $(in)",
2517    defaults: ["art-run-test-host-data-defaults"],
2518}
2519
2520// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2521// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2522filegroup {
2523    name: "art-run-test-host-data-shard96-fg",
2524    device_common_srcs: [":art-run-test-host-data-shard96-tmp"],
2525}
2526
2527// Install in the output directory to make it accessible for tests.
2528prebuilt_etc_host {
2529    name: "art-run-test-host-data-shard96",
2530    src: ":art-run-test-host-data-shard96-fg",
2531    sub_dir: "art",
2532    filename: "art-run-test-host-data-shard96.zip",
2533}
2534
2535java_genrule {
2536    name: "art-run-test-host-data-shard97-tmp",
2537    out: ["art-run-test-host-data-shard97.zip"],
2538    srcs: [
2539        "?97-*/**/*",
2540        "??97-*/**/*",
2541    ],
2542    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?97-' $(in)",
2543    defaults: ["art-run-test-host-data-defaults"],
2544}
2545
2546// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2547// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2548filegroup {
2549    name: "art-run-test-host-data-shard97-fg",
2550    device_common_srcs: [":art-run-test-host-data-shard97-tmp"],
2551}
2552
2553// Install in the output directory to make it accessible for tests.
2554prebuilt_etc_host {
2555    name: "art-run-test-host-data-shard97",
2556    src: ":art-run-test-host-data-shard97-fg",
2557    sub_dir: "art",
2558    filename: "art-run-test-host-data-shard97.zip",
2559}
2560
2561java_genrule {
2562    name: "art-run-test-host-data-shard98-tmp",
2563    out: ["art-run-test-host-data-shard98.zip"],
2564    srcs: [
2565        "?98-*/**/*",
2566        "??98-*/**/*",
2567    ],
2568    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?98-' $(in)",
2569    defaults: ["art-run-test-host-data-defaults"],
2570}
2571
2572// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2573// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2574filegroup {
2575    name: "art-run-test-host-data-shard98-fg",
2576    device_common_srcs: [":art-run-test-host-data-shard98-tmp"],
2577}
2578
2579// Install in the output directory to make it accessible for tests.
2580prebuilt_etc_host {
2581    name: "art-run-test-host-data-shard98",
2582    src: ":art-run-test-host-data-shard98-fg",
2583    sub_dir: "art",
2584    filename: "art-run-test-host-data-shard98.zip",
2585}
2586
2587java_genrule {
2588    name: "art-run-test-host-data-shard99-tmp",
2589    out: ["art-run-test-host-data-shard99.zip"],
2590    srcs: [
2591        "?99-*/**/*",
2592        "??99-*/**/*",
2593    ],
2594    cmd: TEST_BUILD_COMMON_ARGS + "--mode host --test-dir-regex 'art/test/..?99-' $(in)",
2595    defaults: ["art-run-test-host-data-defaults"],
2596}
2597
2598// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2599// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2600filegroup {
2601    name: "art-run-test-host-data-shard99-fg",
2602    device_common_srcs: [":art-run-test-host-data-shard99-tmp"],
2603}
2604
2605// Install in the output directory to make it accessible for tests.
2606prebuilt_etc_host {
2607    name: "art-run-test-host-data-shard99",
2608    src: ":art-run-test-host-data-shard99-fg",
2609    sub_dir: "art",
2610    filename: "art-run-test-host-data-shard99.zip",
2611}
2612
2613java_genrule {
2614    name: "art-run-test-host-data-shardHiddenApi-tmp",
2615    out: ["art-run-test-host-data-shardHiddenApi.zip"],
2616    srcs: [
2617        "???-*hiddenapi*/**/*",
2618        "????-*hiddenapi*/**/*",
2619    ],
2620    defaults: ["art-run-test-host-data-defaults"],
2621    tools: ["hiddenapi"],
2622    cmd: TEST_BUILD_COMMON_ARGS + "--hiddenapi $(location hiddenapi) --mode host --test-dir-regex 'art/test/....?-[^/]*hiddenapi' $(in)",
2623}
2624
2625// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2626// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2627filegroup {
2628    name: "art-run-test-host-data-shardHiddenApi-fg",
2629    device_common_srcs: [":art-run-test-host-data-shardHiddenApi-tmp"],
2630}
2631
2632// Install in the output directory to make it accessible for tests.
2633prebuilt_etc_host {
2634    name: "art-run-test-host-data-shardHiddenApi",
2635    src: ":art-run-test-host-data-shardHiddenApi-fg",
2636    sub_dir: "art",
2637    filename: "art-run-test-host-data-shardHiddenApi.zip",
2638}
2639
2640genrule_defaults {
2641    name: "art-run-test-host-data-defaults",
2642    srcs: [
2643        // Since genrules are sandboxed, all the sources they use must be listed in
2644        // the Android.bp file. Some tests have symlinks to files from other tests, and
2645        // those must also be listed to avoid a dangling symlink in the sandbox.
2646        "jvmti-common/*.java",
2647        "utils/python/**/*.py",
2648        ":art-run-test-bootclasspath",
2649        ":development_docs",
2650        ":asm-9.6-filegroup",
2651        ":ojluni-AbstractCollection",
2652        "988-method-trace/expected-stdout.txt",
2653        "988-method-trace/expected-stderr.txt",
2654        "988-method-trace/src/art/Test988Intrinsics.java",
2655        "988-method-trace/src/art/Test988.java",
2656        "988-method-trace/trace_fib.cc",
2657        "1953-pop-frame/src/art/Test1953.java",
2658        "1953-pop-frame/src/art/SuspendEvents.java",
2659        // Files needed to generate runner scripts.
2660        "testrunner/*.py",
2661        "knownfailures.json",
2662        "default_run.py",
2663        "globals.py",
2664        "run-test",
2665        "run_test_build.py",
2666    ],
2667    tools: [
2668        "android-smali",
2669        "d8",
2670        "jasmin",
2671        "rewrapper",
2672        "soong_zip",
2673        "zipalign",
2674    ],
2675}
2676
2677java_genrule {
2678    name: "art-run-test-host-data-merged-tmp",
2679    out: ["art-run-test-host-data-merged.tgz"],
2680    srcs: [
2681        ":art-run-test-host-data-shard00-tmp",
2682        ":art-run-test-host-data-shard01-tmp",
2683        ":art-run-test-host-data-shard02-tmp",
2684        ":art-run-test-host-data-shard03-tmp",
2685        ":art-run-test-host-data-shard04-tmp",
2686        ":art-run-test-host-data-shard05-tmp",
2687        ":art-run-test-host-data-shard06-tmp",
2688        ":art-run-test-host-data-shard07-tmp",
2689        ":art-run-test-host-data-shard08-tmp",
2690        ":art-run-test-host-data-shard09-tmp",
2691        ":art-run-test-host-data-shard10-tmp",
2692        ":art-run-test-host-data-shard11-tmp",
2693        ":art-run-test-host-data-shard12-tmp",
2694        ":art-run-test-host-data-shard13-tmp",
2695        ":art-run-test-host-data-shard14-tmp",
2696        ":art-run-test-host-data-shard15-tmp",
2697        ":art-run-test-host-data-shard16-tmp",
2698        ":art-run-test-host-data-shard17-tmp",
2699        ":art-run-test-host-data-shard18-tmp",
2700        ":art-run-test-host-data-shard19-tmp",
2701        ":art-run-test-host-data-shard20-tmp",
2702        ":art-run-test-host-data-shard21-tmp",
2703        ":art-run-test-host-data-shard22-tmp",
2704        ":art-run-test-host-data-shard23-tmp",
2705        ":art-run-test-host-data-shard24-tmp",
2706        ":art-run-test-host-data-shard25-tmp",
2707        ":art-run-test-host-data-shard26-tmp",
2708        ":art-run-test-host-data-shard27-tmp",
2709        ":art-run-test-host-data-shard28-tmp",
2710        ":art-run-test-host-data-shard29-tmp",
2711        ":art-run-test-host-data-shard30-tmp",
2712        ":art-run-test-host-data-shard31-tmp",
2713        ":art-run-test-host-data-shard32-tmp",
2714        ":art-run-test-host-data-shard33-tmp",
2715        ":art-run-test-host-data-shard34-tmp",
2716        ":art-run-test-host-data-shard35-tmp",
2717        ":art-run-test-host-data-shard36-tmp",
2718        ":art-run-test-host-data-shard37-tmp",
2719        ":art-run-test-host-data-shard38-tmp",
2720        ":art-run-test-host-data-shard39-tmp",
2721        ":art-run-test-host-data-shard40-tmp",
2722        ":art-run-test-host-data-shard41-tmp",
2723        ":art-run-test-host-data-shard42-tmp",
2724        ":art-run-test-host-data-shard43-tmp",
2725        ":art-run-test-host-data-shard44-tmp",
2726        ":art-run-test-host-data-shard45-tmp",
2727        ":art-run-test-host-data-shard46-tmp",
2728        ":art-run-test-host-data-shard47-tmp",
2729        ":art-run-test-host-data-shard48-tmp",
2730        ":art-run-test-host-data-shard49-tmp",
2731        ":art-run-test-host-data-shard50-tmp",
2732        ":art-run-test-host-data-shard51-tmp",
2733        ":art-run-test-host-data-shard52-tmp",
2734        ":art-run-test-host-data-shard53-tmp",
2735        ":art-run-test-host-data-shard54-tmp",
2736        ":art-run-test-host-data-shard55-tmp",
2737        ":art-run-test-host-data-shard56-tmp",
2738        ":art-run-test-host-data-shard57-tmp",
2739        ":art-run-test-host-data-shard58-tmp",
2740        ":art-run-test-host-data-shard59-tmp",
2741        ":art-run-test-host-data-shard60-tmp",
2742        ":art-run-test-host-data-shard61-tmp",
2743        ":art-run-test-host-data-shard62-tmp",
2744        ":art-run-test-host-data-shard63-tmp",
2745        ":art-run-test-host-data-shard64-tmp",
2746        ":art-run-test-host-data-shard65-tmp",
2747        ":art-run-test-host-data-shard66-tmp",
2748        ":art-run-test-host-data-shard67-tmp",
2749        ":art-run-test-host-data-shard68-tmp",
2750        ":art-run-test-host-data-shard69-tmp",
2751        ":art-run-test-host-data-shard70-tmp",
2752        ":art-run-test-host-data-shard71-tmp",
2753        ":art-run-test-host-data-shard72-tmp",
2754        ":art-run-test-host-data-shard73-tmp",
2755        ":art-run-test-host-data-shard74-tmp",
2756        ":art-run-test-host-data-shard75-tmp",
2757        ":art-run-test-host-data-shard76-tmp",
2758        ":art-run-test-host-data-shard77-tmp",
2759        ":art-run-test-host-data-shard78-tmp",
2760        ":art-run-test-host-data-shard79-tmp",
2761        ":art-run-test-host-data-shard80-tmp",
2762        ":art-run-test-host-data-shard81-tmp",
2763        ":art-run-test-host-data-shard82-tmp",
2764        ":art-run-test-host-data-shard83-tmp",
2765        ":art-run-test-host-data-shard84-tmp",
2766        ":art-run-test-host-data-shard85-tmp",
2767        ":art-run-test-host-data-shard86-tmp",
2768        ":art-run-test-host-data-shard87-tmp",
2769        ":art-run-test-host-data-shard88-tmp",
2770        ":art-run-test-host-data-shard89-tmp",
2771        ":art-run-test-host-data-shard90-tmp",
2772        ":art-run-test-host-data-shard91-tmp",
2773        ":art-run-test-host-data-shard92-tmp",
2774        ":art-run-test-host-data-shard93-tmp",
2775        ":art-run-test-host-data-shard94-tmp",
2776        ":art-run-test-host-data-shard95-tmp",
2777        ":art-run-test-host-data-shard96-tmp",
2778        ":art-run-test-host-data-shard97-tmp",
2779        ":art-run-test-host-data-shard98-tmp",
2780        ":art-run-test-host-data-shard99-tmp",
2781        ":art-run-test-host-data-shardHiddenApi-tmp",
2782    ],
2783    tool_files: ["merge_zips_to_tgz.py"],
2784    cmd: "$(location merge_zips_to_tgz.py) $(out) $(in)",
2785}
2786
2787// This filegroup is so that the host prebuilt etc can depend on a device genrule,
2788// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
2789filegroup {
2790    name: "art-run-test-host-data-merged-fg",
2791    device_common_srcs: [":art-run-test-host-data-merged-tmp"],
2792}
2793
2794// Install in the output directory to make it accessible for tests.
2795prebuilt_etc_host {
2796    name: "art-run-test-host-data-merged",
2797    src: ":art-run-test-host-data-merged-fg",
2798    required: [
2799        "art-run-test-host-data-shard00",
2800        "art-run-test-host-data-shard01",
2801        "art-run-test-host-data-shard02",
2802        "art-run-test-host-data-shard03",
2803        "art-run-test-host-data-shard04",
2804        "art-run-test-host-data-shard05",
2805        "art-run-test-host-data-shard06",
2806        "art-run-test-host-data-shard07",
2807        "art-run-test-host-data-shard08",
2808        "art-run-test-host-data-shard09",
2809        "art-run-test-host-data-shard10",
2810        "art-run-test-host-data-shard11",
2811        "art-run-test-host-data-shard12",
2812        "art-run-test-host-data-shard13",
2813        "art-run-test-host-data-shard14",
2814        "art-run-test-host-data-shard15",
2815        "art-run-test-host-data-shard16",
2816        "art-run-test-host-data-shard17",
2817        "art-run-test-host-data-shard18",
2818        "art-run-test-host-data-shard19",
2819        "art-run-test-host-data-shard20",
2820        "art-run-test-host-data-shard21",
2821        "art-run-test-host-data-shard22",
2822        "art-run-test-host-data-shard23",
2823        "art-run-test-host-data-shard24",
2824        "art-run-test-host-data-shard25",
2825        "art-run-test-host-data-shard26",
2826        "art-run-test-host-data-shard27",
2827        "art-run-test-host-data-shard28",
2828        "art-run-test-host-data-shard29",
2829        "art-run-test-host-data-shard30",
2830        "art-run-test-host-data-shard31",
2831        "art-run-test-host-data-shard32",
2832        "art-run-test-host-data-shard33",
2833        "art-run-test-host-data-shard34",
2834        "art-run-test-host-data-shard35",
2835        "art-run-test-host-data-shard36",
2836        "art-run-test-host-data-shard37",
2837        "art-run-test-host-data-shard38",
2838        "art-run-test-host-data-shard39",
2839        "art-run-test-host-data-shard40",
2840        "art-run-test-host-data-shard41",
2841        "art-run-test-host-data-shard42",
2842        "art-run-test-host-data-shard43",
2843        "art-run-test-host-data-shard44",
2844        "art-run-test-host-data-shard45",
2845        "art-run-test-host-data-shard46",
2846        "art-run-test-host-data-shard47",
2847        "art-run-test-host-data-shard48",
2848        "art-run-test-host-data-shard49",
2849        "art-run-test-host-data-shard50",
2850        "art-run-test-host-data-shard51",
2851        "art-run-test-host-data-shard52",
2852        "art-run-test-host-data-shard53",
2853        "art-run-test-host-data-shard54",
2854        "art-run-test-host-data-shard55",
2855        "art-run-test-host-data-shard56",
2856        "art-run-test-host-data-shard57",
2857        "art-run-test-host-data-shard58",
2858        "art-run-test-host-data-shard59",
2859        "art-run-test-host-data-shard60",
2860        "art-run-test-host-data-shard61",
2861        "art-run-test-host-data-shard62",
2862        "art-run-test-host-data-shard63",
2863        "art-run-test-host-data-shard64",
2864        "art-run-test-host-data-shard65",
2865        "art-run-test-host-data-shard66",
2866        "art-run-test-host-data-shard67",
2867        "art-run-test-host-data-shard68",
2868        "art-run-test-host-data-shard69",
2869        "art-run-test-host-data-shard70",
2870        "art-run-test-host-data-shard71",
2871        "art-run-test-host-data-shard72",
2872        "art-run-test-host-data-shard73",
2873        "art-run-test-host-data-shard74",
2874        "art-run-test-host-data-shard75",
2875        "art-run-test-host-data-shard76",
2876        "art-run-test-host-data-shard77",
2877        "art-run-test-host-data-shard78",
2878        "art-run-test-host-data-shard79",
2879        "art-run-test-host-data-shard80",
2880        "art-run-test-host-data-shard81",
2881        "art-run-test-host-data-shard82",
2882        "art-run-test-host-data-shard83",
2883        "art-run-test-host-data-shard84",
2884        "art-run-test-host-data-shard85",
2885        "art-run-test-host-data-shard86",
2886        "art-run-test-host-data-shard87",
2887        "art-run-test-host-data-shard88",
2888        "art-run-test-host-data-shard89",
2889        "art-run-test-host-data-shard90",
2890        "art-run-test-host-data-shard91",
2891        "art-run-test-host-data-shard92",
2892        "art-run-test-host-data-shard93",
2893        "art-run-test-host-data-shard94",
2894        "art-run-test-host-data-shard95",
2895        "art-run-test-host-data-shard96",
2896        "art-run-test-host-data-shard97",
2897        "art-run-test-host-data-shard98",
2898        "art-run-test-host-data-shard99",
2899        "art-run-test-host-data-shardHiddenApi",
2900    ],
2901    sub_dir: "art",
2902    filename: "art-run-test-host-data-merged.tgz",
2903}
2904
2905// Phony target used to build all shards
2906java_genrule {
2907    name: "art-run-test-host-data-tmp",
2908    out: ["art-run-test-host-data.txt"],
2909    srcs: [
2910        ":art-run-test-host-data-shard00-tmp",
2911        ":art-run-test-host-data-shard01-tmp",
2912        ":art-run-test-host-data-shard02-tmp",
2913        ":art-run-test-host-data-shard03-tmp",
2914        ":art-run-test-host-data-shard04-tmp",
2915        ":art-run-test-host-data-shard05-tmp",
2916        ":art-run-test-host-data-shard06-tmp",
2917        ":art-run-test-host-data-shard07-tmp",
2918        ":art-run-test-host-data-shard08-tmp",
2919        ":art-run-test-host-data-shard09-tmp",
2920        ":art-run-test-host-data-shard10-tmp",
2921        ":art-run-test-host-data-shard11-tmp",
2922        ":art-run-test-host-data-shard12-tmp",
2923        ":art-run-test-host-data-shard13-tmp",
2924        ":art-run-test-host-data-shard14-tmp",
2925        ":art-run-test-host-data-shard15-tmp",
2926        ":art-run-test-host-data-shard16-tmp",
2927        ":art-run-test-host-data-shard17-tmp",
2928        ":art-run-test-host-data-shard18-tmp",
2929        ":art-run-test-host-data-shard19-tmp",
2930        ":art-run-test-host-data-shard20-tmp",
2931        ":art-run-test-host-data-shard21-tmp",
2932        ":art-run-test-host-data-shard22-tmp",
2933        ":art-run-test-host-data-shard23-tmp",
2934        ":art-run-test-host-data-shard24-tmp",
2935        ":art-run-test-host-data-shard25-tmp",
2936        ":art-run-test-host-data-shard26-tmp",
2937        ":art-run-test-host-data-shard27-tmp",
2938        ":art-run-test-host-data-shard28-tmp",
2939        ":art-run-test-host-data-shard29-tmp",
2940        ":art-run-test-host-data-shard30-tmp",
2941        ":art-run-test-host-data-shard31-tmp",
2942        ":art-run-test-host-data-shard32-tmp",
2943        ":art-run-test-host-data-shard33-tmp",
2944        ":art-run-test-host-data-shard34-tmp",
2945        ":art-run-test-host-data-shard35-tmp",
2946        ":art-run-test-host-data-shard36-tmp",
2947        ":art-run-test-host-data-shard37-tmp",
2948        ":art-run-test-host-data-shard38-tmp",
2949        ":art-run-test-host-data-shard39-tmp",
2950        ":art-run-test-host-data-shard40-tmp",
2951        ":art-run-test-host-data-shard41-tmp",
2952        ":art-run-test-host-data-shard42-tmp",
2953        ":art-run-test-host-data-shard43-tmp",
2954        ":art-run-test-host-data-shard44-tmp",
2955        ":art-run-test-host-data-shard45-tmp",
2956        ":art-run-test-host-data-shard46-tmp",
2957        ":art-run-test-host-data-shard47-tmp",
2958        ":art-run-test-host-data-shard48-tmp",
2959        ":art-run-test-host-data-shard49-tmp",
2960        ":art-run-test-host-data-shard50-tmp",
2961        ":art-run-test-host-data-shard51-tmp",
2962        ":art-run-test-host-data-shard52-tmp",
2963        ":art-run-test-host-data-shard53-tmp",
2964        ":art-run-test-host-data-shard54-tmp",
2965        ":art-run-test-host-data-shard55-tmp",
2966        ":art-run-test-host-data-shard56-tmp",
2967        ":art-run-test-host-data-shard57-tmp",
2968        ":art-run-test-host-data-shard58-tmp",
2969        ":art-run-test-host-data-shard59-tmp",
2970        ":art-run-test-host-data-shard60-tmp",
2971        ":art-run-test-host-data-shard61-tmp",
2972        ":art-run-test-host-data-shard62-tmp",
2973        ":art-run-test-host-data-shard63-tmp",
2974        ":art-run-test-host-data-shard64-tmp",
2975        ":art-run-test-host-data-shard65-tmp",
2976        ":art-run-test-host-data-shard66-tmp",
2977        ":art-run-test-host-data-shard67-tmp",
2978        ":art-run-test-host-data-shard68-tmp",
2979        ":art-run-test-host-data-shard69-tmp",
2980        ":art-run-test-host-data-shard70-tmp",
2981        ":art-run-test-host-data-shard71-tmp",
2982        ":art-run-test-host-data-shard72-tmp",
2983        ":art-run-test-host-data-shard73-tmp",
2984        ":art-run-test-host-data-shard74-tmp",
2985        ":art-run-test-host-data-shard75-tmp",
2986        ":art-run-test-host-data-shard76-tmp",
2987        ":art-run-test-host-data-shard77-tmp",
2988        ":art-run-test-host-data-shard78-tmp",
2989        ":art-run-test-host-data-shard79-tmp",
2990        ":art-run-test-host-data-shard80-tmp",
2991        ":art-run-test-host-data-shard81-tmp",
2992        ":art-run-test-host-data-shard82-tmp",
2993        ":art-run-test-host-data-shard83-tmp",
2994        ":art-run-test-host-data-shard84-tmp",
2995        ":art-run-test-host-data-shard85-tmp",
2996        ":art-run-test-host-data-shard86-tmp",
2997        ":art-run-test-host-data-shard87-tmp",
2998        ":art-run-test-host-data-shard88-tmp",
2999        ":art-run-test-host-data-shard89-tmp",
3000        ":art-run-test-host-data-shard90-tmp",
3001        ":art-run-test-host-data-shard91-tmp",
3002        ":art-run-test-host-data-shard92-tmp",
3003        ":art-run-test-host-data-shard93-tmp",
3004        ":art-run-test-host-data-shard94-tmp",
3005        ":art-run-test-host-data-shard95-tmp",
3006        ":art-run-test-host-data-shard96-tmp",
3007        ":art-run-test-host-data-shard97-tmp",
3008        ":art-run-test-host-data-shard98-tmp",
3009        ":art-run-test-host-data-shard99-tmp",
3010        ":art-run-test-host-data-shardHiddenApi-tmp",
3011    ],
3012    cmd: "echo $(in) > $(out)",
3013}
3014
3015// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3016// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3017filegroup {
3018    name: "art-run-test-host-data-fg",
3019    device_common_srcs: [":art-run-test-host-data-tmp"],
3020}
3021
3022// Phony target used to install all shards
3023prebuilt_etc_host {
3024    name: "art-run-test-host-data",
3025    src: ":art-run-test-host-data-fg",
3026    required: [
3027        "art-run-test-host-data-shard00",
3028        "art-run-test-host-data-shard01",
3029        "art-run-test-host-data-shard02",
3030        "art-run-test-host-data-shard03",
3031        "art-run-test-host-data-shard04",
3032        "art-run-test-host-data-shard05",
3033        "art-run-test-host-data-shard06",
3034        "art-run-test-host-data-shard07",
3035        "art-run-test-host-data-shard08",
3036        "art-run-test-host-data-shard09",
3037        "art-run-test-host-data-shard10",
3038        "art-run-test-host-data-shard11",
3039        "art-run-test-host-data-shard12",
3040        "art-run-test-host-data-shard13",
3041        "art-run-test-host-data-shard14",
3042        "art-run-test-host-data-shard15",
3043        "art-run-test-host-data-shard16",
3044        "art-run-test-host-data-shard17",
3045        "art-run-test-host-data-shard18",
3046        "art-run-test-host-data-shard19",
3047        "art-run-test-host-data-shard20",
3048        "art-run-test-host-data-shard21",
3049        "art-run-test-host-data-shard22",
3050        "art-run-test-host-data-shard23",
3051        "art-run-test-host-data-shard24",
3052        "art-run-test-host-data-shard25",
3053        "art-run-test-host-data-shard26",
3054        "art-run-test-host-data-shard27",
3055        "art-run-test-host-data-shard28",
3056        "art-run-test-host-data-shard29",
3057        "art-run-test-host-data-shard30",
3058        "art-run-test-host-data-shard31",
3059        "art-run-test-host-data-shard32",
3060        "art-run-test-host-data-shard33",
3061        "art-run-test-host-data-shard34",
3062        "art-run-test-host-data-shard35",
3063        "art-run-test-host-data-shard36",
3064        "art-run-test-host-data-shard37",
3065        "art-run-test-host-data-shard38",
3066        "art-run-test-host-data-shard39",
3067        "art-run-test-host-data-shard40",
3068        "art-run-test-host-data-shard41",
3069        "art-run-test-host-data-shard42",
3070        "art-run-test-host-data-shard43",
3071        "art-run-test-host-data-shard44",
3072        "art-run-test-host-data-shard45",
3073        "art-run-test-host-data-shard46",
3074        "art-run-test-host-data-shard47",
3075        "art-run-test-host-data-shard48",
3076        "art-run-test-host-data-shard49",
3077        "art-run-test-host-data-shard50",
3078        "art-run-test-host-data-shard51",
3079        "art-run-test-host-data-shard52",
3080        "art-run-test-host-data-shard53",
3081        "art-run-test-host-data-shard54",
3082        "art-run-test-host-data-shard55",
3083        "art-run-test-host-data-shard56",
3084        "art-run-test-host-data-shard57",
3085        "art-run-test-host-data-shard58",
3086        "art-run-test-host-data-shard59",
3087        "art-run-test-host-data-shard60",
3088        "art-run-test-host-data-shard61",
3089        "art-run-test-host-data-shard62",
3090        "art-run-test-host-data-shard63",
3091        "art-run-test-host-data-shard64",
3092        "art-run-test-host-data-shard65",
3093        "art-run-test-host-data-shard66",
3094        "art-run-test-host-data-shard67",
3095        "art-run-test-host-data-shard68",
3096        "art-run-test-host-data-shard69",
3097        "art-run-test-host-data-shard70",
3098        "art-run-test-host-data-shard71",
3099        "art-run-test-host-data-shard72",
3100        "art-run-test-host-data-shard73",
3101        "art-run-test-host-data-shard74",
3102        "art-run-test-host-data-shard75",
3103        "art-run-test-host-data-shard76",
3104        "art-run-test-host-data-shard77",
3105        "art-run-test-host-data-shard78",
3106        "art-run-test-host-data-shard79",
3107        "art-run-test-host-data-shard80",
3108        "art-run-test-host-data-shard81",
3109        "art-run-test-host-data-shard82",
3110        "art-run-test-host-data-shard83",
3111        "art-run-test-host-data-shard84",
3112        "art-run-test-host-data-shard85",
3113        "art-run-test-host-data-shard86",
3114        "art-run-test-host-data-shard87",
3115        "art-run-test-host-data-shard88",
3116        "art-run-test-host-data-shard89",
3117        "art-run-test-host-data-shard90",
3118        "art-run-test-host-data-shard91",
3119        "art-run-test-host-data-shard92",
3120        "art-run-test-host-data-shard93",
3121        "art-run-test-host-data-shard94",
3122        "art-run-test-host-data-shard95",
3123        "art-run-test-host-data-shard96",
3124        "art-run-test-host-data-shard97",
3125        "art-run-test-host-data-shard98",
3126        "art-run-test-host-data-shard99",
3127        "art-run-test-host-data-shardHiddenApi",
3128    ],
3129    sub_dir: "art",
3130    filename: "art-run-test-host-data.txt",
3131}
3132
3133java_genrule {
3134    name: "art-run-test-target-data-shard00-tmp",
3135    out: ["art-run-test-target-data-shard00.zip"],
3136    srcs: [
3137        "?00-*/**/*",
3138        "??00-*/**/*",
3139    ],
3140    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?00-' $(in)",
3141    defaults: ["art-run-test-target-data-defaults"],
3142}
3143
3144// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3145// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3146filegroup {
3147    name: "art-run-test-target-data-shard00-fg",
3148    device_common_srcs: [":art-run-test-target-data-shard00-tmp"],
3149}
3150
3151// Install in the output directory to make it accessible for tests.
3152prebuilt_etc_host {
3153    name: "art-run-test-target-data-shard00",
3154    src: ":art-run-test-target-data-shard00-fg",
3155    sub_dir: "art",
3156    filename: "art-run-test-target-data-shard00.zip",
3157}
3158
3159java_genrule {
3160    name: "art-run-test-target-data-shard01-tmp",
3161    out: ["art-run-test-target-data-shard01.zip"],
3162    srcs: [
3163        "?01-*/**/*",
3164        "??01-*/**/*",
3165    ],
3166    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?01-' $(in)",
3167    defaults: ["art-run-test-target-data-defaults"],
3168}
3169
3170// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3171// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3172filegroup {
3173    name: "art-run-test-target-data-shard01-fg",
3174    device_common_srcs: [":art-run-test-target-data-shard01-tmp"],
3175}
3176
3177// Install in the output directory to make it accessible for tests.
3178prebuilt_etc_host {
3179    name: "art-run-test-target-data-shard01",
3180    src: ":art-run-test-target-data-shard01-fg",
3181    sub_dir: "art",
3182    filename: "art-run-test-target-data-shard01.zip",
3183}
3184
3185java_genrule {
3186    name: "art-run-test-target-data-shard02-tmp",
3187    out: ["art-run-test-target-data-shard02.zip"],
3188    srcs: [
3189        "?02-*/**/*",
3190        "??02-*/**/*",
3191    ],
3192    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?02-' $(in)",
3193    defaults: ["art-run-test-target-data-defaults"],
3194}
3195
3196// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3197// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3198filegroup {
3199    name: "art-run-test-target-data-shard02-fg",
3200    device_common_srcs: [":art-run-test-target-data-shard02-tmp"],
3201}
3202
3203// Install in the output directory to make it accessible for tests.
3204prebuilt_etc_host {
3205    name: "art-run-test-target-data-shard02",
3206    src: ":art-run-test-target-data-shard02-fg",
3207    sub_dir: "art",
3208    filename: "art-run-test-target-data-shard02.zip",
3209}
3210
3211java_genrule {
3212    name: "art-run-test-target-data-shard03-tmp",
3213    out: ["art-run-test-target-data-shard03.zip"],
3214    srcs: [
3215        "?03-*/**/*",
3216        "??03-*/**/*",
3217    ],
3218    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?03-' $(in)",
3219    defaults: ["art-run-test-target-data-defaults"],
3220}
3221
3222// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3223// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3224filegroup {
3225    name: "art-run-test-target-data-shard03-fg",
3226    device_common_srcs: [":art-run-test-target-data-shard03-tmp"],
3227}
3228
3229// Install in the output directory to make it accessible for tests.
3230prebuilt_etc_host {
3231    name: "art-run-test-target-data-shard03",
3232    src: ":art-run-test-target-data-shard03-fg",
3233    sub_dir: "art",
3234    filename: "art-run-test-target-data-shard03.zip",
3235}
3236
3237java_genrule {
3238    name: "art-run-test-target-data-shard04-tmp",
3239    out: ["art-run-test-target-data-shard04.zip"],
3240    srcs: [
3241        "?04-*/**/*",
3242        "??04-*/**/*",
3243    ],
3244    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?04-' $(in)",
3245    defaults: ["art-run-test-target-data-defaults"],
3246}
3247
3248// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3249// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3250filegroup {
3251    name: "art-run-test-target-data-shard04-fg",
3252    device_common_srcs: [":art-run-test-target-data-shard04-tmp"],
3253}
3254
3255// Install in the output directory to make it accessible for tests.
3256prebuilt_etc_host {
3257    name: "art-run-test-target-data-shard04",
3258    src: ":art-run-test-target-data-shard04-fg",
3259    sub_dir: "art",
3260    filename: "art-run-test-target-data-shard04.zip",
3261}
3262
3263java_genrule {
3264    name: "art-run-test-target-data-shard05-tmp",
3265    out: ["art-run-test-target-data-shard05.zip"],
3266    srcs: [
3267        "?05-*/**/*",
3268        "??05-*/**/*",
3269    ],
3270    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?05-' $(in)",
3271    defaults: ["art-run-test-target-data-defaults"],
3272}
3273
3274// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3275// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3276filegroup {
3277    name: "art-run-test-target-data-shard05-fg",
3278    device_common_srcs: [":art-run-test-target-data-shard05-tmp"],
3279}
3280
3281// Install in the output directory to make it accessible for tests.
3282prebuilt_etc_host {
3283    name: "art-run-test-target-data-shard05",
3284    src: ":art-run-test-target-data-shard05-fg",
3285    sub_dir: "art",
3286    filename: "art-run-test-target-data-shard05.zip",
3287}
3288
3289java_genrule {
3290    name: "art-run-test-target-data-shard06-tmp",
3291    out: ["art-run-test-target-data-shard06.zip"],
3292    srcs: [
3293        "?06-*/**/*",
3294        "??06-*/**/*",
3295    ],
3296    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?06-' $(in)",
3297    defaults: ["art-run-test-target-data-defaults"],
3298}
3299
3300// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3301// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3302filegroup {
3303    name: "art-run-test-target-data-shard06-fg",
3304    device_common_srcs: [":art-run-test-target-data-shard06-tmp"],
3305}
3306
3307// Install in the output directory to make it accessible for tests.
3308prebuilt_etc_host {
3309    name: "art-run-test-target-data-shard06",
3310    src: ":art-run-test-target-data-shard06-fg",
3311    sub_dir: "art",
3312    filename: "art-run-test-target-data-shard06.zip",
3313}
3314
3315java_genrule {
3316    name: "art-run-test-target-data-shard07-tmp",
3317    out: ["art-run-test-target-data-shard07.zip"],
3318    srcs: [
3319        "?07-*/**/*",
3320        "??07-*/**/*",
3321    ],
3322    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?07-' $(in)",
3323    defaults: ["art-run-test-target-data-defaults"],
3324}
3325
3326// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3327// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3328filegroup {
3329    name: "art-run-test-target-data-shard07-fg",
3330    device_common_srcs: [":art-run-test-target-data-shard07-tmp"],
3331}
3332
3333// Install in the output directory to make it accessible for tests.
3334prebuilt_etc_host {
3335    name: "art-run-test-target-data-shard07",
3336    src: ":art-run-test-target-data-shard07-fg",
3337    sub_dir: "art",
3338    filename: "art-run-test-target-data-shard07.zip",
3339}
3340
3341java_genrule {
3342    name: "art-run-test-target-data-shard08-tmp",
3343    out: ["art-run-test-target-data-shard08.zip"],
3344    srcs: [
3345        "?08-*/**/*",
3346        "??08-*/**/*",
3347    ],
3348    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?08-' $(in)",
3349    defaults: ["art-run-test-target-data-defaults"],
3350}
3351
3352// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3353// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3354filegroup {
3355    name: "art-run-test-target-data-shard08-fg",
3356    device_common_srcs: [":art-run-test-target-data-shard08-tmp"],
3357}
3358
3359// Install in the output directory to make it accessible for tests.
3360prebuilt_etc_host {
3361    name: "art-run-test-target-data-shard08",
3362    src: ":art-run-test-target-data-shard08-fg",
3363    sub_dir: "art",
3364    filename: "art-run-test-target-data-shard08.zip",
3365}
3366
3367java_genrule {
3368    name: "art-run-test-target-data-shard09-tmp",
3369    out: ["art-run-test-target-data-shard09.zip"],
3370    srcs: [
3371        "?09-*/**/*",
3372        "??09-*/**/*",
3373    ],
3374    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?09-' $(in)",
3375    defaults: ["art-run-test-target-data-defaults"],
3376}
3377
3378// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3379// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3380filegroup {
3381    name: "art-run-test-target-data-shard09-fg",
3382    device_common_srcs: [":art-run-test-target-data-shard09-tmp"],
3383}
3384
3385// Install in the output directory to make it accessible for tests.
3386prebuilt_etc_host {
3387    name: "art-run-test-target-data-shard09",
3388    src: ":art-run-test-target-data-shard09-fg",
3389    sub_dir: "art",
3390    filename: "art-run-test-target-data-shard09.zip",
3391}
3392
3393java_genrule {
3394    name: "art-run-test-target-data-shard10-tmp",
3395    out: ["art-run-test-target-data-shard10.zip"],
3396    srcs: [
3397        "?10-*/**/*",
3398        "??10-*/**/*",
3399    ],
3400    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?10-' $(in)",
3401    defaults: ["art-run-test-target-data-defaults"],
3402}
3403
3404// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3405// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3406filegroup {
3407    name: "art-run-test-target-data-shard10-fg",
3408    device_common_srcs: [":art-run-test-target-data-shard10-tmp"],
3409}
3410
3411// Install in the output directory to make it accessible for tests.
3412prebuilt_etc_host {
3413    name: "art-run-test-target-data-shard10",
3414    src: ":art-run-test-target-data-shard10-fg",
3415    sub_dir: "art",
3416    filename: "art-run-test-target-data-shard10.zip",
3417}
3418
3419java_genrule {
3420    name: "art-run-test-target-data-shard11-tmp",
3421    out: ["art-run-test-target-data-shard11.zip"],
3422    srcs: [
3423        "?11-*/**/*",
3424        "??11-*/**/*",
3425    ],
3426    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?11-' $(in)",
3427    defaults: ["art-run-test-target-data-defaults"],
3428}
3429
3430// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3431// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3432filegroup {
3433    name: "art-run-test-target-data-shard11-fg",
3434    device_common_srcs: [":art-run-test-target-data-shard11-tmp"],
3435}
3436
3437// Install in the output directory to make it accessible for tests.
3438prebuilt_etc_host {
3439    name: "art-run-test-target-data-shard11",
3440    src: ":art-run-test-target-data-shard11-fg",
3441    sub_dir: "art",
3442    filename: "art-run-test-target-data-shard11.zip",
3443}
3444
3445java_genrule {
3446    name: "art-run-test-target-data-shard12-tmp",
3447    out: ["art-run-test-target-data-shard12.zip"],
3448    srcs: [
3449        "?12-*/**/*",
3450        "??12-*/**/*",
3451    ],
3452    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?12-' $(in)",
3453    defaults: ["art-run-test-target-data-defaults"],
3454}
3455
3456// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3457// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3458filegroup {
3459    name: "art-run-test-target-data-shard12-fg",
3460    device_common_srcs: [":art-run-test-target-data-shard12-tmp"],
3461}
3462
3463// Install in the output directory to make it accessible for tests.
3464prebuilt_etc_host {
3465    name: "art-run-test-target-data-shard12",
3466    src: ":art-run-test-target-data-shard12-fg",
3467    sub_dir: "art",
3468    filename: "art-run-test-target-data-shard12.zip",
3469}
3470
3471java_genrule {
3472    name: "art-run-test-target-data-shard13-tmp",
3473    out: ["art-run-test-target-data-shard13.zip"],
3474    srcs: [
3475        "?13-*/**/*",
3476        "??13-*/**/*",
3477    ],
3478    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?13-' $(in)",
3479    defaults: ["art-run-test-target-data-defaults"],
3480}
3481
3482// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3483// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3484filegroup {
3485    name: "art-run-test-target-data-shard13-fg",
3486    device_common_srcs: [":art-run-test-target-data-shard13-tmp"],
3487}
3488
3489// Install in the output directory to make it accessible for tests.
3490prebuilt_etc_host {
3491    name: "art-run-test-target-data-shard13",
3492    src: ":art-run-test-target-data-shard13-fg",
3493    sub_dir: "art",
3494    filename: "art-run-test-target-data-shard13.zip",
3495}
3496
3497java_genrule {
3498    name: "art-run-test-target-data-shard14-tmp",
3499    out: ["art-run-test-target-data-shard14.zip"],
3500    srcs: [
3501        "?14-*/**/*",
3502        "??14-*/**/*",
3503    ],
3504    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?14-' $(in)",
3505    defaults: ["art-run-test-target-data-defaults"],
3506}
3507
3508// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3509// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3510filegroup {
3511    name: "art-run-test-target-data-shard14-fg",
3512    device_common_srcs: [":art-run-test-target-data-shard14-tmp"],
3513}
3514
3515// Install in the output directory to make it accessible for tests.
3516prebuilt_etc_host {
3517    name: "art-run-test-target-data-shard14",
3518    src: ":art-run-test-target-data-shard14-fg",
3519    sub_dir: "art",
3520    filename: "art-run-test-target-data-shard14.zip",
3521}
3522
3523java_genrule {
3524    name: "art-run-test-target-data-shard15-tmp",
3525    out: ["art-run-test-target-data-shard15.zip"],
3526    srcs: [
3527        "?15-*/**/*",
3528        "??15-*/**/*",
3529    ],
3530    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?15-' $(in)",
3531    defaults: ["art-run-test-target-data-defaults"],
3532}
3533
3534// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3535// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3536filegroup {
3537    name: "art-run-test-target-data-shard15-fg",
3538    device_common_srcs: [":art-run-test-target-data-shard15-tmp"],
3539}
3540
3541// Install in the output directory to make it accessible for tests.
3542prebuilt_etc_host {
3543    name: "art-run-test-target-data-shard15",
3544    src: ":art-run-test-target-data-shard15-fg",
3545    sub_dir: "art",
3546    filename: "art-run-test-target-data-shard15.zip",
3547}
3548
3549java_genrule {
3550    name: "art-run-test-target-data-shard16-tmp",
3551    out: ["art-run-test-target-data-shard16.zip"],
3552    srcs: [
3553        "?16-*/**/*",
3554        "??16-*/**/*",
3555    ],
3556    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?16-' $(in)",
3557    defaults: ["art-run-test-target-data-defaults"],
3558}
3559
3560// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3561// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3562filegroup {
3563    name: "art-run-test-target-data-shard16-fg",
3564    device_common_srcs: [":art-run-test-target-data-shard16-tmp"],
3565}
3566
3567// Install in the output directory to make it accessible for tests.
3568prebuilt_etc_host {
3569    name: "art-run-test-target-data-shard16",
3570    src: ":art-run-test-target-data-shard16-fg",
3571    sub_dir: "art",
3572    filename: "art-run-test-target-data-shard16.zip",
3573}
3574
3575java_genrule {
3576    name: "art-run-test-target-data-shard17-tmp",
3577    out: ["art-run-test-target-data-shard17.zip"],
3578    srcs: [
3579        "?17-*/**/*",
3580        "??17-*/**/*",
3581    ],
3582    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?17-' $(in)",
3583    defaults: ["art-run-test-target-data-defaults"],
3584}
3585
3586// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3587// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3588filegroup {
3589    name: "art-run-test-target-data-shard17-fg",
3590    device_common_srcs: [":art-run-test-target-data-shard17-tmp"],
3591}
3592
3593// Install in the output directory to make it accessible for tests.
3594prebuilt_etc_host {
3595    name: "art-run-test-target-data-shard17",
3596    src: ":art-run-test-target-data-shard17-fg",
3597    sub_dir: "art",
3598    filename: "art-run-test-target-data-shard17.zip",
3599}
3600
3601java_genrule {
3602    name: "art-run-test-target-data-shard18-tmp",
3603    out: ["art-run-test-target-data-shard18.zip"],
3604    srcs: [
3605        "?18-*/**/*",
3606        "??18-*/**/*",
3607    ],
3608    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?18-' $(in)",
3609    defaults: ["art-run-test-target-data-defaults"],
3610}
3611
3612// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3613// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3614filegroup {
3615    name: "art-run-test-target-data-shard18-fg",
3616    device_common_srcs: [":art-run-test-target-data-shard18-tmp"],
3617}
3618
3619// Install in the output directory to make it accessible for tests.
3620prebuilt_etc_host {
3621    name: "art-run-test-target-data-shard18",
3622    src: ":art-run-test-target-data-shard18-fg",
3623    sub_dir: "art",
3624    filename: "art-run-test-target-data-shard18.zip",
3625}
3626
3627java_genrule {
3628    name: "art-run-test-target-data-shard19-tmp",
3629    out: ["art-run-test-target-data-shard19.zip"],
3630    srcs: [
3631        "?19-*/**/*",
3632        "??19-*/**/*",
3633    ],
3634    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?19-' $(in)",
3635    defaults: ["art-run-test-target-data-defaults"],
3636}
3637
3638// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3639// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3640filegroup {
3641    name: "art-run-test-target-data-shard19-fg",
3642    device_common_srcs: [":art-run-test-target-data-shard19-tmp"],
3643}
3644
3645// Install in the output directory to make it accessible for tests.
3646prebuilt_etc_host {
3647    name: "art-run-test-target-data-shard19",
3648    src: ":art-run-test-target-data-shard19-fg",
3649    sub_dir: "art",
3650    filename: "art-run-test-target-data-shard19.zip",
3651}
3652
3653java_genrule {
3654    name: "art-run-test-target-data-shard20-tmp",
3655    out: ["art-run-test-target-data-shard20.zip"],
3656    srcs: [
3657        "?20-*/**/*",
3658        "??20-*/**/*",
3659    ],
3660    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?20-' $(in)",
3661    defaults: ["art-run-test-target-data-defaults"],
3662}
3663
3664// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3665// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3666filegroup {
3667    name: "art-run-test-target-data-shard20-fg",
3668    device_common_srcs: [":art-run-test-target-data-shard20-tmp"],
3669}
3670
3671// Install in the output directory to make it accessible for tests.
3672prebuilt_etc_host {
3673    name: "art-run-test-target-data-shard20",
3674    src: ":art-run-test-target-data-shard20-fg",
3675    sub_dir: "art",
3676    filename: "art-run-test-target-data-shard20.zip",
3677}
3678
3679java_genrule {
3680    name: "art-run-test-target-data-shard21-tmp",
3681    out: ["art-run-test-target-data-shard21.zip"],
3682    srcs: [
3683        "?21-*/**/*",
3684        "??21-*/**/*",
3685    ],
3686    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?21-' $(in)",
3687    defaults: ["art-run-test-target-data-defaults"],
3688}
3689
3690// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3691// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3692filegroup {
3693    name: "art-run-test-target-data-shard21-fg",
3694    device_common_srcs: [":art-run-test-target-data-shard21-tmp"],
3695}
3696
3697// Install in the output directory to make it accessible for tests.
3698prebuilt_etc_host {
3699    name: "art-run-test-target-data-shard21",
3700    src: ":art-run-test-target-data-shard21-fg",
3701    sub_dir: "art",
3702    filename: "art-run-test-target-data-shard21.zip",
3703}
3704
3705java_genrule {
3706    name: "art-run-test-target-data-shard22-tmp",
3707    out: ["art-run-test-target-data-shard22.zip"],
3708    srcs: [
3709        "?22-*/**/*",
3710        "??22-*/**/*",
3711    ],
3712    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?22-' $(in)",
3713    defaults: ["art-run-test-target-data-defaults"],
3714}
3715
3716// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3717// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3718filegroup {
3719    name: "art-run-test-target-data-shard22-fg",
3720    device_common_srcs: [":art-run-test-target-data-shard22-tmp"],
3721}
3722
3723// Install in the output directory to make it accessible for tests.
3724prebuilt_etc_host {
3725    name: "art-run-test-target-data-shard22",
3726    src: ":art-run-test-target-data-shard22-fg",
3727    sub_dir: "art",
3728    filename: "art-run-test-target-data-shard22.zip",
3729}
3730
3731java_genrule {
3732    name: "art-run-test-target-data-shard23-tmp",
3733    out: ["art-run-test-target-data-shard23.zip"],
3734    srcs: [
3735        "?23-*/**/*",
3736        "??23-*/**/*",
3737    ],
3738    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?23-' $(in)",
3739    defaults: ["art-run-test-target-data-defaults"],
3740}
3741
3742// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3743// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3744filegroup {
3745    name: "art-run-test-target-data-shard23-fg",
3746    device_common_srcs: [":art-run-test-target-data-shard23-tmp"],
3747}
3748
3749// Install in the output directory to make it accessible for tests.
3750prebuilt_etc_host {
3751    name: "art-run-test-target-data-shard23",
3752    src: ":art-run-test-target-data-shard23-fg",
3753    sub_dir: "art",
3754    filename: "art-run-test-target-data-shard23.zip",
3755}
3756
3757java_genrule {
3758    name: "art-run-test-target-data-shard24-tmp",
3759    out: ["art-run-test-target-data-shard24.zip"],
3760    srcs: [
3761        "?24-*/**/*",
3762        "??24-*/**/*",
3763    ],
3764    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?24-' $(in)",
3765    defaults: ["art-run-test-target-data-defaults"],
3766}
3767
3768// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3769// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3770filegroup {
3771    name: "art-run-test-target-data-shard24-fg",
3772    device_common_srcs: [":art-run-test-target-data-shard24-tmp"],
3773}
3774
3775// Install in the output directory to make it accessible for tests.
3776prebuilt_etc_host {
3777    name: "art-run-test-target-data-shard24",
3778    src: ":art-run-test-target-data-shard24-fg",
3779    sub_dir: "art",
3780    filename: "art-run-test-target-data-shard24.zip",
3781}
3782
3783java_genrule {
3784    name: "art-run-test-target-data-shard25-tmp",
3785    out: ["art-run-test-target-data-shard25.zip"],
3786    srcs: [
3787        "?25-*/**/*",
3788        "??25-*/**/*",
3789    ],
3790    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?25-' $(in)",
3791    defaults: ["art-run-test-target-data-defaults"],
3792}
3793
3794// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3795// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3796filegroup {
3797    name: "art-run-test-target-data-shard25-fg",
3798    device_common_srcs: [":art-run-test-target-data-shard25-tmp"],
3799}
3800
3801// Install in the output directory to make it accessible for tests.
3802prebuilt_etc_host {
3803    name: "art-run-test-target-data-shard25",
3804    src: ":art-run-test-target-data-shard25-fg",
3805    sub_dir: "art",
3806    filename: "art-run-test-target-data-shard25.zip",
3807}
3808
3809java_genrule {
3810    name: "art-run-test-target-data-shard26-tmp",
3811    out: ["art-run-test-target-data-shard26.zip"],
3812    srcs: [
3813        "?26-*/**/*",
3814        "??26-*/**/*",
3815    ],
3816    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?26-' $(in)",
3817    defaults: ["art-run-test-target-data-defaults"],
3818}
3819
3820// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3821// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3822filegroup {
3823    name: "art-run-test-target-data-shard26-fg",
3824    device_common_srcs: [":art-run-test-target-data-shard26-tmp"],
3825}
3826
3827// Install in the output directory to make it accessible for tests.
3828prebuilt_etc_host {
3829    name: "art-run-test-target-data-shard26",
3830    src: ":art-run-test-target-data-shard26-fg",
3831    sub_dir: "art",
3832    filename: "art-run-test-target-data-shard26.zip",
3833}
3834
3835java_genrule {
3836    name: "art-run-test-target-data-shard27-tmp",
3837    out: ["art-run-test-target-data-shard27.zip"],
3838    srcs: [
3839        "?27-*/**/*",
3840        "??27-*/**/*",
3841    ],
3842    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?27-' $(in)",
3843    defaults: ["art-run-test-target-data-defaults"],
3844}
3845
3846// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3847// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3848filegroup {
3849    name: "art-run-test-target-data-shard27-fg",
3850    device_common_srcs: [":art-run-test-target-data-shard27-tmp"],
3851}
3852
3853// Install in the output directory to make it accessible for tests.
3854prebuilt_etc_host {
3855    name: "art-run-test-target-data-shard27",
3856    src: ":art-run-test-target-data-shard27-fg",
3857    sub_dir: "art",
3858    filename: "art-run-test-target-data-shard27.zip",
3859}
3860
3861java_genrule {
3862    name: "art-run-test-target-data-shard28-tmp",
3863    out: ["art-run-test-target-data-shard28.zip"],
3864    srcs: [
3865        "?28-*/**/*",
3866        "??28-*/**/*",
3867    ],
3868    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?28-' $(in)",
3869    defaults: ["art-run-test-target-data-defaults"],
3870}
3871
3872// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3873// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3874filegroup {
3875    name: "art-run-test-target-data-shard28-fg",
3876    device_common_srcs: [":art-run-test-target-data-shard28-tmp"],
3877}
3878
3879// Install in the output directory to make it accessible for tests.
3880prebuilt_etc_host {
3881    name: "art-run-test-target-data-shard28",
3882    src: ":art-run-test-target-data-shard28-fg",
3883    sub_dir: "art",
3884    filename: "art-run-test-target-data-shard28.zip",
3885}
3886
3887java_genrule {
3888    name: "art-run-test-target-data-shard29-tmp",
3889    out: ["art-run-test-target-data-shard29.zip"],
3890    srcs: [
3891        "?29-*/**/*",
3892        "??29-*/**/*",
3893    ],
3894    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?29-' $(in)",
3895    defaults: ["art-run-test-target-data-defaults"],
3896}
3897
3898// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3899// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3900filegroup {
3901    name: "art-run-test-target-data-shard29-fg",
3902    device_common_srcs: [":art-run-test-target-data-shard29-tmp"],
3903}
3904
3905// Install in the output directory to make it accessible for tests.
3906prebuilt_etc_host {
3907    name: "art-run-test-target-data-shard29",
3908    src: ":art-run-test-target-data-shard29-fg",
3909    sub_dir: "art",
3910    filename: "art-run-test-target-data-shard29.zip",
3911}
3912
3913java_genrule {
3914    name: "art-run-test-target-data-shard30-tmp",
3915    out: ["art-run-test-target-data-shard30.zip"],
3916    srcs: [
3917        "?30-*/**/*",
3918        "??30-*/**/*",
3919    ],
3920    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?30-' $(in)",
3921    defaults: ["art-run-test-target-data-defaults"],
3922}
3923
3924// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3925// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3926filegroup {
3927    name: "art-run-test-target-data-shard30-fg",
3928    device_common_srcs: [":art-run-test-target-data-shard30-tmp"],
3929}
3930
3931// Install in the output directory to make it accessible for tests.
3932prebuilt_etc_host {
3933    name: "art-run-test-target-data-shard30",
3934    src: ":art-run-test-target-data-shard30-fg",
3935    sub_dir: "art",
3936    filename: "art-run-test-target-data-shard30.zip",
3937}
3938
3939java_genrule {
3940    name: "art-run-test-target-data-shard31-tmp",
3941    out: ["art-run-test-target-data-shard31.zip"],
3942    srcs: [
3943        "?31-*/**/*",
3944        "??31-*/**/*",
3945    ],
3946    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?31-' $(in)",
3947    defaults: ["art-run-test-target-data-defaults"],
3948}
3949
3950// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3951// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3952filegroup {
3953    name: "art-run-test-target-data-shard31-fg",
3954    device_common_srcs: [":art-run-test-target-data-shard31-tmp"],
3955}
3956
3957// Install in the output directory to make it accessible for tests.
3958prebuilt_etc_host {
3959    name: "art-run-test-target-data-shard31",
3960    src: ":art-run-test-target-data-shard31-fg",
3961    sub_dir: "art",
3962    filename: "art-run-test-target-data-shard31.zip",
3963}
3964
3965java_genrule {
3966    name: "art-run-test-target-data-shard32-tmp",
3967    out: ["art-run-test-target-data-shard32.zip"],
3968    srcs: [
3969        "?32-*/**/*",
3970        "??32-*/**/*",
3971    ],
3972    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?32-' $(in)",
3973    defaults: ["art-run-test-target-data-defaults"],
3974}
3975
3976// This filegroup is so that the host prebuilt etc can depend on a device genrule,
3977// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
3978filegroup {
3979    name: "art-run-test-target-data-shard32-fg",
3980    device_common_srcs: [":art-run-test-target-data-shard32-tmp"],
3981}
3982
3983// Install in the output directory to make it accessible for tests.
3984prebuilt_etc_host {
3985    name: "art-run-test-target-data-shard32",
3986    src: ":art-run-test-target-data-shard32-fg",
3987    sub_dir: "art",
3988    filename: "art-run-test-target-data-shard32.zip",
3989}
3990
3991java_genrule {
3992    name: "art-run-test-target-data-shard33-tmp",
3993    out: ["art-run-test-target-data-shard33.zip"],
3994    srcs: [
3995        "?33-*/**/*",
3996        "??33-*/**/*",
3997    ],
3998    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?33-' $(in)",
3999    defaults: ["art-run-test-target-data-defaults"],
4000}
4001
4002// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4003// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4004filegroup {
4005    name: "art-run-test-target-data-shard33-fg",
4006    device_common_srcs: [":art-run-test-target-data-shard33-tmp"],
4007}
4008
4009// Install in the output directory to make it accessible for tests.
4010prebuilt_etc_host {
4011    name: "art-run-test-target-data-shard33",
4012    src: ":art-run-test-target-data-shard33-fg",
4013    sub_dir: "art",
4014    filename: "art-run-test-target-data-shard33.zip",
4015}
4016
4017java_genrule {
4018    name: "art-run-test-target-data-shard34-tmp",
4019    out: ["art-run-test-target-data-shard34.zip"],
4020    srcs: [
4021        "?34-*/**/*",
4022        "??34-*/**/*",
4023    ],
4024    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?34-' $(in)",
4025    defaults: ["art-run-test-target-data-defaults"],
4026}
4027
4028// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4029// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4030filegroup {
4031    name: "art-run-test-target-data-shard34-fg",
4032    device_common_srcs: [":art-run-test-target-data-shard34-tmp"],
4033}
4034
4035// Install in the output directory to make it accessible for tests.
4036prebuilt_etc_host {
4037    name: "art-run-test-target-data-shard34",
4038    src: ":art-run-test-target-data-shard34-fg",
4039    sub_dir: "art",
4040    filename: "art-run-test-target-data-shard34.zip",
4041}
4042
4043java_genrule {
4044    name: "art-run-test-target-data-shard35-tmp",
4045    out: ["art-run-test-target-data-shard35.zip"],
4046    srcs: [
4047        "?35-*/**/*",
4048        "??35-*/**/*",
4049    ],
4050    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?35-' $(in)",
4051    defaults: ["art-run-test-target-data-defaults"],
4052}
4053
4054// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4055// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4056filegroup {
4057    name: "art-run-test-target-data-shard35-fg",
4058    device_common_srcs: [":art-run-test-target-data-shard35-tmp"],
4059}
4060
4061// Install in the output directory to make it accessible for tests.
4062prebuilt_etc_host {
4063    name: "art-run-test-target-data-shard35",
4064    src: ":art-run-test-target-data-shard35-fg",
4065    sub_dir: "art",
4066    filename: "art-run-test-target-data-shard35.zip",
4067}
4068
4069java_genrule {
4070    name: "art-run-test-target-data-shard36-tmp",
4071    out: ["art-run-test-target-data-shard36.zip"],
4072    srcs: [
4073        "?36-*/**/*",
4074        "??36-*/**/*",
4075    ],
4076    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?36-' $(in)",
4077    defaults: ["art-run-test-target-data-defaults"],
4078}
4079
4080// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4081// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4082filegroup {
4083    name: "art-run-test-target-data-shard36-fg",
4084    device_common_srcs: [":art-run-test-target-data-shard36-tmp"],
4085}
4086
4087// Install in the output directory to make it accessible for tests.
4088prebuilt_etc_host {
4089    name: "art-run-test-target-data-shard36",
4090    src: ":art-run-test-target-data-shard36-fg",
4091    sub_dir: "art",
4092    filename: "art-run-test-target-data-shard36.zip",
4093}
4094
4095java_genrule {
4096    name: "art-run-test-target-data-shard37-tmp",
4097    out: ["art-run-test-target-data-shard37.zip"],
4098    srcs: [
4099        "?37-*/**/*",
4100        "??37-*/**/*",
4101    ],
4102    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?37-' $(in)",
4103    defaults: ["art-run-test-target-data-defaults"],
4104}
4105
4106// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4107// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4108filegroup {
4109    name: "art-run-test-target-data-shard37-fg",
4110    device_common_srcs: [":art-run-test-target-data-shard37-tmp"],
4111}
4112
4113// Install in the output directory to make it accessible for tests.
4114prebuilt_etc_host {
4115    name: "art-run-test-target-data-shard37",
4116    src: ":art-run-test-target-data-shard37-fg",
4117    sub_dir: "art",
4118    filename: "art-run-test-target-data-shard37.zip",
4119}
4120
4121java_genrule {
4122    name: "art-run-test-target-data-shard38-tmp",
4123    out: ["art-run-test-target-data-shard38.zip"],
4124    srcs: [
4125        "?38-*/**/*",
4126        "??38-*/**/*",
4127    ],
4128    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?38-' $(in)",
4129    defaults: ["art-run-test-target-data-defaults"],
4130}
4131
4132// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4133// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4134filegroup {
4135    name: "art-run-test-target-data-shard38-fg",
4136    device_common_srcs: [":art-run-test-target-data-shard38-tmp"],
4137}
4138
4139// Install in the output directory to make it accessible for tests.
4140prebuilt_etc_host {
4141    name: "art-run-test-target-data-shard38",
4142    src: ":art-run-test-target-data-shard38-fg",
4143    sub_dir: "art",
4144    filename: "art-run-test-target-data-shard38.zip",
4145}
4146
4147java_genrule {
4148    name: "art-run-test-target-data-shard39-tmp",
4149    out: ["art-run-test-target-data-shard39.zip"],
4150    srcs: [
4151        "?39-*/**/*",
4152        "??39-*/**/*",
4153    ],
4154    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?39-' $(in)",
4155    defaults: ["art-run-test-target-data-defaults"],
4156}
4157
4158// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4159// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4160filegroup {
4161    name: "art-run-test-target-data-shard39-fg",
4162    device_common_srcs: [":art-run-test-target-data-shard39-tmp"],
4163}
4164
4165// Install in the output directory to make it accessible for tests.
4166prebuilt_etc_host {
4167    name: "art-run-test-target-data-shard39",
4168    src: ":art-run-test-target-data-shard39-fg",
4169    sub_dir: "art",
4170    filename: "art-run-test-target-data-shard39.zip",
4171}
4172
4173java_genrule {
4174    name: "art-run-test-target-data-shard40-tmp",
4175    out: ["art-run-test-target-data-shard40.zip"],
4176    srcs: [
4177        "?40-*/**/*",
4178        "??40-*/**/*",
4179    ],
4180    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?40-' $(in)",
4181    defaults: ["art-run-test-target-data-defaults"],
4182}
4183
4184// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4185// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4186filegroup {
4187    name: "art-run-test-target-data-shard40-fg",
4188    device_common_srcs: [":art-run-test-target-data-shard40-tmp"],
4189}
4190
4191// Install in the output directory to make it accessible for tests.
4192prebuilt_etc_host {
4193    name: "art-run-test-target-data-shard40",
4194    src: ":art-run-test-target-data-shard40-fg",
4195    sub_dir: "art",
4196    filename: "art-run-test-target-data-shard40.zip",
4197}
4198
4199java_genrule {
4200    name: "art-run-test-target-data-shard41-tmp",
4201    out: ["art-run-test-target-data-shard41.zip"],
4202    srcs: [
4203        "?41-*/**/*",
4204        "??41-*/**/*",
4205    ],
4206    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?41-' $(in)",
4207    defaults: ["art-run-test-target-data-defaults"],
4208}
4209
4210// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4211// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4212filegroup {
4213    name: "art-run-test-target-data-shard41-fg",
4214    device_common_srcs: [":art-run-test-target-data-shard41-tmp"],
4215}
4216
4217// Install in the output directory to make it accessible for tests.
4218prebuilt_etc_host {
4219    name: "art-run-test-target-data-shard41",
4220    src: ":art-run-test-target-data-shard41-fg",
4221    sub_dir: "art",
4222    filename: "art-run-test-target-data-shard41.zip",
4223}
4224
4225java_genrule {
4226    name: "art-run-test-target-data-shard42-tmp",
4227    out: ["art-run-test-target-data-shard42.zip"],
4228    srcs: [
4229        "?42-*/**/*",
4230        "??42-*/**/*",
4231    ],
4232    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?42-' $(in)",
4233    defaults: ["art-run-test-target-data-defaults"],
4234}
4235
4236// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4237// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4238filegroup {
4239    name: "art-run-test-target-data-shard42-fg",
4240    device_common_srcs: [":art-run-test-target-data-shard42-tmp"],
4241}
4242
4243// Install in the output directory to make it accessible for tests.
4244prebuilt_etc_host {
4245    name: "art-run-test-target-data-shard42",
4246    src: ":art-run-test-target-data-shard42-fg",
4247    sub_dir: "art",
4248    filename: "art-run-test-target-data-shard42.zip",
4249}
4250
4251java_genrule {
4252    name: "art-run-test-target-data-shard43-tmp",
4253    out: ["art-run-test-target-data-shard43.zip"],
4254    srcs: [
4255        "?43-*/**/*",
4256        "??43-*/**/*",
4257    ],
4258    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?43-' $(in)",
4259    defaults: ["art-run-test-target-data-defaults"],
4260}
4261
4262// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4263// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4264filegroup {
4265    name: "art-run-test-target-data-shard43-fg",
4266    device_common_srcs: [":art-run-test-target-data-shard43-tmp"],
4267}
4268
4269// Install in the output directory to make it accessible for tests.
4270prebuilt_etc_host {
4271    name: "art-run-test-target-data-shard43",
4272    src: ":art-run-test-target-data-shard43-fg",
4273    sub_dir: "art",
4274    filename: "art-run-test-target-data-shard43.zip",
4275}
4276
4277java_genrule {
4278    name: "art-run-test-target-data-shard44-tmp",
4279    out: ["art-run-test-target-data-shard44.zip"],
4280    srcs: [
4281        "?44-*/**/*",
4282        "??44-*/**/*",
4283    ],
4284    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?44-' $(in)",
4285    defaults: ["art-run-test-target-data-defaults"],
4286}
4287
4288// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4289// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4290filegroup {
4291    name: "art-run-test-target-data-shard44-fg",
4292    device_common_srcs: [":art-run-test-target-data-shard44-tmp"],
4293}
4294
4295// Install in the output directory to make it accessible for tests.
4296prebuilt_etc_host {
4297    name: "art-run-test-target-data-shard44",
4298    src: ":art-run-test-target-data-shard44-fg",
4299    sub_dir: "art",
4300    filename: "art-run-test-target-data-shard44.zip",
4301}
4302
4303java_genrule {
4304    name: "art-run-test-target-data-shard45-tmp",
4305    out: ["art-run-test-target-data-shard45.zip"],
4306    srcs: [
4307        "?45-*/**/*",
4308        "??45-*/**/*",
4309    ],
4310    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?45-' $(in)",
4311    defaults: ["art-run-test-target-data-defaults"],
4312}
4313
4314// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4315// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4316filegroup {
4317    name: "art-run-test-target-data-shard45-fg",
4318    device_common_srcs: [":art-run-test-target-data-shard45-tmp"],
4319}
4320
4321// Install in the output directory to make it accessible for tests.
4322prebuilt_etc_host {
4323    name: "art-run-test-target-data-shard45",
4324    src: ":art-run-test-target-data-shard45-fg",
4325    sub_dir: "art",
4326    filename: "art-run-test-target-data-shard45.zip",
4327}
4328
4329java_genrule {
4330    name: "art-run-test-target-data-shard46-tmp",
4331    out: ["art-run-test-target-data-shard46.zip"],
4332    srcs: [
4333        "?46-*/**/*",
4334        "??46-*/**/*",
4335    ],
4336    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?46-' $(in)",
4337    defaults: ["art-run-test-target-data-defaults"],
4338}
4339
4340// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4341// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4342filegroup {
4343    name: "art-run-test-target-data-shard46-fg",
4344    device_common_srcs: [":art-run-test-target-data-shard46-tmp"],
4345}
4346
4347// Install in the output directory to make it accessible for tests.
4348prebuilt_etc_host {
4349    name: "art-run-test-target-data-shard46",
4350    src: ":art-run-test-target-data-shard46-fg",
4351    sub_dir: "art",
4352    filename: "art-run-test-target-data-shard46.zip",
4353}
4354
4355java_genrule {
4356    name: "art-run-test-target-data-shard47-tmp",
4357    out: ["art-run-test-target-data-shard47.zip"],
4358    srcs: [
4359        "?47-*/**/*",
4360        "??47-*/**/*",
4361    ],
4362    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?47-' $(in)",
4363    defaults: ["art-run-test-target-data-defaults"],
4364}
4365
4366// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4367// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4368filegroup {
4369    name: "art-run-test-target-data-shard47-fg",
4370    device_common_srcs: [":art-run-test-target-data-shard47-tmp"],
4371}
4372
4373// Install in the output directory to make it accessible for tests.
4374prebuilt_etc_host {
4375    name: "art-run-test-target-data-shard47",
4376    src: ":art-run-test-target-data-shard47-fg",
4377    sub_dir: "art",
4378    filename: "art-run-test-target-data-shard47.zip",
4379}
4380
4381java_genrule {
4382    name: "art-run-test-target-data-shard48-tmp",
4383    out: ["art-run-test-target-data-shard48.zip"],
4384    srcs: [
4385        "?48-*/**/*",
4386        "??48-*/**/*",
4387    ],
4388    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?48-' $(in)",
4389    defaults: ["art-run-test-target-data-defaults"],
4390}
4391
4392// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4393// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4394filegroup {
4395    name: "art-run-test-target-data-shard48-fg",
4396    device_common_srcs: [":art-run-test-target-data-shard48-tmp"],
4397}
4398
4399// Install in the output directory to make it accessible for tests.
4400prebuilt_etc_host {
4401    name: "art-run-test-target-data-shard48",
4402    src: ":art-run-test-target-data-shard48-fg",
4403    sub_dir: "art",
4404    filename: "art-run-test-target-data-shard48.zip",
4405}
4406
4407java_genrule {
4408    name: "art-run-test-target-data-shard49-tmp",
4409    out: ["art-run-test-target-data-shard49.zip"],
4410    srcs: [
4411        "?49-*/**/*",
4412        "??49-*/**/*",
4413    ],
4414    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?49-' $(in)",
4415    defaults: ["art-run-test-target-data-defaults"],
4416}
4417
4418// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4419// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4420filegroup {
4421    name: "art-run-test-target-data-shard49-fg",
4422    device_common_srcs: [":art-run-test-target-data-shard49-tmp"],
4423}
4424
4425// Install in the output directory to make it accessible for tests.
4426prebuilt_etc_host {
4427    name: "art-run-test-target-data-shard49",
4428    src: ":art-run-test-target-data-shard49-fg",
4429    sub_dir: "art",
4430    filename: "art-run-test-target-data-shard49.zip",
4431}
4432
4433java_genrule {
4434    name: "art-run-test-target-data-shard50-tmp",
4435    out: ["art-run-test-target-data-shard50.zip"],
4436    srcs: [
4437        "?50-*/**/*",
4438        "??50-*/**/*",
4439    ],
4440    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?50-' $(in)",
4441    defaults: ["art-run-test-target-data-defaults"],
4442}
4443
4444// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4445// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4446filegroup {
4447    name: "art-run-test-target-data-shard50-fg",
4448    device_common_srcs: [":art-run-test-target-data-shard50-tmp"],
4449}
4450
4451// Install in the output directory to make it accessible for tests.
4452prebuilt_etc_host {
4453    name: "art-run-test-target-data-shard50",
4454    src: ":art-run-test-target-data-shard50-fg",
4455    sub_dir: "art",
4456    filename: "art-run-test-target-data-shard50.zip",
4457}
4458
4459java_genrule {
4460    name: "art-run-test-target-data-shard51-tmp",
4461    out: ["art-run-test-target-data-shard51.zip"],
4462    srcs: [
4463        "?51-*/**/*",
4464        "??51-*/**/*",
4465    ],
4466    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?51-' $(in)",
4467    defaults: ["art-run-test-target-data-defaults"],
4468}
4469
4470// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4471// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4472filegroup {
4473    name: "art-run-test-target-data-shard51-fg",
4474    device_common_srcs: [":art-run-test-target-data-shard51-tmp"],
4475}
4476
4477// Install in the output directory to make it accessible for tests.
4478prebuilt_etc_host {
4479    name: "art-run-test-target-data-shard51",
4480    src: ":art-run-test-target-data-shard51-fg",
4481    sub_dir: "art",
4482    filename: "art-run-test-target-data-shard51.zip",
4483}
4484
4485java_genrule {
4486    name: "art-run-test-target-data-shard52-tmp",
4487    out: ["art-run-test-target-data-shard52.zip"],
4488    srcs: [
4489        "?52-*/**/*",
4490        "??52-*/**/*",
4491    ],
4492    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?52-' $(in)",
4493    defaults: ["art-run-test-target-data-defaults"],
4494}
4495
4496// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4497// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4498filegroup {
4499    name: "art-run-test-target-data-shard52-fg",
4500    device_common_srcs: [":art-run-test-target-data-shard52-tmp"],
4501}
4502
4503// Install in the output directory to make it accessible for tests.
4504prebuilt_etc_host {
4505    name: "art-run-test-target-data-shard52",
4506    src: ":art-run-test-target-data-shard52-fg",
4507    sub_dir: "art",
4508    filename: "art-run-test-target-data-shard52.zip",
4509}
4510
4511java_genrule {
4512    name: "art-run-test-target-data-shard53-tmp",
4513    out: ["art-run-test-target-data-shard53.zip"],
4514    srcs: [
4515        "?53-*/**/*",
4516        "??53-*/**/*",
4517    ],
4518    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?53-' $(in)",
4519    defaults: ["art-run-test-target-data-defaults"],
4520}
4521
4522// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4523// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4524filegroup {
4525    name: "art-run-test-target-data-shard53-fg",
4526    device_common_srcs: [":art-run-test-target-data-shard53-tmp"],
4527}
4528
4529// Install in the output directory to make it accessible for tests.
4530prebuilt_etc_host {
4531    name: "art-run-test-target-data-shard53",
4532    src: ":art-run-test-target-data-shard53-fg",
4533    sub_dir: "art",
4534    filename: "art-run-test-target-data-shard53.zip",
4535}
4536
4537java_genrule {
4538    name: "art-run-test-target-data-shard54-tmp",
4539    out: ["art-run-test-target-data-shard54.zip"],
4540    srcs: [
4541        "?54-*/**/*",
4542        "??54-*/**/*",
4543    ],
4544    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?54-' $(in)",
4545    defaults: ["art-run-test-target-data-defaults"],
4546}
4547
4548// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4549// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4550filegroup {
4551    name: "art-run-test-target-data-shard54-fg",
4552    device_common_srcs: [":art-run-test-target-data-shard54-tmp"],
4553}
4554
4555// Install in the output directory to make it accessible for tests.
4556prebuilt_etc_host {
4557    name: "art-run-test-target-data-shard54",
4558    src: ":art-run-test-target-data-shard54-fg",
4559    sub_dir: "art",
4560    filename: "art-run-test-target-data-shard54.zip",
4561}
4562
4563java_genrule {
4564    name: "art-run-test-target-data-shard55-tmp",
4565    out: ["art-run-test-target-data-shard55.zip"],
4566    srcs: [
4567        "?55-*/**/*",
4568        "??55-*/**/*",
4569    ],
4570    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?55-' $(in)",
4571    defaults: ["art-run-test-target-data-defaults"],
4572}
4573
4574// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4575// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4576filegroup {
4577    name: "art-run-test-target-data-shard55-fg",
4578    device_common_srcs: [":art-run-test-target-data-shard55-tmp"],
4579}
4580
4581// Install in the output directory to make it accessible for tests.
4582prebuilt_etc_host {
4583    name: "art-run-test-target-data-shard55",
4584    src: ":art-run-test-target-data-shard55-fg",
4585    sub_dir: "art",
4586    filename: "art-run-test-target-data-shard55.zip",
4587}
4588
4589java_genrule {
4590    name: "art-run-test-target-data-shard56-tmp",
4591    out: ["art-run-test-target-data-shard56.zip"],
4592    srcs: [
4593        "?56-*/**/*",
4594        "??56-*/**/*",
4595    ],
4596    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?56-' $(in)",
4597    defaults: ["art-run-test-target-data-defaults"],
4598}
4599
4600// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4601// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4602filegroup {
4603    name: "art-run-test-target-data-shard56-fg",
4604    device_common_srcs: [":art-run-test-target-data-shard56-tmp"],
4605}
4606
4607// Install in the output directory to make it accessible for tests.
4608prebuilt_etc_host {
4609    name: "art-run-test-target-data-shard56",
4610    src: ":art-run-test-target-data-shard56-fg",
4611    sub_dir: "art",
4612    filename: "art-run-test-target-data-shard56.zip",
4613}
4614
4615java_genrule {
4616    name: "art-run-test-target-data-shard57-tmp",
4617    out: ["art-run-test-target-data-shard57.zip"],
4618    srcs: [
4619        "?57-*/**/*",
4620        "??57-*/**/*",
4621    ],
4622    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?57-' $(in)",
4623    defaults: ["art-run-test-target-data-defaults"],
4624}
4625
4626// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4627// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4628filegroup {
4629    name: "art-run-test-target-data-shard57-fg",
4630    device_common_srcs: [":art-run-test-target-data-shard57-tmp"],
4631}
4632
4633// Install in the output directory to make it accessible for tests.
4634prebuilt_etc_host {
4635    name: "art-run-test-target-data-shard57",
4636    src: ":art-run-test-target-data-shard57-fg",
4637    sub_dir: "art",
4638    filename: "art-run-test-target-data-shard57.zip",
4639}
4640
4641java_genrule {
4642    name: "art-run-test-target-data-shard58-tmp",
4643    out: ["art-run-test-target-data-shard58.zip"],
4644    srcs: [
4645        "?58-*/**/*",
4646        "??58-*/**/*",
4647    ],
4648    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?58-' $(in)",
4649    defaults: ["art-run-test-target-data-defaults"],
4650}
4651
4652// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4653// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4654filegroup {
4655    name: "art-run-test-target-data-shard58-fg",
4656    device_common_srcs: [":art-run-test-target-data-shard58-tmp"],
4657}
4658
4659// Install in the output directory to make it accessible for tests.
4660prebuilt_etc_host {
4661    name: "art-run-test-target-data-shard58",
4662    src: ":art-run-test-target-data-shard58-fg",
4663    sub_dir: "art",
4664    filename: "art-run-test-target-data-shard58.zip",
4665}
4666
4667java_genrule {
4668    name: "art-run-test-target-data-shard59-tmp",
4669    out: ["art-run-test-target-data-shard59.zip"],
4670    srcs: [
4671        "?59-*/**/*",
4672        "??59-*/**/*",
4673    ],
4674    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?59-' $(in)",
4675    defaults: ["art-run-test-target-data-defaults"],
4676}
4677
4678// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4679// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4680filegroup {
4681    name: "art-run-test-target-data-shard59-fg",
4682    device_common_srcs: [":art-run-test-target-data-shard59-tmp"],
4683}
4684
4685// Install in the output directory to make it accessible for tests.
4686prebuilt_etc_host {
4687    name: "art-run-test-target-data-shard59",
4688    src: ":art-run-test-target-data-shard59-fg",
4689    sub_dir: "art",
4690    filename: "art-run-test-target-data-shard59.zip",
4691}
4692
4693java_genrule {
4694    name: "art-run-test-target-data-shard60-tmp",
4695    out: ["art-run-test-target-data-shard60.zip"],
4696    srcs: [
4697        "?60-*/**/*",
4698        "??60-*/**/*",
4699    ],
4700    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?60-' $(in)",
4701    defaults: ["art-run-test-target-data-defaults"],
4702}
4703
4704// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4705// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4706filegroup {
4707    name: "art-run-test-target-data-shard60-fg",
4708    device_common_srcs: [":art-run-test-target-data-shard60-tmp"],
4709}
4710
4711// Install in the output directory to make it accessible for tests.
4712prebuilt_etc_host {
4713    name: "art-run-test-target-data-shard60",
4714    src: ":art-run-test-target-data-shard60-fg",
4715    sub_dir: "art",
4716    filename: "art-run-test-target-data-shard60.zip",
4717}
4718
4719java_genrule {
4720    name: "art-run-test-target-data-shard61-tmp",
4721    out: ["art-run-test-target-data-shard61.zip"],
4722    srcs: [
4723        "?61-*/**/*",
4724        "??61-*/**/*",
4725    ],
4726    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?61-' $(in)",
4727    defaults: ["art-run-test-target-data-defaults"],
4728}
4729
4730// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4731// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4732filegroup {
4733    name: "art-run-test-target-data-shard61-fg",
4734    device_common_srcs: [":art-run-test-target-data-shard61-tmp"],
4735}
4736
4737// Install in the output directory to make it accessible for tests.
4738prebuilt_etc_host {
4739    name: "art-run-test-target-data-shard61",
4740    src: ":art-run-test-target-data-shard61-fg",
4741    sub_dir: "art",
4742    filename: "art-run-test-target-data-shard61.zip",
4743}
4744
4745java_genrule {
4746    name: "art-run-test-target-data-shard62-tmp",
4747    out: ["art-run-test-target-data-shard62.zip"],
4748    srcs: [
4749        "?62-*/**/*",
4750        "??62-*/**/*",
4751    ],
4752    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?62-' $(in)",
4753    defaults: ["art-run-test-target-data-defaults"],
4754}
4755
4756// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4757// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4758filegroup {
4759    name: "art-run-test-target-data-shard62-fg",
4760    device_common_srcs: [":art-run-test-target-data-shard62-tmp"],
4761}
4762
4763// Install in the output directory to make it accessible for tests.
4764prebuilt_etc_host {
4765    name: "art-run-test-target-data-shard62",
4766    src: ":art-run-test-target-data-shard62-fg",
4767    sub_dir: "art",
4768    filename: "art-run-test-target-data-shard62.zip",
4769}
4770
4771java_genrule {
4772    name: "art-run-test-target-data-shard63-tmp",
4773    out: ["art-run-test-target-data-shard63.zip"],
4774    srcs: [
4775        "?63-*/**/*",
4776        "??63-*/**/*",
4777    ],
4778    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?63-' $(in)",
4779    defaults: ["art-run-test-target-data-defaults"],
4780}
4781
4782// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4783// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4784filegroup {
4785    name: "art-run-test-target-data-shard63-fg",
4786    device_common_srcs: [":art-run-test-target-data-shard63-tmp"],
4787}
4788
4789// Install in the output directory to make it accessible for tests.
4790prebuilt_etc_host {
4791    name: "art-run-test-target-data-shard63",
4792    src: ":art-run-test-target-data-shard63-fg",
4793    sub_dir: "art",
4794    filename: "art-run-test-target-data-shard63.zip",
4795}
4796
4797java_genrule {
4798    name: "art-run-test-target-data-shard64-tmp",
4799    out: ["art-run-test-target-data-shard64.zip"],
4800    srcs: [
4801        "?64-*/**/*",
4802        "??64-*/**/*",
4803    ],
4804    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?64-' $(in)",
4805    defaults: ["art-run-test-target-data-defaults"],
4806}
4807
4808// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4809// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4810filegroup {
4811    name: "art-run-test-target-data-shard64-fg",
4812    device_common_srcs: [":art-run-test-target-data-shard64-tmp"],
4813}
4814
4815// Install in the output directory to make it accessible for tests.
4816prebuilt_etc_host {
4817    name: "art-run-test-target-data-shard64",
4818    src: ":art-run-test-target-data-shard64-fg",
4819    sub_dir: "art",
4820    filename: "art-run-test-target-data-shard64.zip",
4821}
4822
4823java_genrule {
4824    name: "art-run-test-target-data-shard65-tmp",
4825    out: ["art-run-test-target-data-shard65.zip"],
4826    srcs: [
4827        "?65-*/**/*",
4828        "??65-*/**/*",
4829    ],
4830    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?65-' $(in)",
4831    defaults: ["art-run-test-target-data-defaults"],
4832}
4833
4834// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4835// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4836filegroup {
4837    name: "art-run-test-target-data-shard65-fg",
4838    device_common_srcs: [":art-run-test-target-data-shard65-tmp"],
4839}
4840
4841// Install in the output directory to make it accessible for tests.
4842prebuilt_etc_host {
4843    name: "art-run-test-target-data-shard65",
4844    src: ":art-run-test-target-data-shard65-fg",
4845    sub_dir: "art",
4846    filename: "art-run-test-target-data-shard65.zip",
4847}
4848
4849java_genrule {
4850    name: "art-run-test-target-data-shard66-tmp",
4851    out: ["art-run-test-target-data-shard66.zip"],
4852    srcs: [
4853        "?66-*/**/*",
4854        "??66-*/**/*",
4855    ],
4856    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?66-' $(in)",
4857    defaults: ["art-run-test-target-data-defaults"],
4858}
4859
4860// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4861// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4862filegroup {
4863    name: "art-run-test-target-data-shard66-fg",
4864    device_common_srcs: [":art-run-test-target-data-shard66-tmp"],
4865}
4866
4867// Install in the output directory to make it accessible for tests.
4868prebuilt_etc_host {
4869    name: "art-run-test-target-data-shard66",
4870    src: ":art-run-test-target-data-shard66-fg",
4871    sub_dir: "art",
4872    filename: "art-run-test-target-data-shard66.zip",
4873}
4874
4875java_genrule {
4876    name: "art-run-test-target-data-shard67-tmp",
4877    out: ["art-run-test-target-data-shard67.zip"],
4878    srcs: [
4879        "?67-*/**/*",
4880        "??67-*/**/*",
4881    ],
4882    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?67-' $(in)",
4883    defaults: ["art-run-test-target-data-defaults"],
4884}
4885
4886// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4887// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4888filegroup {
4889    name: "art-run-test-target-data-shard67-fg",
4890    device_common_srcs: [":art-run-test-target-data-shard67-tmp"],
4891}
4892
4893// Install in the output directory to make it accessible for tests.
4894prebuilt_etc_host {
4895    name: "art-run-test-target-data-shard67",
4896    src: ":art-run-test-target-data-shard67-fg",
4897    sub_dir: "art",
4898    filename: "art-run-test-target-data-shard67.zip",
4899}
4900
4901java_genrule {
4902    name: "art-run-test-target-data-shard68-tmp",
4903    out: ["art-run-test-target-data-shard68.zip"],
4904    srcs: [
4905        "?68-*/**/*",
4906        "??68-*/**/*",
4907    ],
4908    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?68-' $(in)",
4909    defaults: ["art-run-test-target-data-defaults"],
4910}
4911
4912// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4913// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4914filegroup {
4915    name: "art-run-test-target-data-shard68-fg",
4916    device_common_srcs: [":art-run-test-target-data-shard68-tmp"],
4917}
4918
4919// Install in the output directory to make it accessible for tests.
4920prebuilt_etc_host {
4921    name: "art-run-test-target-data-shard68",
4922    src: ":art-run-test-target-data-shard68-fg",
4923    sub_dir: "art",
4924    filename: "art-run-test-target-data-shard68.zip",
4925}
4926
4927java_genrule {
4928    name: "art-run-test-target-data-shard69-tmp",
4929    out: ["art-run-test-target-data-shard69.zip"],
4930    srcs: [
4931        "?69-*/**/*",
4932        "??69-*/**/*",
4933    ],
4934    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?69-' $(in)",
4935    defaults: ["art-run-test-target-data-defaults"],
4936}
4937
4938// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4939// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4940filegroup {
4941    name: "art-run-test-target-data-shard69-fg",
4942    device_common_srcs: [":art-run-test-target-data-shard69-tmp"],
4943}
4944
4945// Install in the output directory to make it accessible for tests.
4946prebuilt_etc_host {
4947    name: "art-run-test-target-data-shard69",
4948    src: ":art-run-test-target-data-shard69-fg",
4949    sub_dir: "art",
4950    filename: "art-run-test-target-data-shard69.zip",
4951}
4952
4953java_genrule {
4954    name: "art-run-test-target-data-shard70-tmp",
4955    out: ["art-run-test-target-data-shard70.zip"],
4956    srcs: [
4957        "?70-*/**/*",
4958        "??70-*/**/*",
4959    ],
4960    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?70-' $(in)",
4961    defaults: ["art-run-test-target-data-defaults"],
4962}
4963
4964// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4965// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4966filegroup {
4967    name: "art-run-test-target-data-shard70-fg",
4968    device_common_srcs: [":art-run-test-target-data-shard70-tmp"],
4969}
4970
4971// Install in the output directory to make it accessible for tests.
4972prebuilt_etc_host {
4973    name: "art-run-test-target-data-shard70",
4974    src: ":art-run-test-target-data-shard70-fg",
4975    sub_dir: "art",
4976    filename: "art-run-test-target-data-shard70.zip",
4977}
4978
4979java_genrule {
4980    name: "art-run-test-target-data-shard71-tmp",
4981    out: ["art-run-test-target-data-shard71.zip"],
4982    srcs: [
4983        "?71-*/**/*",
4984        "??71-*/**/*",
4985    ],
4986    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?71-' $(in)",
4987    defaults: ["art-run-test-target-data-defaults"],
4988}
4989
4990// This filegroup is so that the host prebuilt etc can depend on a device genrule,
4991// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
4992filegroup {
4993    name: "art-run-test-target-data-shard71-fg",
4994    device_common_srcs: [":art-run-test-target-data-shard71-tmp"],
4995}
4996
4997// Install in the output directory to make it accessible for tests.
4998prebuilt_etc_host {
4999    name: "art-run-test-target-data-shard71",
5000    src: ":art-run-test-target-data-shard71-fg",
5001    sub_dir: "art",
5002    filename: "art-run-test-target-data-shard71.zip",
5003}
5004
5005java_genrule {
5006    name: "art-run-test-target-data-shard72-tmp",
5007    out: ["art-run-test-target-data-shard72.zip"],
5008    srcs: [
5009        "?72-*/**/*",
5010        "??72-*/**/*",
5011    ],
5012    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?72-' $(in)",
5013    defaults: ["art-run-test-target-data-defaults"],
5014}
5015
5016// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5017// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5018filegroup {
5019    name: "art-run-test-target-data-shard72-fg",
5020    device_common_srcs: [":art-run-test-target-data-shard72-tmp"],
5021}
5022
5023// Install in the output directory to make it accessible for tests.
5024prebuilt_etc_host {
5025    name: "art-run-test-target-data-shard72",
5026    src: ":art-run-test-target-data-shard72-fg",
5027    sub_dir: "art",
5028    filename: "art-run-test-target-data-shard72.zip",
5029}
5030
5031java_genrule {
5032    name: "art-run-test-target-data-shard73-tmp",
5033    out: ["art-run-test-target-data-shard73.zip"],
5034    srcs: [
5035        "?73-*/**/*",
5036        "??73-*/**/*",
5037    ],
5038    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?73-' $(in)",
5039    defaults: ["art-run-test-target-data-defaults"],
5040}
5041
5042// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5043// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5044filegroup {
5045    name: "art-run-test-target-data-shard73-fg",
5046    device_common_srcs: [":art-run-test-target-data-shard73-tmp"],
5047}
5048
5049// Install in the output directory to make it accessible for tests.
5050prebuilt_etc_host {
5051    name: "art-run-test-target-data-shard73",
5052    src: ":art-run-test-target-data-shard73-fg",
5053    sub_dir: "art",
5054    filename: "art-run-test-target-data-shard73.zip",
5055}
5056
5057java_genrule {
5058    name: "art-run-test-target-data-shard74-tmp",
5059    out: ["art-run-test-target-data-shard74.zip"],
5060    srcs: [
5061        "?74-*/**/*",
5062        "??74-*/**/*",
5063    ],
5064    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?74-' $(in)",
5065    defaults: ["art-run-test-target-data-defaults"],
5066}
5067
5068// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5069// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5070filegroup {
5071    name: "art-run-test-target-data-shard74-fg",
5072    device_common_srcs: [":art-run-test-target-data-shard74-tmp"],
5073}
5074
5075// Install in the output directory to make it accessible for tests.
5076prebuilt_etc_host {
5077    name: "art-run-test-target-data-shard74",
5078    src: ":art-run-test-target-data-shard74-fg",
5079    sub_dir: "art",
5080    filename: "art-run-test-target-data-shard74.zip",
5081}
5082
5083java_genrule {
5084    name: "art-run-test-target-data-shard75-tmp",
5085    out: ["art-run-test-target-data-shard75.zip"],
5086    srcs: [
5087        "?75-*/**/*",
5088        "??75-*/**/*",
5089    ],
5090    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?75-' $(in)",
5091    defaults: ["art-run-test-target-data-defaults"],
5092}
5093
5094// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5095// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5096filegroup {
5097    name: "art-run-test-target-data-shard75-fg",
5098    device_common_srcs: [":art-run-test-target-data-shard75-tmp"],
5099}
5100
5101// Install in the output directory to make it accessible for tests.
5102prebuilt_etc_host {
5103    name: "art-run-test-target-data-shard75",
5104    src: ":art-run-test-target-data-shard75-fg",
5105    sub_dir: "art",
5106    filename: "art-run-test-target-data-shard75.zip",
5107}
5108
5109java_genrule {
5110    name: "art-run-test-target-data-shard76-tmp",
5111    out: ["art-run-test-target-data-shard76.zip"],
5112    srcs: [
5113        "?76-*/**/*",
5114        "??76-*/**/*",
5115    ],
5116    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?76-' $(in)",
5117    defaults: ["art-run-test-target-data-defaults"],
5118}
5119
5120// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5121// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5122filegroup {
5123    name: "art-run-test-target-data-shard76-fg",
5124    device_common_srcs: [":art-run-test-target-data-shard76-tmp"],
5125}
5126
5127// Install in the output directory to make it accessible for tests.
5128prebuilt_etc_host {
5129    name: "art-run-test-target-data-shard76",
5130    src: ":art-run-test-target-data-shard76-fg",
5131    sub_dir: "art",
5132    filename: "art-run-test-target-data-shard76.zip",
5133}
5134
5135java_genrule {
5136    name: "art-run-test-target-data-shard77-tmp",
5137    out: ["art-run-test-target-data-shard77.zip"],
5138    srcs: [
5139        "?77-*/**/*",
5140        "??77-*/**/*",
5141    ],
5142    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?77-' $(in)",
5143    defaults: ["art-run-test-target-data-defaults"],
5144}
5145
5146// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5147// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5148filegroup {
5149    name: "art-run-test-target-data-shard77-fg",
5150    device_common_srcs: [":art-run-test-target-data-shard77-tmp"],
5151}
5152
5153// Install in the output directory to make it accessible for tests.
5154prebuilt_etc_host {
5155    name: "art-run-test-target-data-shard77",
5156    src: ":art-run-test-target-data-shard77-fg",
5157    sub_dir: "art",
5158    filename: "art-run-test-target-data-shard77.zip",
5159}
5160
5161java_genrule {
5162    name: "art-run-test-target-data-shard78-tmp",
5163    out: ["art-run-test-target-data-shard78.zip"],
5164    srcs: [
5165        "?78-*/**/*",
5166        "??78-*/**/*",
5167    ],
5168    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?78-' $(in)",
5169    defaults: ["art-run-test-target-data-defaults"],
5170}
5171
5172// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5173// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5174filegroup {
5175    name: "art-run-test-target-data-shard78-fg",
5176    device_common_srcs: [":art-run-test-target-data-shard78-tmp"],
5177}
5178
5179// Install in the output directory to make it accessible for tests.
5180prebuilt_etc_host {
5181    name: "art-run-test-target-data-shard78",
5182    src: ":art-run-test-target-data-shard78-fg",
5183    sub_dir: "art",
5184    filename: "art-run-test-target-data-shard78.zip",
5185}
5186
5187java_genrule {
5188    name: "art-run-test-target-data-shard79-tmp",
5189    out: ["art-run-test-target-data-shard79.zip"],
5190    srcs: [
5191        "?79-*/**/*",
5192        "??79-*/**/*",
5193    ],
5194    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?79-' $(in)",
5195    defaults: ["art-run-test-target-data-defaults"],
5196}
5197
5198// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5199// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5200filegroup {
5201    name: "art-run-test-target-data-shard79-fg",
5202    device_common_srcs: [":art-run-test-target-data-shard79-tmp"],
5203}
5204
5205// Install in the output directory to make it accessible for tests.
5206prebuilt_etc_host {
5207    name: "art-run-test-target-data-shard79",
5208    src: ":art-run-test-target-data-shard79-fg",
5209    sub_dir: "art",
5210    filename: "art-run-test-target-data-shard79.zip",
5211}
5212
5213java_genrule {
5214    name: "art-run-test-target-data-shard80-tmp",
5215    out: ["art-run-test-target-data-shard80.zip"],
5216    srcs: [
5217        "?80-*/**/*",
5218        "??80-*/**/*",
5219    ],
5220    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?80-' $(in)",
5221    defaults: ["art-run-test-target-data-defaults"],
5222}
5223
5224// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5225// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5226filegroup {
5227    name: "art-run-test-target-data-shard80-fg",
5228    device_common_srcs: [":art-run-test-target-data-shard80-tmp"],
5229}
5230
5231// Install in the output directory to make it accessible for tests.
5232prebuilt_etc_host {
5233    name: "art-run-test-target-data-shard80",
5234    src: ":art-run-test-target-data-shard80-fg",
5235    sub_dir: "art",
5236    filename: "art-run-test-target-data-shard80.zip",
5237}
5238
5239java_genrule {
5240    name: "art-run-test-target-data-shard81-tmp",
5241    out: ["art-run-test-target-data-shard81.zip"],
5242    srcs: [
5243        "?81-*/**/*",
5244        "??81-*/**/*",
5245    ],
5246    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?81-' $(in)",
5247    defaults: ["art-run-test-target-data-defaults"],
5248}
5249
5250// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5251// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5252filegroup {
5253    name: "art-run-test-target-data-shard81-fg",
5254    device_common_srcs: [":art-run-test-target-data-shard81-tmp"],
5255}
5256
5257// Install in the output directory to make it accessible for tests.
5258prebuilt_etc_host {
5259    name: "art-run-test-target-data-shard81",
5260    src: ":art-run-test-target-data-shard81-fg",
5261    sub_dir: "art",
5262    filename: "art-run-test-target-data-shard81.zip",
5263}
5264
5265java_genrule {
5266    name: "art-run-test-target-data-shard82-tmp",
5267    out: ["art-run-test-target-data-shard82.zip"],
5268    srcs: [
5269        "?82-*/**/*",
5270        "??82-*/**/*",
5271    ],
5272    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?82-' $(in)",
5273    defaults: ["art-run-test-target-data-defaults"],
5274}
5275
5276// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5277// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5278filegroup {
5279    name: "art-run-test-target-data-shard82-fg",
5280    device_common_srcs: [":art-run-test-target-data-shard82-tmp"],
5281}
5282
5283// Install in the output directory to make it accessible for tests.
5284prebuilt_etc_host {
5285    name: "art-run-test-target-data-shard82",
5286    src: ":art-run-test-target-data-shard82-fg",
5287    sub_dir: "art",
5288    filename: "art-run-test-target-data-shard82.zip",
5289}
5290
5291java_genrule {
5292    name: "art-run-test-target-data-shard83-tmp",
5293    out: ["art-run-test-target-data-shard83.zip"],
5294    srcs: [
5295        "?83-*/**/*",
5296        "??83-*/**/*",
5297    ],
5298    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?83-' $(in)",
5299    defaults: ["art-run-test-target-data-defaults"],
5300}
5301
5302// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5303// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5304filegroup {
5305    name: "art-run-test-target-data-shard83-fg",
5306    device_common_srcs: [":art-run-test-target-data-shard83-tmp"],
5307}
5308
5309// Install in the output directory to make it accessible for tests.
5310prebuilt_etc_host {
5311    name: "art-run-test-target-data-shard83",
5312    src: ":art-run-test-target-data-shard83-fg",
5313    sub_dir: "art",
5314    filename: "art-run-test-target-data-shard83.zip",
5315}
5316
5317java_genrule {
5318    name: "art-run-test-target-data-shard84-tmp",
5319    out: ["art-run-test-target-data-shard84.zip"],
5320    srcs: [
5321        "?84-*/**/*",
5322        "??84-*/**/*",
5323    ],
5324    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?84-' $(in)",
5325    defaults: ["art-run-test-target-data-defaults"],
5326}
5327
5328// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5329// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5330filegroup {
5331    name: "art-run-test-target-data-shard84-fg",
5332    device_common_srcs: [":art-run-test-target-data-shard84-tmp"],
5333}
5334
5335// Install in the output directory to make it accessible for tests.
5336prebuilt_etc_host {
5337    name: "art-run-test-target-data-shard84",
5338    src: ":art-run-test-target-data-shard84-fg",
5339    sub_dir: "art",
5340    filename: "art-run-test-target-data-shard84.zip",
5341}
5342
5343java_genrule {
5344    name: "art-run-test-target-data-shard85-tmp",
5345    out: ["art-run-test-target-data-shard85.zip"],
5346    srcs: [
5347        "?85-*/**/*",
5348        "??85-*/**/*",
5349    ],
5350    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?85-' $(in)",
5351    defaults: ["art-run-test-target-data-defaults"],
5352}
5353
5354// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5355// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5356filegroup {
5357    name: "art-run-test-target-data-shard85-fg",
5358    device_common_srcs: [":art-run-test-target-data-shard85-tmp"],
5359}
5360
5361// Install in the output directory to make it accessible for tests.
5362prebuilt_etc_host {
5363    name: "art-run-test-target-data-shard85",
5364    src: ":art-run-test-target-data-shard85-fg",
5365    sub_dir: "art",
5366    filename: "art-run-test-target-data-shard85.zip",
5367}
5368
5369java_genrule {
5370    name: "art-run-test-target-data-shard86-tmp",
5371    out: ["art-run-test-target-data-shard86.zip"],
5372    srcs: [
5373        "?86-*/**/*",
5374        "??86-*/**/*",
5375    ],
5376    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?86-' $(in)",
5377    defaults: ["art-run-test-target-data-defaults"],
5378}
5379
5380// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5381// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5382filegroup {
5383    name: "art-run-test-target-data-shard86-fg",
5384    device_common_srcs: [":art-run-test-target-data-shard86-tmp"],
5385}
5386
5387// Install in the output directory to make it accessible for tests.
5388prebuilt_etc_host {
5389    name: "art-run-test-target-data-shard86",
5390    src: ":art-run-test-target-data-shard86-fg",
5391    sub_dir: "art",
5392    filename: "art-run-test-target-data-shard86.zip",
5393}
5394
5395java_genrule {
5396    name: "art-run-test-target-data-shard87-tmp",
5397    out: ["art-run-test-target-data-shard87.zip"],
5398    srcs: [
5399        "?87-*/**/*",
5400        "??87-*/**/*",
5401    ],
5402    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?87-' $(in)",
5403    defaults: ["art-run-test-target-data-defaults"],
5404}
5405
5406// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5407// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5408filegroup {
5409    name: "art-run-test-target-data-shard87-fg",
5410    device_common_srcs: [":art-run-test-target-data-shard87-tmp"],
5411}
5412
5413// Install in the output directory to make it accessible for tests.
5414prebuilt_etc_host {
5415    name: "art-run-test-target-data-shard87",
5416    src: ":art-run-test-target-data-shard87-fg",
5417    sub_dir: "art",
5418    filename: "art-run-test-target-data-shard87.zip",
5419}
5420
5421java_genrule {
5422    name: "art-run-test-target-data-shard88-tmp",
5423    out: ["art-run-test-target-data-shard88.zip"],
5424    srcs: [
5425        "?88-*/**/*",
5426        "??88-*/**/*",
5427    ],
5428    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?88-' $(in)",
5429    defaults: ["art-run-test-target-data-defaults"],
5430}
5431
5432// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5433// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5434filegroup {
5435    name: "art-run-test-target-data-shard88-fg",
5436    device_common_srcs: [":art-run-test-target-data-shard88-tmp"],
5437}
5438
5439// Install in the output directory to make it accessible for tests.
5440prebuilt_etc_host {
5441    name: "art-run-test-target-data-shard88",
5442    src: ":art-run-test-target-data-shard88-fg",
5443    sub_dir: "art",
5444    filename: "art-run-test-target-data-shard88.zip",
5445}
5446
5447java_genrule {
5448    name: "art-run-test-target-data-shard89-tmp",
5449    out: ["art-run-test-target-data-shard89.zip"],
5450    srcs: [
5451        "?89-*/**/*",
5452        "??89-*/**/*",
5453    ],
5454    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?89-' $(in)",
5455    defaults: ["art-run-test-target-data-defaults"],
5456}
5457
5458// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5459// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5460filegroup {
5461    name: "art-run-test-target-data-shard89-fg",
5462    device_common_srcs: [":art-run-test-target-data-shard89-tmp"],
5463}
5464
5465// Install in the output directory to make it accessible for tests.
5466prebuilt_etc_host {
5467    name: "art-run-test-target-data-shard89",
5468    src: ":art-run-test-target-data-shard89-fg",
5469    sub_dir: "art",
5470    filename: "art-run-test-target-data-shard89.zip",
5471}
5472
5473java_genrule {
5474    name: "art-run-test-target-data-shard90-tmp",
5475    out: ["art-run-test-target-data-shard90.zip"],
5476    srcs: [
5477        "?90-*/**/*",
5478        "??90-*/**/*",
5479    ],
5480    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?90-' $(in)",
5481    defaults: ["art-run-test-target-data-defaults"],
5482}
5483
5484// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5485// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5486filegroup {
5487    name: "art-run-test-target-data-shard90-fg",
5488    device_common_srcs: [":art-run-test-target-data-shard90-tmp"],
5489}
5490
5491// Install in the output directory to make it accessible for tests.
5492prebuilt_etc_host {
5493    name: "art-run-test-target-data-shard90",
5494    src: ":art-run-test-target-data-shard90-fg",
5495    sub_dir: "art",
5496    filename: "art-run-test-target-data-shard90.zip",
5497}
5498
5499java_genrule {
5500    name: "art-run-test-target-data-shard91-tmp",
5501    out: ["art-run-test-target-data-shard91.zip"],
5502    srcs: [
5503        "?91-*/**/*",
5504        "??91-*/**/*",
5505    ],
5506    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?91-' $(in)",
5507    defaults: ["art-run-test-target-data-defaults"],
5508}
5509
5510// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5511// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5512filegroup {
5513    name: "art-run-test-target-data-shard91-fg",
5514    device_common_srcs: [":art-run-test-target-data-shard91-tmp"],
5515}
5516
5517// Install in the output directory to make it accessible for tests.
5518prebuilt_etc_host {
5519    name: "art-run-test-target-data-shard91",
5520    src: ":art-run-test-target-data-shard91-fg",
5521    sub_dir: "art",
5522    filename: "art-run-test-target-data-shard91.zip",
5523}
5524
5525java_genrule {
5526    name: "art-run-test-target-data-shard92-tmp",
5527    out: ["art-run-test-target-data-shard92.zip"],
5528    srcs: [
5529        "?92-*/**/*",
5530        "??92-*/**/*",
5531    ],
5532    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?92-' $(in)",
5533    defaults: ["art-run-test-target-data-defaults"],
5534}
5535
5536// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5537// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5538filegroup {
5539    name: "art-run-test-target-data-shard92-fg",
5540    device_common_srcs: [":art-run-test-target-data-shard92-tmp"],
5541}
5542
5543// Install in the output directory to make it accessible for tests.
5544prebuilt_etc_host {
5545    name: "art-run-test-target-data-shard92",
5546    src: ":art-run-test-target-data-shard92-fg",
5547    sub_dir: "art",
5548    filename: "art-run-test-target-data-shard92.zip",
5549}
5550
5551java_genrule {
5552    name: "art-run-test-target-data-shard93-tmp",
5553    out: ["art-run-test-target-data-shard93.zip"],
5554    srcs: [
5555        "?93-*/**/*",
5556        "??93-*/**/*",
5557    ],
5558    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?93-' $(in)",
5559    defaults: ["art-run-test-target-data-defaults"],
5560}
5561
5562// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5563// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5564filegroup {
5565    name: "art-run-test-target-data-shard93-fg",
5566    device_common_srcs: [":art-run-test-target-data-shard93-tmp"],
5567}
5568
5569// Install in the output directory to make it accessible for tests.
5570prebuilt_etc_host {
5571    name: "art-run-test-target-data-shard93",
5572    src: ":art-run-test-target-data-shard93-fg",
5573    sub_dir: "art",
5574    filename: "art-run-test-target-data-shard93.zip",
5575}
5576
5577java_genrule {
5578    name: "art-run-test-target-data-shard94-tmp",
5579    out: ["art-run-test-target-data-shard94.zip"],
5580    srcs: [
5581        "?94-*/**/*",
5582        "??94-*/**/*",
5583    ],
5584    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?94-' $(in)",
5585    defaults: ["art-run-test-target-data-defaults"],
5586}
5587
5588// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5589// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5590filegroup {
5591    name: "art-run-test-target-data-shard94-fg",
5592    device_common_srcs: [":art-run-test-target-data-shard94-tmp"],
5593}
5594
5595// Install in the output directory to make it accessible for tests.
5596prebuilt_etc_host {
5597    name: "art-run-test-target-data-shard94",
5598    src: ":art-run-test-target-data-shard94-fg",
5599    sub_dir: "art",
5600    filename: "art-run-test-target-data-shard94.zip",
5601}
5602
5603java_genrule {
5604    name: "art-run-test-target-data-shard95-tmp",
5605    out: ["art-run-test-target-data-shard95.zip"],
5606    srcs: [
5607        "?95-*/**/*",
5608        "??95-*/**/*",
5609    ],
5610    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?95-' $(in)",
5611    defaults: ["art-run-test-target-data-defaults"],
5612}
5613
5614// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5615// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5616filegroup {
5617    name: "art-run-test-target-data-shard95-fg",
5618    device_common_srcs: [":art-run-test-target-data-shard95-tmp"],
5619}
5620
5621// Install in the output directory to make it accessible for tests.
5622prebuilt_etc_host {
5623    name: "art-run-test-target-data-shard95",
5624    src: ":art-run-test-target-data-shard95-fg",
5625    sub_dir: "art",
5626    filename: "art-run-test-target-data-shard95.zip",
5627}
5628
5629java_genrule {
5630    name: "art-run-test-target-data-shard96-tmp",
5631    out: ["art-run-test-target-data-shard96.zip"],
5632    srcs: [
5633        "?96-*/**/*",
5634        "??96-*/**/*",
5635    ],
5636    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?96-' $(in)",
5637    defaults: ["art-run-test-target-data-defaults"],
5638}
5639
5640// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5641// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5642filegroup {
5643    name: "art-run-test-target-data-shard96-fg",
5644    device_common_srcs: [":art-run-test-target-data-shard96-tmp"],
5645}
5646
5647// Install in the output directory to make it accessible for tests.
5648prebuilt_etc_host {
5649    name: "art-run-test-target-data-shard96",
5650    src: ":art-run-test-target-data-shard96-fg",
5651    sub_dir: "art",
5652    filename: "art-run-test-target-data-shard96.zip",
5653}
5654
5655java_genrule {
5656    name: "art-run-test-target-data-shard97-tmp",
5657    out: ["art-run-test-target-data-shard97.zip"],
5658    srcs: [
5659        "?97-*/**/*",
5660        "??97-*/**/*",
5661    ],
5662    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?97-' $(in)",
5663    defaults: ["art-run-test-target-data-defaults"],
5664}
5665
5666// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5667// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5668filegroup {
5669    name: "art-run-test-target-data-shard97-fg",
5670    device_common_srcs: [":art-run-test-target-data-shard97-tmp"],
5671}
5672
5673// Install in the output directory to make it accessible for tests.
5674prebuilt_etc_host {
5675    name: "art-run-test-target-data-shard97",
5676    src: ":art-run-test-target-data-shard97-fg",
5677    sub_dir: "art",
5678    filename: "art-run-test-target-data-shard97.zip",
5679}
5680
5681java_genrule {
5682    name: "art-run-test-target-data-shard98-tmp",
5683    out: ["art-run-test-target-data-shard98.zip"],
5684    srcs: [
5685        "?98-*/**/*",
5686        "??98-*/**/*",
5687    ],
5688    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?98-' $(in)",
5689    defaults: ["art-run-test-target-data-defaults"],
5690}
5691
5692// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5693// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5694filegroup {
5695    name: "art-run-test-target-data-shard98-fg",
5696    device_common_srcs: [":art-run-test-target-data-shard98-tmp"],
5697}
5698
5699// Install in the output directory to make it accessible for tests.
5700prebuilt_etc_host {
5701    name: "art-run-test-target-data-shard98",
5702    src: ":art-run-test-target-data-shard98-fg",
5703    sub_dir: "art",
5704    filename: "art-run-test-target-data-shard98.zip",
5705}
5706
5707java_genrule {
5708    name: "art-run-test-target-data-shard99-tmp",
5709    out: ["art-run-test-target-data-shard99.zip"],
5710    srcs: [
5711        "?99-*/**/*",
5712        "??99-*/**/*",
5713    ],
5714    cmd: TEST_BUILD_COMMON_ARGS + "--mode target --test-dir-regex 'art/test/..?99-' $(in)",
5715    defaults: ["art-run-test-target-data-defaults"],
5716}
5717
5718// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5719// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5720filegroup {
5721    name: "art-run-test-target-data-shard99-fg",
5722    device_common_srcs: [":art-run-test-target-data-shard99-tmp"],
5723}
5724
5725// Install in the output directory to make it accessible for tests.
5726prebuilt_etc_host {
5727    name: "art-run-test-target-data-shard99",
5728    src: ":art-run-test-target-data-shard99-fg",
5729    sub_dir: "art",
5730    filename: "art-run-test-target-data-shard99.zip",
5731}
5732
5733java_genrule {
5734    name: "art-run-test-target-data-shardHiddenApi-tmp",
5735    out: ["art-run-test-target-data-shardHiddenApi.zip"],
5736    srcs: [
5737        "???-*hiddenapi*/**/*",
5738        "????-*hiddenapi*/**/*",
5739    ],
5740    defaults: ["art-run-test-target-data-defaults"],
5741    tools: ["hiddenapi"],
5742    cmd: TEST_BUILD_COMMON_ARGS + "--hiddenapi $(location hiddenapi) --mode target --test-dir-regex 'art/test/....?-[^/]*hiddenapi' $(in)",
5743}
5744
5745// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5746// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5747filegroup {
5748    name: "art-run-test-target-data-shardHiddenApi-fg",
5749    device_common_srcs: [":art-run-test-target-data-shardHiddenApi-tmp"],
5750}
5751
5752// Install in the output directory to make it accessible for tests.
5753prebuilt_etc_host {
5754    name: "art-run-test-target-data-shardHiddenApi",
5755    src: ":art-run-test-target-data-shardHiddenApi-fg",
5756    sub_dir: "art",
5757    filename: "art-run-test-target-data-shardHiddenApi.zip",
5758}
5759
5760genrule_defaults {
5761    name: "art-run-test-target-data-defaults",
5762    srcs: [
5763        // Since genrules are sandboxed, all the sources they use must be listed in
5764        // the Android.bp file. Some tests have symlinks to files from other tests, and
5765        // those must also be listed to avoid a dangling symlink in the sandbox.
5766        "jvmti-common/*.java",
5767        "utils/python/**/*.py",
5768        ":art-run-test-bootclasspath",
5769        ":development_docs",
5770        ":asm-9.6-filegroup",
5771        ":ojluni-AbstractCollection",
5772        "988-method-trace/expected-stdout.txt",
5773        "988-method-trace/expected-stderr.txt",
5774        "988-method-trace/src/art/Test988Intrinsics.java",
5775        "988-method-trace/src/art/Test988.java",
5776        "988-method-trace/trace_fib.cc",
5777        "1953-pop-frame/src/art/Test1953.java",
5778        "1953-pop-frame/src/art/SuspendEvents.java",
5779        // Files needed to generate runner scripts.
5780        "testrunner/*.py",
5781        "knownfailures.json",
5782        "default_run.py",
5783        "globals.py",
5784        "run-test",
5785        "run_test_build.py",
5786    ],
5787    tools: [
5788        "android-smali",
5789        "d8",
5790        "jasmin",
5791        "rewrapper",
5792        "soong_zip",
5793        "zipalign",
5794    ],
5795}
5796
5797java_genrule {
5798    name: "art-run-test-target-data-merged-tmp",
5799    out: ["art-run-test-target-data-merged.tgz"],
5800    srcs: [
5801        ":art-run-test-target-data-shard00-tmp",
5802        ":art-run-test-target-data-shard01-tmp",
5803        ":art-run-test-target-data-shard02-tmp",
5804        ":art-run-test-target-data-shard03-tmp",
5805        ":art-run-test-target-data-shard04-tmp",
5806        ":art-run-test-target-data-shard05-tmp",
5807        ":art-run-test-target-data-shard06-tmp",
5808        ":art-run-test-target-data-shard07-tmp",
5809        ":art-run-test-target-data-shard08-tmp",
5810        ":art-run-test-target-data-shard09-tmp",
5811        ":art-run-test-target-data-shard10-tmp",
5812        ":art-run-test-target-data-shard11-tmp",
5813        ":art-run-test-target-data-shard12-tmp",
5814        ":art-run-test-target-data-shard13-tmp",
5815        ":art-run-test-target-data-shard14-tmp",
5816        ":art-run-test-target-data-shard15-tmp",
5817        ":art-run-test-target-data-shard16-tmp",
5818        ":art-run-test-target-data-shard17-tmp",
5819        ":art-run-test-target-data-shard18-tmp",
5820        ":art-run-test-target-data-shard19-tmp",
5821        ":art-run-test-target-data-shard20-tmp",
5822        ":art-run-test-target-data-shard21-tmp",
5823        ":art-run-test-target-data-shard22-tmp",
5824        ":art-run-test-target-data-shard23-tmp",
5825        ":art-run-test-target-data-shard24-tmp",
5826        ":art-run-test-target-data-shard25-tmp",
5827        ":art-run-test-target-data-shard26-tmp",
5828        ":art-run-test-target-data-shard27-tmp",
5829        ":art-run-test-target-data-shard28-tmp",
5830        ":art-run-test-target-data-shard29-tmp",
5831        ":art-run-test-target-data-shard30-tmp",
5832        ":art-run-test-target-data-shard31-tmp",
5833        ":art-run-test-target-data-shard32-tmp",
5834        ":art-run-test-target-data-shard33-tmp",
5835        ":art-run-test-target-data-shard34-tmp",
5836        ":art-run-test-target-data-shard35-tmp",
5837        ":art-run-test-target-data-shard36-tmp",
5838        ":art-run-test-target-data-shard37-tmp",
5839        ":art-run-test-target-data-shard38-tmp",
5840        ":art-run-test-target-data-shard39-tmp",
5841        ":art-run-test-target-data-shard40-tmp",
5842        ":art-run-test-target-data-shard41-tmp",
5843        ":art-run-test-target-data-shard42-tmp",
5844        ":art-run-test-target-data-shard43-tmp",
5845        ":art-run-test-target-data-shard44-tmp",
5846        ":art-run-test-target-data-shard45-tmp",
5847        ":art-run-test-target-data-shard46-tmp",
5848        ":art-run-test-target-data-shard47-tmp",
5849        ":art-run-test-target-data-shard48-tmp",
5850        ":art-run-test-target-data-shard49-tmp",
5851        ":art-run-test-target-data-shard50-tmp",
5852        ":art-run-test-target-data-shard51-tmp",
5853        ":art-run-test-target-data-shard52-tmp",
5854        ":art-run-test-target-data-shard53-tmp",
5855        ":art-run-test-target-data-shard54-tmp",
5856        ":art-run-test-target-data-shard55-tmp",
5857        ":art-run-test-target-data-shard56-tmp",
5858        ":art-run-test-target-data-shard57-tmp",
5859        ":art-run-test-target-data-shard58-tmp",
5860        ":art-run-test-target-data-shard59-tmp",
5861        ":art-run-test-target-data-shard60-tmp",
5862        ":art-run-test-target-data-shard61-tmp",
5863        ":art-run-test-target-data-shard62-tmp",
5864        ":art-run-test-target-data-shard63-tmp",
5865        ":art-run-test-target-data-shard64-tmp",
5866        ":art-run-test-target-data-shard65-tmp",
5867        ":art-run-test-target-data-shard66-tmp",
5868        ":art-run-test-target-data-shard67-tmp",
5869        ":art-run-test-target-data-shard68-tmp",
5870        ":art-run-test-target-data-shard69-tmp",
5871        ":art-run-test-target-data-shard70-tmp",
5872        ":art-run-test-target-data-shard71-tmp",
5873        ":art-run-test-target-data-shard72-tmp",
5874        ":art-run-test-target-data-shard73-tmp",
5875        ":art-run-test-target-data-shard74-tmp",
5876        ":art-run-test-target-data-shard75-tmp",
5877        ":art-run-test-target-data-shard76-tmp",
5878        ":art-run-test-target-data-shard77-tmp",
5879        ":art-run-test-target-data-shard78-tmp",
5880        ":art-run-test-target-data-shard79-tmp",
5881        ":art-run-test-target-data-shard80-tmp",
5882        ":art-run-test-target-data-shard81-tmp",
5883        ":art-run-test-target-data-shard82-tmp",
5884        ":art-run-test-target-data-shard83-tmp",
5885        ":art-run-test-target-data-shard84-tmp",
5886        ":art-run-test-target-data-shard85-tmp",
5887        ":art-run-test-target-data-shard86-tmp",
5888        ":art-run-test-target-data-shard87-tmp",
5889        ":art-run-test-target-data-shard88-tmp",
5890        ":art-run-test-target-data-shard89-tmp",
5891        ":art-run-test-target-data-shard90-tmp",
5892        ":art-run-test-target-data-shard91-tmp",
5893        ":art-run-test-target-data-shard92-tmp",
5894        ":art-run-test-target-data-shard93-tmp",
5895        ":art-run-test-target-data-shard94-tmp",
5896        ":art-run-test-target-data-shard95-tmp",
5897        ":art-run-test-target-data-shard96-tmp",
5898        ":art-run-test-target-data-shard97-tmp",
5899        ":art-run-test-target-data-shard98-tmp",
5900        ":art-run-test-target-data-shard99-tmp",
5901        ":art-run-test-target-data-shardHiddenApi-tmp",
5902    ],
5903    tool_files: ["merge_zips_to_tgz.py"],
5904    cmd: "$(location merge_zips_to_tgz.py) $(out) $(in)",
5905}
5906
5907// This filegroup is so that the host prebuilt etc can depend on a device genrule,
5908// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
5909filegroup {
5910    name: "art-run-test-target-data-merged-fg",
5911    device_common_srcs: [":art-run-test-target-data-merged-tmp"],
5912}
5913
5914// Install in the output directory to make it accessible for tests.
5915prebuilt_etc_host {
5916    name: "art-run-test-target-data-merged",
5917    src: ":art-run-test-target-data-merged-fg",
5918    required: [
5919        "art-run-test-target-data-shard00",
5920        "art-run-test-target-data-shard01",
5921        "art-run-test-target-data-shard02",
5922        "art-run-test-target-data-shard03",
5923        "art-run-test-target-data-shard04",
5924        "art-run-test-target-data-shard05",
5925        "art-run-test-target-data-shard06",
5926        "art-run-test-target-data-shard07",
5927        "art-run-test-target-data-shard08",
5928        "art-run-test-target-data-shard09",
5929        "art-run-test-target-data-shard10",
5930        "art-run-test-target-data-shard11",
5931        "art-run-test-target-data-shard12",
5932        "art-run-test-target-data-shard13",
5933        "art-run-test-target-data-shard14",
5934        "art-run-test-target-data-shard15",
5935        "art-run-test-target-data-shard16",
5936        "art-run-test-target-data-shard17",
5937        "art-run-test-target-data-shard18",
5938        "art-run-test-target-data-shard19",
5939        "art-run-test-target-data-shard20",
5940        "art-run-test-target-data-shard21",
5941        "art-run-test-target-data-shard22",
5942        "art-run-test-target-data-shard23",
5943        "art-run-test-target-data-shard24",
5944        "art-run-test-target-data-shard25",
5945        "art-run-test-target-data-shard26",
5946        "art-run-test-target-data-shard27",
5947        "art-run-test-target-data-shard28",
5948        "art-run-test-target-data-shard29",
5949        "art-run-test-target-data-shard30",
5950        "art-run-test-target-data-shard31",
5951        "art-run-test-target-data-shard32",
5952        "art-run-test-target-data-shard33",
5953        "art-run-test-target-data-shard34",
5954        "art-run-test-target-data-shard35",
5955        "art-run-test-target-data-shard36",
5956        "art-run-test-target-data-shard37",
5957        "art-run-test-target-data-shard38",
5958        "art-run-test-target-data-shard39",
5959        "art-run-test-target-data-shard40",
5960        "art-run-test-target-data-shard41",
5961        "art-run-test-target-data-shard42",
5962        "art-run-test-target-data-shard43",
5963        "art-run-test-target-data-shard44",
5964        "art-run-test-target-data-shard45",
5965        "art-run-test-target-data-shard46",
5966        "art-run-test-target-data-shard47",
5967        "art-run-test-target-data-shard48",
5968        "art-run-test-target-data-shard49",
5969        "art-run-test-target-data-shard50",
5970        "art-run-test-target-data-shard51",
5971        "art-run-test-target-data-shard52",
5972        "art-run-test-target-data-shard53",
5973        "art-run-test-target-data-shard54",
5974        "art-run-test-target-data-shard55",
5975        "art-run-test-target-data-shard56",
5976        "art-run-test-target-data-shard57",
5977        "art-run-test-target-data-shard58",
5978        "art-run-test-target-data-shard59",
5979        "art-run-test-target-data-shard60",
5980        "art-run-test-target-data-shard61",
5981        "art-run-test-target-data-shard62",
5982        "art-run-test-target-data-shard63",
5983        "art-run-test-target-data-shard64",
5984        "art-run-test-target-data-shard65",
5985        "art-run-test-target-data-shard66",
5986        "art-run-test-target-data-shard67",
5987        "art-run-test-target-data-shard68",
5988        "art-run-test-target-data-shard69",
5989        "art-run-test-target-data-shard70",
5990        "art-run-test-target-data-shard71",
5991        "art-run-test-target-data-shard72",
5992        "art-run-test-target-data-shard73",
5993        "art-run-test-target-data-shard74",
5994        "art-run-test-target-data-shard75",
5995        "art-run-test-target-data-shard76",
5996        "art-run-test-target-data-shard77",
5997        "art-run-test-target-data-shard78",
5998        "art-run-test-target-data-shard79",
5999        "art-run-test-target-data-shard80",
6000        "art-run-test-target-data-shard81",
6001        "art-run-test-target-data-shard82",
6002        "art-run-test-target-data-shard83",
6003        "art-run-test-target-data-shard84",
6004        "art-run-test-target-data-shard85",
6005        "art-run-test-target-data-shard86",
6006        "art-run-test-target-data-shard87",
6007        "art-run-test-target-data-shard88",
6008        "art-run-test-target-data-shard89",
6009        "art-run-test-target-data-shard90",
6010        "art-run-test-target-data-shard91",
6011        "art-run-test-target-data-shard92",
6012        "art-run-test-target-data-shard93",
6013        "art-run-test-target-data-shard94",
6014        "art-run-test-target-data-shard95",
6015        "art-run-test-target-data-shard96",
6016        "art-run-test-target-data-shard97",
6017        "art-run-test-target-data-shard98",
6018        "art-run-test-target-data-shard99",
6019        "art-run-test-target-data-shardHiddenApi",
6020    ],
6021    sub_dir: "art",
6022    filename: "art-run-test-target-data-merged.tgz",
6023}
6024
6025// Phony target used to build all shards
6026java_genrule {
6027    name: "art-run-test-target-data-tmp",
6028    out: ["art-run-test-target-data.txt"],
6029    srcs: [
6030        ":art-run-test-target-data-shard00-tmp",
6031        ":art-run-test-target-data-shard01-tmp",
6032        ":art-run-test-target-data-shard02-tmp",
6033        ":art-run-test-target-data-shard03-tmp",
6034        ":art-run-test-target-data-shard04-tmp",
6035        ":art-run-test-target-data-shard05-tmp",
6036        ":art-run-test-target-data-shard06-tmp",
6037        ":art-run-test-target-data-shard07-tmp",
6038        ":art-run-test-target-data-shard08-tmp",
6039        ":art-run-test-target-data-shard09-tmp",
6040        ":art-run-test-target-data-shard10-tmp",
6041        ":art-run-test-target-data-shard11-tmp",
6042        ":art-run-test-target-data-shard12-tmp",
6043        ":art-run-test-target-data-shard13-tmp",
6044        ":art-run-test-target-data-shard14-tmp",
6045        ":art-run-test-target-data-shard15-tmp",
6046        ":art-run-test-target-data-shard16-tmp",
6047        ":art-run-test-target-data-shard17-tmp",
6048        ":art-run-test-target-data-shard18-tmp",
6049        ":art-run-test-target-data-shard19-tmp",
6050        ":art-run-test-target-data-shard20-tmp",
6051        ":art-run-test-target-data-shard21-tmp",
6052        ":art-run-test-target-data-shard22-tmp",
6053        ":art-run-test-target-data-shard23-tmp",
6054        ":art-run-test-target-data-shard24-tmp",
6055        ":art-run-test-target-data-shard25-tmp",
6056        ":art-run-test-target-data-shard26-tmp",
6057        ":art-run-test-target-data-shard27-tmp",
6058        ":art-run-test-target-data-shard28-tmp",
6059        ":art-run-test-target-data-shard29-tmp",
6060        ":art-run-test-target-data-shard30-tmp",
6061        ":art-run-test-target-data-shard31-tmp",
6062        ":art-run-test-target-data-shard32-tmp",
6063        ":art-run-test-target-data-shard33-tmp",
6064        ":art-run-test-target-data-shard34-tmp",
6065        ":art-run-test-target-data-shard35-tmp",
6066        ":art-run-test-target-data-shard36-tmp",
6067        ":art-run-test-target-data-shard37-tmp",
6068        ":art-run-test-target-data-shard38-tmp",
6069        ":art-run-test-target-data-shard39-tmp",
6070        ":art-run-test-target-data-shard40-tmp",
6071        ":art-run-test-target-data-shard41-tmp",
6072        ":art-run-test-target-data-shard42-tmp",
6073        ":art-run-test-target-data-shard43-tmp",
6074        ":art-run-test-target-data-shard44-tmp",
6075        ":art-run-test-target-data-shard45-tmp",
6076        ":art-run-test-target-data-shard46-tmp",
6077        ":art-run-test-target-data-shard47-tmp",
6078        ":art-run-test-target-data-shard48-tmp",
6079        ":art-run-test-target-data-shard49-tmp",
6080        ":art-run-test-target-data-shard50-tmp",
6081        ":art-run-test-target-data-shard51-tmp",
6082        ":art-run-test-target-data-shard52-tmp",
6083        ":art-run-test-target-data-shard53-tmp",
6084        ":art-run-test-target-data-shard54-tmp",
6085        ":art-run-test-target-data-shard55-tmp",
6086        ":art-run-test-target-data-shard56-tmp",
6087        ":art-run-test-target-data-shard57-tmp",
6088        ":art-run-test-target-data-shard58-tmp",
6089        ":art-run-test-target-data-shard59-tmp",
6090        ":art-run-test-target-data-shard60-tmp",
6091        ":art-run-test-target-data-shard61-tmp",
6092        ":art-run-test-target-data-shard62-tmp",
6093        ":art-run-test-target-data-shard63-tmp",
6094        ":art-run-test-target-data-shard64-tmp",
6095        ":art-run-test-target-data-shard65-tmp",
6096        ":art-run-test-target-data-shard66-tmp",
6097        ":art-run-test-target-data-shard67-tmp",
6098        ":art-run-test-target-data-shard68-tmp",
6099        ":art-run-test-target-data-shard69-tmp",
6100        ":art-run-test-target-data-shard70-tmp",
6101        ":art-run-test-target-data-shard71-tmp",
6102        ":art-run-test-target-data-shard72-tmp",
6103        ":art-run-test-target-data-shard73-tmp",
6104        ":art-run-test-target-data-shard74-tmp",
6105        ":art-run-test-target-data-shard75-tmp",
6106        ":art-run-test-target-data-shard76-tmp",
6107        ":art-run-test-target-data-shard77-tmp",
6108        ":art-run-test-target-data-shard78-tmp",
6109        ":art-run-test-target-data-shard79-tmp",
6110        ":art-run-test-target-data-shard80-tmp",
6111        ":art-run-test-target-data-shard81-tmp",
6112        ":art-run-test-target-data-shard82-tmp",
6113        ":art-run-test-target-data-shard83-tmp",
6114        ":art-run-test-target-data-shard84-tmp",
6115        ":art-run-test-target-data-shard85-tmp",
6116        ":art-run-test-target-data-shard86-tmp",
6117        ":art-run-test-target-data-shard87-tmp",
6118        ":art-run-test-target-data-shard88-tmp",
6119        ":art-run-test-target-data-shard89-tmp",
6120        ":art-run-test-target-data-shard90-tmp",
6121        ":art-run-test-target-data-shard91-tmp",
6122        ":art-run-test-target-data-shard92-tmp",
6123        ":art-run-test-target-data-shard93-tmp",
6124        ":art-run-test-target-data-shard94-tmp",
6125        ":art-run-test-target-data-shard95-tmp",
6126        ":art-run-test-target-data-shard96-tmp",
6127        ":art-run-test-target-data-shard97-tmp",
6128        ":art-run-test-target-data-shard98-tmp",
6129        ":art-run-test-target-data-shard99-tmp",
6130        ":art-run-test-target-data-shardHiddenApi-tmp",
6131    ],
6132    cmd: "echo $(in) > $(out)",
6133}
6134
6135// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6136// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6137filegroup {
6138    name: "art-run-test-target-data-fg",
6139    device_common_srcs: [":art-run-test-target-data-tmp"],
6140}
6141
6142// Phony target used to install all shards
6143prebuilt_etc_host {
6144    name: "art-run-test-target-data",
6145    src: ":art-run-test-target-data-fg",
6146    required: [
6147        "art-run-test-target-data-shard00",
6148        "art-run-test-target-data-shard01",
6149        "art-run-test-target-data-shard02",
6150        "art-run-test-target-data-shard03",
6151        "art-run-test-target-data-shard04",
6152        "art-run-test-target-data-shard05",
6153        "art-run-test-target-data-shard06",
6154        "art-run-test-target-data-shard07",
6155        "art-run-test-target-data-shard08",
6156        "art-run-test-target-data-shard09",
6157        "art-run-test-target-data-shard10",
6158        "art-run-test-target-data-shard11",
6159        "art-run-test-target-data-shard12",
6160        "art-run-test-target-data-shard13",
6161        "art-run-test-target-data-shard14",
6162        "art-run-test-target-data-shard15",
6163        "art-run-test-target-data-shard16",
6164        "art-run-test-target-data-shard17",
6165        "art-run-test-target-data-shard18",
6166        "art-run-test-target-data-shard19",
6167        "art-run-test-target-data-shard20",
6168        "art-run-test-target-data-shard21",
6169        "art-run-test-target-data-shard22",
6170        "art-run-test-target-data-shard23",
6171        "art-run-test-target-data-shard24",
6172        "art-run-test-target-data-shard25",
6173        "art-run-test-target-data-shard26",
6174        "art-run-test-target-data-shard27",
6175        "art-run-test-target-data-shard28",
6176        "art-run-test-target-data-shard29",
6177        "art-run-test-target-data-shard30",
6178        "art-run-test-target-data-shard31",
6179        "art-run-test-target-data-shard32",
6180        "art-run-test-target-data-shard33",
6181        "art-run-test-target-data-shard34",
6182        "art-run-test-target-data-shard35",
6183        "art-run-test-target-data-shard36",
6184        "art-run-test-target-data-shard37",
6185        "art-run-test-target-data-shard38",
6186        "art-run-test-target-data-shard39",
6187        "art-run-test-target-data-shard40",
6188        "art-run-test-target-data-shard41",
6189        "art-run-test-target-data-shard42",
6190        "art-run-test-target-data-shard43",
6191        "art-run-test-target-data-shard44",
6192        "art-run-test-target-data-shard45",
6193        "art-run-test-target-data-shard46",
6194        "art-run-test-target-data-shard47",
6195        "art-run-test-target-data-shard48",
6196        "art-run-test-target-data-shard49",
6197        "art-run-test-target-data-shard50",
6198        "art-run-test-target-data-shard51",
6199        "art-run-test-target-data-shard52",
6200        "art-run-test-target-data-shard53",
6201        "art-run-test-target-data-shard54",
6202        "art-run-test-target-data-shard55",
6203        "art-run-test-target-data-shard56",
6204        "art-run-test-target-data-shard57",
6205        "art-run-test-target-data-shard58",
6206        "art-run-test-target-data-shard59",
6207        "art-run-test-target-data-shard60",
6208        "art-run-test-target-data-shard61",
6209        "art-run-test-target-data-shard62",
6210        "art-run-test-target-data-shard63",
6211        "art-run-test-target-data-shard64",
6212        "art-run-test-target-data-shard65",
6213        "art-run-test-target-data-shard66",
6214        "art-run-test-target-data-shard67",
6215        "art-run-test-target-data-shard68",
6216        "art-run-test-target-data-shard69",
6217        "art-run-test-target-data-shard70",
6218        "art-run-test-target-data-shard71",
6219        "art-run-test-target-data-shard72",
6220        "art-run-test-target-data-shard73",
6221        "art-run-test-target-data-shard74",
6222        "art-run-test-target-data-shard75",
6223        "art-run-test-target-data-shard76",
6224        "art-run-test-target-data-shard77",
6225        "art-run-test-target-data-shard78",
6226        "art-run-test-target-data-shard79",
6227        "art-run-test-target-data-shard80",
6228        "art-run-test-target-data-shard81",
6229        "art-run-test-target-data-shard82",
6230        "art-run-test-target-data-shard83",
6231        "art-run-test-target-data-shard84",
6232        "art-run-test-target-data-shard85",
6233        "art-run-test-target-data-shard86",
6234        "art-run-test-target-data-shard87",
6235        "art-run-test-target-data-shard88",
6236        "art-run-test-target-data-shard89",
6237        "art-run-test-target-data-shard90",
6238        "art-run-test-target-data-shard91",
6239        "art-run-test-target-data-shard92",
6240        "art-run-test-target-data-shard93",
6241        "art-run-test-target-data-shard94",
6242        "art-run-test-target-data-shard95",
6243        "art-run-test-target-data-shard96",
6244        "art-run-test-target-data-shard97",
6245        "art-run-test-target-data-shard98",
6246        "art-run-test-target-data-shard99",
6247        "art-run-test-target-data-shardHiddenApi",
6248    ],
6249    sub_dir: "art",
6250    filename: "art-run-test-target-data.txt",
6251}
6252
6253java_genrule {
6254    name: "art-run-test-jvm-data-shard00-tmp",
6255    out: ["art-run-test-jvm-data-shard00.zip"],
6256    srcs: [
6257        "?00-*/**/*",
6258        "??00-*/**/*",
6259    ],
6260    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?00-' $(in)",
6261    defaults: ["art-run-test-jvm-data-defaults"],
6262}
6263
6264// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6265// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6266filegroup {
6267    name: "art-run-test-jvm-data-shard00-fg",
6268    device_common_srcs: [":art-run-test-jvm-data-shard00-tmp"],
6269}
6270
6271// Install in the output directory to make it accessible for tests.
6272prebuilt_etc_host {
6273    name: "art-run-test-jvm-data-shard00",
6274    src: ":art-run-test-jvm-data-shard00-fg",
6275    sub_dir: "art",
6276    filename: "art-run-test-jvm-data-shard00.zip",
6277}
6278
6279java_genrule {
6280    name: "art-run-test-jvm-data-shard01-tmp",
6281    out: ["art-run-test-jvm-data-shard01.zip"],
6282    srcs: [
6283        "?01-*/**/*",
6284        "??01-*/**/*",
6285    ],
6286    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?01-' $(in)",
6287    defaults: ["art-run-test-jvm-data-defaults"],
6288}
6289
6290// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6291// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6292filegroup {
6293    name: "art-run-test-jvm-data-shard01-fg",
6294    device_common_srcs: [":art-run-test-jvm-data-shard01-tmp"],
6295}
6296
6297// Install in the output directory to make it accessible for tests.
6298prebuilt_etc_host {
6299    name: "art-run-test-jvm-data-shard01",
6300    src: ":art-run-test-jvm-data-shard01-fg",
6301    sub_dir: "art",
6302    filename: "art-run-test-jvm-data-shard01.zip",
6303}
6304
6305java_genrule {
6306    name: "art-run-test-jvm-data-shard02-tmp",
6307    out: ["art-run-test-jvm-data-shard02.zip"],
6308    srcs: [
6309        "?02-*/**/*",
6310        "??02-*/**/*",
6311    ],
6312    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?02-' $(in)",
6313    defaults: ["art-run-test-jvm-data-defaults"],
6314}
6315
6316// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6317// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6318filegroup {
6319    name: "art-run-test-jvm-data-shard02-fg",
6320    device_common_srcs: [":art-run-test-jvm-data-shard02-tmp"],
6321}
6322
6323// Install in the output directory to make it accessible for tests.
6324prebuilt_etc_host {
6325    name: "art-run-test-jvm-data-shard02",
6326    src: ":art-run-test-jvm-data-shard02-fg",
6327    sub_dir: "art",
6328    filename: "art-run-test-jvm-data-shard02.zip",
6329}
6330
6331java_genrule {
6332    name: "art-run-test-jvm-data-shard03-tmp",
6333    out: ["art-run-test-jvm-data-shard03.zip"],
6334    srcs: [
6335        "?03-*/**/*",
6336        "??03-*/**/*",
6337    ],
6338    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?03-' $(in)",
6339    defaults: ["art-run-test-jvm-data-defaults"],
6340}
6341
6342// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6343// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6344filegroup {
6345    name: "art-run-test-jvm-data-shard03-fg",
6346    device_common_srcs: [":art-run-test-jvm-data-shard03-tmp"],
6347}
6348
6349// Install in the output directory to make it accessible for tests.
6350prebuilt_etc_host {
6351    name: "art-run-test-jvm-data-shard03",
6352    src: ":art-run-test-jvm-data-shard03-fg",
6353    sub_dir: "art",
6354    filename: "art-run-test-jvm-data-shard03.zip",
6355}
6356
6357java_genrule {
6358    name: "art-run-test-jvm-data-shard04-tmp",
6359    out: ["art-run-test-jvm-data-shard04.zip"],
6360    srcs: [
6361        "?04-*/**/*",
6362        "??04-*/**/*",
6363    ],
6364    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?04-' $(in)",
6365    defaults: ["art-run-test-jvm-data-defaults"],
6366}
6367
6368// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6369// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6370filegroup {
6371    name: "art-run-test-jvm-data-shard04-fg",
6372    device_common_srcs: [":art-run-test-jvm-data-shard04-tmp"],
6373}
6374
6375// Install in the output directory to make it accessible for tests.
6376prebuilt_etc_host {
6377    name: "art-run-test-jvm-data-shard04",
6378    src: ":art-run-test-jvm-data-shard04-fg",
6379    sub_dir: "art",
6380    filename: "art-run-test-jvm-data-shard04.zip",
6381}
6382
6383java_genrule {
6384    name: "art-run-test-jvm-data-shard05-tmp",
6385    out: ["art-run-test-jvm-data-shard05.zip"],
6386    srcs: [
6387        "?05-*/**/*",
6388        "??05-*/**/*",
6389    ],
6390    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?05-' $(in)",
6391    defaults: ["art-run-test-jvm-data-defaults"],
6392}
6393
6394// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6395// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6396filegroup {
6397    name: "art-run-test-jvm-data-shard05-fg",
6398    device_common_srcs: [":art-run-test-jvm-data-shard05-tmp"],
6399}
6400
6401// Install in the output directory to make it accessible for tests.
6402prebuilt_etc_host {
6403    name: "art-run-test-jvm-data-shard05",
6404    src: ":art-run-test-jvm-data-shard05-fg",
6405    sub_dir: "art",
6406    filename: "art-run-test-jvm-data-shard05.zip",
6407}
6408
6409java_genrule {
6410    name: "art-run-test-jvm-data-shard06-tmp",
6411    out: ["art-run-test-jvm-data-shard06.zip"],
6412    srcs: [
6413        "?06-*/**/*",
6414        "??06-*/**/*",
6415    ],
6416    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?06-' $(in)",
6417    defaults: ["art-run-test-jvm-data-defaults"],
6418}
6419
6420// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6421// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6422filegroup {
6423    name: "art-run-test-jvm-data-shard06-fg",
6424    device_common_srcs: [":art-run-test-jvm-data-shard06-tmp"],
6425}
6426
6427// Install in the output directory to make it accessible for tests.
6428prebuilt_etc_host {
6429    name: "art-run-test-jvm-data-shard06",
6430    src: ":art-run-test-jvm-data-shard06-fg",
6431    sub_dir: "art",
6432    filename: "art-run-test-jvm-data-shard06.zip",
6433}
6434
6435java_genrule {
6436    name: "art-run-test-jvm-data-shard07-tmp",
6437    out: ["art-run-test-jvm-data-shard07.zip"],
6438    srcs: [
6439        "?07-*/**/*",
6440        "??07-*/**/*",
6441    ],
6442    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?07-' $(in)",
6443    defaults: ["art-run-test-jvm-data-defaults"],
6444}
6445
6446// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6447// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6448filegroup {
6449    name: "art-run-test-jvm-data-shard07-fg",
6450    device_common_srcs: [":art-run-test-jvm-data-shard07-tmp"],
6451}
6452
6453// Install in the output directory to make it accessible for tests.
6454prebuilt_etc_host {
6455    name: "art-run-test-jvm-data-shard07",
6456    src: ":art-run-test-jvm-data-shard07-fg",
6457    sub_dir: "art",
6458    filename: "art-run-test-jvm-data-shard07.zip",
6459}
6460
6461java_genrule {
6462    name: "art-run-test-jvm-data-shard08-tmp",
6463    out: ["art-run-test-jvm-data-shard08.zip"],
6464    srcs: [
6465        "?08-*/**/*",
6466        "??08-*/**/*",
6467    ],
6468    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?08-' $(in)",
6469    defaults: ["art-run-test-jvm-data-defaults"],
6470}
6471
6472// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6473// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6474filegroup {
6475    name: "art-run-test-jvm-data-shard08-fg",
6476    device_common_srcs: [":art-run-test-jvm-data-shard08-tmp"],
6477}
6478
6479// Install in the output directory to make it accessible for tests.
6480prebuilt_etc_host {
6481    name: "art-run-test-jvm-data-shard08",
6482    src: ":art-run-test-jvm-data-shard08-fg",
6483    sub_dir: "art",
6484    filename: "art-run-test-jvm-data-shard08.zip",
6485}
6486
6487java_genrule {
6488    name: "art-run-test-jvm-data-shard09-tmp",
6489    out: ["art-run-test-jvm-data-shard09.zip"],
6490    srcs: [
6491        "?09-*/**/*",
6492        "??09-*/**/*",
6493    ],
6494    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?09-' $(in)",
6495    defaults: ["art-run-test-jvm-data-defaults"],
6496}
6497
6498// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6499// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6500filegroup {
6501    name: "art-run-test-jvm-data-shard09-fg",
6502    device_common_srcs: [":art-run-test-jvm-data-shard09-tmp"],
6503}
6504
6505// Install in the output directory to make it accessible for tests.
6506prebuilt_etc_host {
6507    name: "art-run-test-jvm-data-shard09",
6508    src: ":art-run-test-jvm-data-shard09-fg",
6509    sub_dir: "art",
6510    filename: "art-run-test-jvm-data-shard09.zip",
6511}
6512
6513java_genrule {
6514    name: "art-run-test-jvm-data-shard10-tmp",
6515    out: ["art-run-test-jvm-data-shard10.zip"],
6516    srcs: [
6517        "?10-*/**/*",
6518        "??10-*/**/*",
6519    ],
6520    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?10-' $(in)",
6521    defaults: ["art-run-test-jvm-data-defaults"],
6522}
6523
6524// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6525// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6526filegroup {
6527    name: "art-run-test-jvm-data-shard10-fg",
6528    device_common_srcs: [":art-run-test-jvm-data-shard10-tmp"],
6529}
6530
6531// Install in the output directory to make it accessible for tests.
6532prebuilt_etc_host {
6533    name: "art-run-test-jvm-data-shard10",
6534    src: ":art-run-test-jvm-data-shard10-fg",
6535    sub_dir: "art",
6536    filename: "art-run-test-jvm-data-shard10.zip",
6537}
6538
6539java_genrule {
6540    name: "art-run-test-jvm-data-shard11-tmp",
6541    out: ["art-run-test-jvm-data-shard11.zip"],
6542    srcs: [
6543        "?11-*/**/*",
6544        "??11-*/**/*",
6545    ],
6546    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?11-' $(in)",
6547    defaults: ["art-run-test-jvm-data-defaults"],
6548}
6549
6550// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6551// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6552filegroup {
6553    name: "art-run-test-jvm-data-shard11-fg",
6554    device_common_srcs: [":art-run-test-jvm-data-shard11-tmp"],
6555}
6556
6557// Install in the output directory to make it accessible for tests.
6558prebuilt_etc_host {
6559    name: "art-run-test-jvm-data-shard11",
6560    src: ":art-run-test-jvm-data-shard11-fg",
6561    sub_dir: "art",
6562    filename: "art-run-test-jvm-data-shard11.zip",
6563}
6564
6565java_genrule {
6566    name: "art-run-test-jvm-data-shard12-tmp",
6567    out: ["art-run-test-jvm-data-shard12.zip"],
6568    srcs: [
6569        "?12-*/**/*",
6570        "??12-*/**/*",
6571    ],
6572    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?12-' $(in)",
6573    defaults: ["art-run-test-jvm-data-defaults"],
6574}
6575
6576// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6577// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6578filegroup {
6579    name: "art-run-test-jvm-data-shard12-fg",
6580    device_common_srcs: [":art-run-test-jvm-data-shard12-tmp"],
6581}
6582
6583// Install in the output directory to make it accessible for tests.
6584prebuilt_etc_host {
6585    name: "art-run-test-jvm-data-shard12",
6586    src: ":art-run-test-jvm-data-shard12-fg",
6587    sub_dir: "art",
6588    filename: "art-run-test-jvm-data-shard12.zip",
6589}
6590
6591java_genrule {
6592    name: "art-run-test-jvm-data-shard13-tmp",
6593    out: ["art-run-test-jvm-data-shard13.zip"],
6594    srcs: [
6595        "?13-*/**/*",
6596        "??13-*/**/*",
6597    ],
6598    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?13-' $(in)",
6599    defaults: ["art-run-test-jvm-data-defaults"],
6600}
6601
6602// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6603// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6604filegroup {
6605    name: "art-run-test-jvm-data-shard13-fg",
6606    device_common_srcs: [":art-run-test-jvm-data-shard13-tmp"],
6607}
6608
6609// Install in the output directory to make it accessible for tests.
6610prebuilt_etc_host {
6611    name: "art-run-test-jvm-data-shard13",
6612    src: ":art-run-test-jvm-data-shard13-fg",
6613    sub_dir: "art",
6614    filename: "art-run-test-jvm-data-shard13.zip",
6615}
6616
6617java_genrule {
6618    name: "art-run-test-jvm-data-shard14-tmp",
6619    out: ["art-run-test-jvm-data-shard14.zip"],
6620    srcs: [
6621        "?14-*/**/*",
6622        "??14-*/**/*",
6623    ],
6624    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?14-' $(in)",
6625    defaults: ["art-run-test-jvm-data-defaults"],
6626}
6627
6628// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6629// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6630filegroup {
6631    name: "art-run-test-jvm-data-shard14-fg",
6632    device_common_srcs: [":art-run-test-jvm-data-shard14-tmp"],
6633}
6634
6635// Install in the output directory to make it accessible for tests.
6636prebuilt_etc_host {
6637    name: "art-run-test-jvm-data-shard14",
6638    src: ":art-run-test-jvm-data-shard14-fg",
6639    sub_dir: "art",
6640    filename: "art-run-test-jvm-data-shard14.zip",
6641}
6642
6643java_genrule {
6644    name: "art-run-test-jvm-data-shard15-tmp",
6645    out: ["art-run-test-jvm-data-shard15.zip"],
6646    srcs: [
6647        "?15-*/**/*",
6648        "??15-*/**/*",
6649    ],
6650    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?15-' $(in)",
6651    defaults: ["art-run-test-jvm-data-defaults"],
6652}
6653
6654// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6655// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6656filegroup {
6657    name: "art-run-test-jvm-data-shard15-fg",
6658    device_common_srcs: [":art-run-test-jvm-data-shard15-tmp"],
6659}
6660
6661// Install in the output directory to make it accessible for tests.
6662prebuilt_etc_host {
6663    name: "art-run-test-jvm-data-shard15",
6664    src: ":art-run-test-jvm-data-shard15-fg",
6665    sub_dir: "art",
6666    filename: "art-run-test-jvm-data-shard15.zip",
6667}
6668
6669java_genrule {
6670    name: "art-run-test-jvm-data-shard16-tmp",
6671    out: ["art-run-test-jvm-data-shard16.zip"],
6672    srcs: [
6673        "?16-*/**/*",
6674        "??16-*/**/*",
6675    ],
6676    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?16-' $(in)",
6677    defaults: ["art-run-test-jvm-data-defaults"],
6678}
6679
6680// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6681// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6682filegroup {
6683    name: "art-run-test-jvm-data-shard16-fg",
6684    device_common_srcs: [":art-run-test-jvm-data-shard16-tmp"],
6685}
6686
6687// Install in the output directory to make it accessible for tests.
6688prebuilt_etc_host {
6689    name: "art-run-test-jvm-data-shard16",
6690    src: ":art-run-test-jvm-data-shard16-fg",
6691    sub_dir: "art",
6692    filename: "art-run-test-jvm-data-shard16.zip",
6693}
6694
6695java_genrule {
6696    name: "art-run-test-jvm-data-shard17-tmp",
6697    out: ["art-run-test-jvm-data-shard17.zip"],
6698    srcs: [
6699        "?17-*/**/*",
6700        "??17-*/**/*",
6701    ],
6702    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?17-' $(in)",
6703    defaults: ["art-run-test-jvm-data-defaults"],
6704}
6705
6706// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6707// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6708filegroup {
6709    name: "art-run-test-jvm-data-shard17-fg",
6710    device_common_srcs: [":art-run-test-jvm-data-shard17-tmp"],
6711}
6712
6713// Install in the output directory to make it accessible for tests.
6714prebuilt_etc_host {
6715    name: "art-run-test-jvm-data-shard17",
6716    src: ":art-run-test-jvm-data-shard17-fg",
6717    sub_dir: "art",
6718    filename: "art-run-test-jvm-data-shard17.zip",
6719}
6720
6721java_genrule {
6722    name: "art-run-test-jvm-data-shard18-tmp",
6723    out: ["art-run-test-jvm-data-shard18.zip"],
6724    srcs: [
6725        "?18-*/**/*",
6726        "??18-*/**/*",
6727    ],
6728    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?18-' $(in)",
6729    defaults: ["art-run-test-jvm-data-defaults"],
6730}
6731
6732// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6733// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6734filegroup {
6735    name: "art-run-test-jvm-data-shard18-fg",
6736    device_common_srcs: [":art-run-test-jvm-data-shard18-tmp"],
6737}
6738
6739// Install in the output directory to make it accessible for tests.
6740prebuilt_etc_host {
6741    name: "art-run-test-jvm-data-shard18",
6742    src: ":art-run-test-jvm-data-shard18-fg",
6743    sub_dir: "art",
6744    filename: "art-run-test-jvm-data-shard18.zip",
6745}
6746
6747java_genrule {
6748    name: "art-run-test-jvm-data-shard19-tmp",
6749    out: ["art-run-test-jvm-data-shard19.zip"],
6750    srcs: [
6751        "?19-*/**/*",
6752        "??19-*/**/*",
6753    ],
6754    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?19-' $(in)",
6755    defaults: ["art-run-test-jvm-data-defaults"],
6756}
6757
6758// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6759// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6760filegroup {
6761    name: "art-run-test-jvm-data-shard19-fg",
6762    device_common_srcs: [":art-run-test-jvm-data-shard19-tmp"],
6763}
6764
6765// Install in the output directory to make it accessible for tests.
6766prebuilt_etc_host {
6767    name: "art-run-test-jvm-data-shard19",
6768    src: ":art-run-test-jvm-data-shard19-fg",
6769    sub_dir: "art",
6770    filename: "art-run-test-jvm-data-shard19.zip",
6771}
6772
6773java_genrule {
6774    name: "art-run-test-jvm-data-shard20-tmp",
6775    out: ["art-run-test-jvm-data-shard20.zip"],
6776    srcs: [
6777        "?20-*/**/*",
6778        "??20-*/**/*",
6779    ],
6780    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?20-' $(in)",
6781    defaults: ["art-run-test-jvm-data-defaults"],
6782}
6783
6784// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6785// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6786filegroup {
6787    name: "art-run-test-jvm-data-shard20-fg",
6788    device_common_srcs: [":art-run-test-jvm-data-shard20-tmp"],
6789}
6790
6791// Install in the output directory to make it accessible for tests.
6792prebuilt_etc_host {
6793    name: "art-run-test-jvm-data-shard20",
6794    src: ":art-run-test-jvm-data-shard20-fg",
6795    sub_dir: "art",
6796    filename: "art-run-test-jvm-data-shard20.zip",
6797}
6798
6799java_genrule {
6800    name: "art-run-test-jvm-data-shard21-tmp",
6801    out: ["art-run-test-jvm-data-shard21.zip"],
6802    srcs: [
6803        "?21-*/**/*",
6804        "??21-*/**/*",
6805    ],
6806    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?21-' $(in)",
6807    defaults: ["art-run-test-jvm-data-defaults"],
6808}
6809
6810// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6811// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6812filegroup {
6813    name: "art-run-test-jvm-data-shard21-fg",
6814    device_common_srcs: [":art-run-test-jvm-data-shard21-tmp"],
6815}
6816
6817// Install in the output directory to make it accessible for tests.
6818prebuilt_etc_host {
6819    name: "art-run-test-jvm-data-shard21",
6820    src: ":art-run-test-jvm-data-shard21-fg",
6821    sub_dir: "art",
6822    filename: "art-run-test-jvm-data-shard21.zip",
6823}
6824
6825java_genrule {
6826    name: "art-run-test-jvm-data-shard22-tmp",
6827    out: ["art-run-test-jvm-data-shard22.zip"],
6828    srcs: [
6829        "?22-*/**/*",
6830        "??22-*/**/*",
6831    ],
6832    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?22-' $(in)",
6833    defaults: ["art-run-test-jvm-data-defaults"],
6834}
6835
6836// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6837// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6838filegroup {
6839    name: "art-run-test-jvm-data-shard22-fg",
6840    device_common_srcs: [":art-run-test-jvm-data-shard22-tmp"],
6841}
6842
6843// Install in the output directory to make it accessible for tests.
6844prebuilt_etc_host {
6845    name: "art-run-test-jvm-data-shard22",
6846    src: ":art-run-test-jvm-data-shard22-fg",
6847    sub_dir: "art",
6848    filename: "art-run-test-jvm-data-shard22.zip",
6849}
6850
6851java_genrule {
6852    name: "art-run-test-jvm-data-shard23-tmp",
6853    out: ["art-run-test-jvm-data-shard23.zip"],
6854    srcs: [
6855        "?23-*/**/*",
6856        "??23-*/**/*",
6857    ],
6858    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?23-' $(in)",
6859    defaults: ["art-run-test-jvm-data-defaults"],
6860}
6861
6862// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6863// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6864filegroup {
6865    name: "art-run-test-jvm-data-shard23-fg",
6866    device_common_srcs: [":art-run-test-jvm-data-shard23-tmp"],
6867}
6868
6869// Install in the output directory to make it accessible for tests.
6870prebuilt_etc_host {
6871    name: "art-run-test-jvm-data-shard23",
6872    src: ":art-run-test-jvm-data-shard23-fg",
6873    sub_dir: "art",
6874    filename: "art-run-test-jvm-data-shard23.zip",
6875}
6876
6877java_genrule {
6878    name: "art-run-test-jvm-data-shard24-tmp",
6879    out: ["art-run-test-jvm-data-shard24.zip"],
6880    srcs: [
6881        "?24-*/**/*",
6882        "??24-*/**/*",
6883    ],
6884    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?24-' $(in)",
6885    defaults: ["art-run-test-jvm-data-defaults"],
6886}
6887
6888// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6889// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6890filegroup {
6891    name: "art-run-test-jvm-data-shard24-fg",
6892    device_common_srcs: [":art-run-test-jvm-data-shard24-tmp"],
6893}
6894
6895// Install in the output directory to make it accessible for tests.
6896prebuilt_etc_host {
6897    name: "art-run-test-jvm-data-shard24",
6898    src: ":art-run-test-jvm-data-shard24-fg",
6899    sub_dir: "art",
6900    filename: "art-run-test-jvm-data-shard24.zip",
6901}
6902
6903java_genrule {
6904    name: "art-run-test-jvm-data-shard25-tmp",
6905    out: ["art-run-test-jvm-data-shard25.zip"],
6906    srcs: [
6907        "?25-*/**/*",
6908        "??25-*/**/*",
6909    ],
6910    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?25-' $(in)",
6911    defaults: ["art-run-test-jvm-data-defaults"],
6912}
6913
6914// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6915// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6916filegroup {
6917    name: "art-run-test-jvm-data-shard25-fg",
6918    device_common_srcs: [":art-run-test-jvm-data-shard25-tmp"],
6919}
6920
6921// Install in the output directory to make it accessible for tests.
6922prebuilt_etc_host {
6923    name: "art-run-test-jvm-data-shard25",
6924    src: ":art-run-test-jvm-data-shard25-fg",
6925    sub_dir: "art",
6926    filename: "art-run-test-jvm-data-shard25.zip",
6927}
6928
6929java_genrule {
6930    name: "art-run-test-jvm-data-shard26-tmp",
6931    out: ["art-run-test-jvm-data-shard26.zip"],
6932    srcs: [
6933        "?26-*/**/*",
6934        "??26-*/**/*",
6935    ],
6936    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?26-' $(in)",
6937    defaults: ["art-run-test-jvm-data-defaults"],
6938}
6939
6940// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6941// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6942filegroup {
6943    name: "art-run-test-jvm-data-shard26-fg",
6944    device_common_srcs: [":art-run-test-jvm-data-shard26-tmp"],
6945}
6946
6947// Install in the output directory to make it accessible for tests.
6948prebuilt_etc_host {
6949    name: "art-run-test-jvm-data-shard26",
6950    src: ":art-run-test-jvm-data-shard26-fg",
6951    sub_dir: "art",
6952    filename: "art-run-test-jvm-data-shard26.zip",
6953}
6954
6955java_genrule {
6956    name: "art-run-test-jvm-data-shard27-tmp",
6957    out: ["art-run-test-jvm-data-shard27.zip"],
6958    srcs: [
6959        "?27-*/**/*",
6960        "??27-*/**/*",
6961    ],
6962    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?27-' $(in)",
6963    defaults: ["art-run-test-jvm-data-defaults"],
6964}
6965
6966// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6967// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6968filegroup {
6969    name: "art-run-test-jvm-data-shard27-fg",
6970    device_common_srcs: [":art-run-test-jvm-data-shard27-tmp"],
6971}
6972
6973// Install in the output directory to make it accessible for tests.
6974prebuilt_etc_host {
6975    name: "art-run-test-jvm-data-shard27",
6976    src: ":art-run-test-jvm-data-shard27-fg",
6977    sub_dir: "art",
6978    filename: "art-run-test-jvm-data-shard27.zip",
6979}
6980
6981java_genrule {
6982    name: "art-run-test-jvm-data-shard28-tmp",
6983    out: ["art-run-test-jvm-data-shard28.zip"],
6984    srcs: [
6985        "?28-*/**/*",
6986        "??28-*/**/*",
6987    ],
6988    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?28-' $(in)",
6989    defaults: ["art-run-test-jvm-data-defaults"],
6990}
6991
6992// This filegroup is so that the host prebuilt etc can depend on a device genrule,
6993// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
6994filegroup {
6995    name: "art-run-test-jvm-data-shard28-fg",
6996    device_common_srcs: [":art-run-test-jvm-data-shard28-tmp"],
6997}
6998
6999// Install in the output directory to make it accessible for tests.
7000prebuilt_etc_host {
7001    name: "art-run-test-jvm-data-shard28",
7002    src: ":art-run-test-jvm-data-shard28-fg",
7003    sub_dir: "art",
7004    filename: "art-run-test-jvm-data-shard28.zip",
7005}
7006
7007java_genrule {
7008    name: "art-run-test-jvm-data-shard29-tmp",
7009    out: ["art-run-test-jvm-data-shard29.zip"],
7010    srcs: [
7011        "?29-*/**/*",
7012        "??29-*/**/*",
7013    ],
7014    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?29-' $(in)",
7015    defaults: ["art-run-test-jvm-data-defaults"],
7016}
7017
7018// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7019// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7020filegroup {
7021    name: "art-run-test-jvm-data-shard29-fg",
7022    device_common_srcs: [":art-run-test-jvm-data-shard29-tmp"],
7023}
7024
7025// Install in the output directory to make it accessible for tests.
7026prebuilt_etc_host {
7027    name: "art-run-test-jvm-data-shard29",
7028    src: ":art-run-test-jvm-data-shard29-fg",
7029    sub_dir: "art",
7030    filename: "art-run-test-jvm-data-shard29.zip",
7031}
7032
7033java_genrule {
7034    name: "art-run-test-jvm-data-shard30-tmp",
7035    out: ["art-run-test-jvm-data-shard30.zip"],
7036    srcs: [
7037        "?30-*/**/*",
7038        "??30-*/**/*",
7039    ],
7040    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?30-' $(in)",
7041    defaults: ["art-run-test-jvm-data-defaults"],
7042}
7043
7044// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7045// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7046filegroup {
7047    name: "art-run-test-jvm-data-shard30-fg",
7048    device_common_srcs: [":art-run-test-jvm-data-shard30-tmp"],
7049}
7050
7051// Install in the output directory to make it accessible for tests.
7052prebuilt_etc_host {
7053    name: "art-run-test-jvm-data-shard30",
7054    src: ":art-run-test-jvm-data-shard30-fg",
7055    sub_dir: "art",
7056    filename: "art-run-test-jvm-data-shard30.zip",
7057}
7058
7059java_genrule {
7060    name: "art-run-test-jvm-data-shard31-tmp",
7061    out: ["art-run-test-jvm-data-shard31.zip"],
7062    srcs: [
7063        "?31-*/**/*",
7064        "??31-*/**/*",
7065    ],
7066    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?31-' $(in)",
7067    defaults: ["art-run-test-jvm-data-defaults"],
7068}
7069
7070// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7071// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7072filegroup {
7073    name: "art-run-test-jvm-data-shard31-fg",
7074    device_common_srcs: [":art-run-test-jvm-data-shard31-tmp"],
7075}
7076
7077// Install in the output directory to make it accessible for tests.
7078prebuilt_etc_host {
7079    name: "art-run-test-jvm-data-shard31",
7080    src: ":art-run-test-jvm-data-shard31-fg",
7081    sub_dir: "art",
7082    filename: "art-run-test-jvm-data-shard31.zip",
7083}
7084
7085java_genrule {
7086    name: "art-run-test-jvm-data-shard32-tmp",
7087    out: ["art-run-test-jvm-data-shard32.zip"],
7088    srcs: [
7089        "?32-*/**/*",
7090        "??32-*/**/*",
7091    ],
7092    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?32-' $(in)",
7093    defaults: ["art-run-test-jvm-data-defaults"],
7094}
7095
7096// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7097// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7098filegroup {
7099    name: "art-run-test-jvm-data-shard32-fg",
7100    device_common_srcs: [":art-run-test-jvm-data-shard32-tmp"],
7101}
7102
7103// Install in the output directory to make it accessible for tests.
7104prebuilt_etc_host {
7105    name: "art-run-test-jvm-data-shard32",
7106    src: ":art-run-test-jvm-data-shard32-fg",
7107    sub_dir: "art",
7108    filename: "art-run-test-jvm-data-shard32.zip",
7109}
7110
7111java_genrule {
7112    name: "art-run-test-jvm-data-shard33-tmp",
7113    out: ["art-run-test-jvm-data-shard33.zip"],
7114    srcs: [
7115        "?33-*/**/*",
7116        "??33-*/**/*",
7117    ],
7118    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?33-' $(in)",
7119    defaults: ["art-run-test-jvm-data-defaults"],
7120}
7121
7122// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7123// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7124filegroup {
7125    name: "art-run-test-jvm-data-shard33-fg",
7126    device_common_srcs: [":art-run-test-jvm-data-shard33-tmp"],
7127}
7128
7129// Install in the output directory to make it accessible for tests.
7130prebuilt_etc_host {
7131    name: "art-run-test-jvm-data-shard33",
7132    src: ":art-run-test-jvm-data-shard33-fg",
7133    sub_dir: "art",
7134    filename: "art-run-test-jvm-data-shard33.zip",
7135}
7136
7137java_genrule {
7138    name: "art-run-test-jvm-data-shard34-tmp",
7139    out: ["art-run-test-jvm-data-shard34.zip"],
7140    srcs: [
7141        "?34-*/**/*",
7142        "??34-*/**/*",
7143    ],
7144    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?34-' $(in)",
7145    defaults: ["art-run-test-jvm-data-defaults"],
7146}
7147
7148// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7149// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7150filegroup {
7151    name: "art-run-test-jvm-data-shard34-fg",
7152    device_common_srcs: [":art-run-test-jvm-data-shard34-tmp"],
7153}
7154
7155// Install in the output directory to make it accessible for tests.
7156prebuilt_etc_host {
7157    name: "art-run-test-jvm-data-shard34",
7158    src: ":art-run-test-jvm-data-shard34-fg",
7159    sub_dir: "art",
7160    filename: "art-run-test-jvm-data-shard34.zip",
7161}
7162
7163java_genrule {
7164    name: "art-run-test-jvm-data-shard35-tmp",
7165    out: ["art-run-test-jvm-data-shard35.zip"],
7166    srcs: [
7167        "?35-*/**/*",
7168        "??35-*/**/*",
7169    ],
7170    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?35-' $(in)",
7171    defaults: ["art-run-test-jvm-data-defaults"],
7172}
7173
7174// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7175// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7176filegroup {
7177    name: "art-run-test-jvm-data-shard35-fg",
7178    device_common_srcs: [":art-run-test-jvm-data-shard35-tmp"],
7179}
7180
7181// Install in the output directory to make it accessible for tests.
7182prebuilt_etc_host {
7183    name: "art-run-test-jvm-data-shard35",
7184    src: ":art-run-test-jvm-data-shard35-fg",
7185    sub_dir: "art",
7186    filename: "art-run-test-jvm-data-shard35.zip",
7187}
7188
7189java_genrule {
7190    name: "art-run-test-jvm-data-shard36-tmp",
7191    out: ["art-run-test-jvm-data-shard36.zip"],
7192    srcs: [
7193        "?36-*/**/*",
7194        "??36-*/**/*",
7195    ],
7196    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?36-' $(in)",
7197    defaults: ["art-run-test-jvm-data-defaults"],
7198}
7199
7200// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7201// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7202filegroup {
7203    name: "art-run-test-jvm-data-shard36-fg",
7204    device_common_srcs: [":art-run-test-jvm-data-shard36-tmp"],
7205}
7206
7207// Install in the output directory to make it accessible for tests.
7208prebuilt_etc_host {
7209    name: "art-run-test-jvm-data-shard36",
7210    src: ":art-run-test-jvm-data-shard36-fg",
7211    sub_dir: "art",
7212    filename: "art-run-test-jvm-data-shard36.zip",
7213}
7214
7215java_genrule {
7216    name: "art-run-test-jvm-data-shard37-tmp",
7217    out: ["art-run-test-jvm-data-shard37.zip"],
7218    srcs: [
7219        "?37-*/**/*",
7220        "??37-*/**/*",
7221    ],
7222    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?37-' $(in)",
7223    defaults: ["art-run-test-jvm-data-defaults"],
7224}
7225
7226// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7227// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7228filegroup {
7229    name: "art-run-test-jvm-data-shard37-fg",
7230    device_common_srcs: [":art-run-test-jvm-data-shard37-tmp"],
7231}
7232
7233// Install in the output directory to make it accessible for tests.
7234prebuilt_etc_host {
7235    name: "art-run-test-jvm-data-shard37",
7236    src: ":art-run-test-jvm-data-shard37-fg",
7237    sub_dir: "art",
7238    filename: "art-run-test-jvm-data-shard37.zip",
7239}
7240
7241java_genrule {
7242    name: "art-run-test-jvm-data-shard38-tmp",
7243    out: ["art-run-test-jvm-data-shard38.zip"],
7244    srcs: [
7245        "?38-*/**/*",
7246        "??38-*/**/*",
7247    ],
7248    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?38-' $(in)",
7249    defaults: ["art-run-test-jvm-data-defaults"],
7250}
7251
7252// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7253// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7254filegroup {
7255    name: "art-run-test-jvm-data-shard38-fg",
7256    device_common_srcs: [":art-run-test-jvm-data-shard38-tmp"],
7257}
7258
7259// Install in the output directory to make it accessible for tests.
7260prebuilt_etc_host {
7261    name: "art-run-test-jvm-data-shard38",
7262    src: ":art-run-test-jvm-data-shard38-fg",
7263    sub_dir: "art",
7264    filename: "art-run-test-jvm-data-shard38.zip",
7265}
7266
7267java_genrule {
7268    name: "art-run-test-jvm-data-shard39-tmp",
7269    out: ["art-run-test-jvm-data-shard39.zip"],
7270    srcs: [
7271        "?39-*/**/*",
7272        "??39-*/**/*",
7273    ],
7274    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?39-' $(in)",
7275    defaults: ["art-run-test-jvm-data-defaults"],
7276}
7277
7278// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7279// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7280filegroup {
7281    name: "art-run-test-jvm-data-shard39-fg",
7282    device_common_srcs: [":art-run-test-jvm-data-shard39-tmp"],
7283}
7284
7285// Install in the output directory to make it accessible for tests.
7286prebuilt_etc_host {
7287    name: "art-run-test-jvm-data-shard39",
7288    src: ":art-run-test-jvm-data-shard39-fg",
7289    sub_dir: "art",
7290    filename: "art-run-test-jvm-data-shard39.zip",
7291}
7292
7293java_genrule {
7294    name: "art-run-test-jvm-data-shard40-tmp",
7295    out: ["art-run-test-jvm-data-shard40.zip"],
7296    srcs: [
7297        "?40-*/**/*",
7298        "??40-*/**/*",
7299    ],
7300    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?40-' $(in)",
7301    defaults: ["art-run-test-jvm-data-defaults"],
7302}
7303
7304// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7305// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7306filegroup {
7307    name: "art-run-test-jvm-data-shard40-fg",
7308    device_common_srcs: [":art-run-test-jvm-data-shard40-tmp"],
7309}
7310
7311// Install in the output directory to make it accessible for tests.
7312prebuilt_etc_host {
7313    name: "art-run-test-jvm-data-shard40",
7314    src: ":art-run-test-jvm-data-shard40-fg",
7315    sub_dir: "art",
7316    filename: "art-run-test-jvm-data-shard40.zip",
7317}
7318
7319java_genrule {
7320    name: "art-run-test-jvm-data-shard41-tmp",
7321    out: ["art-run-test-jvm-data-shard41.zip"],
7322    srcs: [
7323        "?41-*/**/*",
7324        "??41-*/**/*",
7325    ],
7326    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?41-' $(in)",
7327    defaults: ["art-run-test-jvm-data-defaults"],
7328}
7329
7330// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7331// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7332filegroup {
7333    name: "art-run-test-jvm-data-shard41-fg",
7334    device_common_srcs: [":art-run-test-jvm-data-shard41-tmp"],
7335}
7336
7337// Install in the output directory to make it accessible for tests.
7338prebuilt_etc_host {
7339    name: "art-run-test-jvm-data-shard41",
7340    src: ":art-run-test-jvm-data-shard41-fg",
7341    sub_dir: "art",
7342    filename: "art-run-test-jvm-data-shard41.zip",
7343}
7344
7345java_genrule {
7346    name: "art-run-test-jvm-data-shard42-tmp",
7347    out: ["art-run-test-jvm-data-shard42.zip"],
7348    srcs: [
7349        "?42-*/**/*",
7350        "??42-*/**/*",
7351    ],
7352    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?42-' $(in)",
7353    defaults: ["art-run-test-jvm-data-defaults"],
7354}
7355
7356// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7357// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7358filegroup {
7359    name: "art-run-test-jvm-data-shard42-fg",
7360    device_common_srcs: [":art-run-test-jvm-data-shard42-tmp"],
7361}
7362
7363// Install in the output directory to make it accessible for tests.
7364prebuilt_etc_host {
7365    name: "art-run-test-jvm-data-shard42",
7366    src: ":art-run-test-jvm-data-shard42-fg",
7367    sub_dir: "art",
7368    filename: "art-run-test-jvm-data-shard42.zip",
7369}
7370
7371java_genrule {
7372    name: "art-run-test-jvm-data-shard43-tmp",
7373    out: ["art-run-test-jvm-data-shard43.zip"],
7374    srcs: [
7375        "?43-*/**/*",
7376        "??43-*/**/*",
7377    ],
7378    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?43-' $(in)",
7379    defaults: ["art-run-test-jvm-data-defaults"],
7380}
7381
7382// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7383// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7384filegroup {
7385    name: "art-run-test-jvm-data-shard43-fg",
7386    device_common_srcs: [":art-run-test-jvm-data-shard43-tmp"],
7387}
7388
7389// Install in the output directory to make it accessible for tests.
7390prebuilt_etc_host {
7391    name: "art-run-test-jvm-data-shard43",
7392    src: ":art-run-test-jvm-data-shard43-fg",
7393    sub_dir: "art",
7394    filename: "art-run-test-jvm-data-shard43.zip",
7395}
7396
7397java_genrule {
7398    name: "art-run-test-jvm-data-shard44-tmp",
7399    out: ["art-run-test-jvm-data-shard44.zip"],
7400    srcs: [
7401        "?44-*/**/*",
7402        "??44-*/**/*",
7403    ],
7404    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?44-' $(in)",
7405    defaults: ["art-run-test-jvm-data-defaults"],
7406}
7407
7408// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7409// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7410filegroup {
7411    name: "art-run-test-jvm-data-shard44-fg",
7412    device_common_srcs: [":art-run-test-jvm-data-shard44-tmp"],
7413}
7414
7415// Install in the output directory to make it accessible for tests.
7416prebuilt_etc_host {
7417    name: "art-run-test-jvm-data-shard44",
7418    src: ":art-run-test-jvm-data-shard44-fg",
7419    sub_dir: "art",
7420    filename: "art-run-test-jvm-data-shard44.zip",
7421}
7422
7423java_genrule {
7424    name: "art-run-test-jvm-data-shard45-tmp",
7425    out: ["art-run-test-jvm-data-shard45.zip"],
7426    srcs: [
7427        "?45-*/**/*",
7428        "??45-*/**/*",
7429    ],
7430    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?45-' $(in)",
7431    defaults: ["art-run-test-jvm-data-defaults"],
7432}
7433
7434// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7435// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7436filegroup {
7437    name: "art-run-test-jvm-data-shard45-fg",
7438    device_common_srcs: [":art-run-test-jvm-data-shard45-tmp"],
7439}
7440
7441// Install in the output directory to make it accessible for tests.
7442prebuilt_etc_host {
7443    name: "art-run-test-jvm-data-shard45",
7444    src: ":art-run-test-jvm-data-shard45-fg",
7445    sub_dir: "art",
7446    filename: "art-run-test-jvm-data-shard45.zip",
7447}
7448
7449java_genrule {
7450    name: "art-run-test-jvm-data-shard46-tmp",
7451    out: ["art-run-test-jvm-data-shard46.zip"],
7452    srcs: [
7453        "?46-*/**/*",
7454        "??46-*/**/*",
7455    ],
7456    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?46-' $(in)",
7457    defaults: ["art-run-test-jvm-data-defaults"],
7458}
7459
7460// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7461// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7462filegroup {
7463    name: "art-run-test-jvm-data-shard46-fg",
7464    device_common_srcs: [":art-run-test-jvm-data-shard46-tmp"],
7465}
7466
7467// Install in the output directory to make it accessible for tests.
7468prebuilt_etc_host {
7469    name: "art-run-test-jvm-data-shard46",
7470    src: ":art-run-test-jvm-data-shard46-fg",
7471    sub_dir: "art",
7472    filename: "art-run-test-jvm-data-shard46.zip",
7473}
7474
7475java_genrule {
7476    name: "art-run-test-jvm-data-shard47-tmp",
7477    out: ["art-run-test-jvm-data-shard47.zip"],
7478    srcs: [
7479        "?47-*/**/*",
7480        "??47-*/**/*",
7481    ],
7482    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?47-' $(in)",
7483    defaults: ["art-run-test-jvm-data-defaults"],
7484}
7485
7486// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7487// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7488filegroup {
7489    name: "art-run-test-jvm-data-shard47-fg",
7490    device_common_srcs: [":art-run-test-jvm-data-shard47-tmp"],
7491}
7492
7493// Install in the output directory to make it accessible for tests.
7494prebuilt_etc_host {
7495    name: "art-run-test-jvm-data-shard47",
7496    src: ":art-run-test-jvm-data-shard47-fg",
7497    sub_dir: "art",
7498    filename: "art-run-test-jvm-data-shard47.zip",
7499}
7500
7501java_genrule {
7502    name: "art-run-test-jvm-data-shard48-tmp",
7503    out: ["art-run-test-jvm-data-shard48.zip"],
7504    srcs: [
7505        "?48-*/**/*",
7506        "??48-*/**/*",
7507    ],
7508    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?48-' $(in)",
7509    defaults: ["art-run-test-jvm-data-defaults"],
7510}
7511
7512// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7513// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7514filegroup {
7515    name: "art-run-test-jvm-data-shard48-fg",
7516    device_common_srcs: [":art-run-test-jvm-data-shard48-tmp"],
7517}
7518
7519// Install in the output directory to make it accessible for tests.
7520prebuilt_etc_host {
7521    name: "art-run-test-jvm-data-shard48",
7522    src: ":art-run-test-jvm-data-shard48-fg",
7523    sub_dir: "art",
7524    filename: "art-run-test-jvm-data-shard48.zip",
7525}
7526
7527java_genrule {
7528    name: "art-run-test-jvm-data-shard49-tmp",
7529    out: ["art-run-test-jvm-data-shard49.zip"],
7530    srcs: [
7531        "?49-*/**/*",
7532        "??49-*/**/*",
7533    ],
7534    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?49-' $(in)",
7535    defaults: ["art-run-test-jvm-data-defaults"],
7536}
7537
7538// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7539// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7540filegroup {
7541    name: "art-run-test-jvm-data-shard49-fg",
7542    device_common_srcs: [":art-run-test-jvm-data-shard49-tmp"],
7543}
7544
7545// Install in the output directory to make it accessible for tests.
7546prebuilt_etc_host {
7547    name: "art-run-test-jvm-data-shard49",
7548    src: ":art-run-test-jvm-data-shard49-fg",
7549    sub_dir: "art",
7550    filename: "art-run-test-jvm-data-shard49.zip",
7551}
7552
7553java_genrule {
7554    name: "art-run-test-jvm-data-shard50-tmp",
7555    out: ["art-run-test-jvm-data-shard50.zip"],
7556    srcs: [
7557        "?50-*/**/*",
7558        "??50-*/**/*",
7559    ],
7560    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?50-' $(in)",
7561    defaults: ["art-run-test-jvm-data-defaults"],
7562}
7563
7564// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7565// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7566filegroup {
7567    name: "art-run-test-jvm-data-shard50-fg",
7568    device_common_srcs: [":art-run-test-jvm-data-shard50-tmp"],
7569}
7570
7571// Install in the output directory to make it accessible for tests.
7572prebuilt_etc_host {
7573    name: "art-run-test-jvm-data-shard50",
7574    src: ":art-run-test-jvm-data-shard50-fg",
7575    sub_dir: "art",
7576    filename: "art-run-test-jvm-data-shard50.zip",
7577}
7578
7579java_genrule {
7580    name: "art-run-test-jvm-data-shard51-tmp",
7581    out: ["art-run-test-jvm-data-shard51.zip"],
7582    srcs: [
7583        "?51-*/**/*",
7584        "??51-*/**/*",
7585    ],
7586    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?51-' $(in)",
7587    defaults: ["art-run-test-jvm-data-defaults"],
7588}
7589
7590// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7591// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7592filegroup {
7593    name: "art-run-test-jvm-data-shard51-fg",
7594    device_common_srcs: [":art-run-test-jvm-data-shard51-tmp"],
7595}
7596
7597// Install in the output directory to make it accessible for tests.
7598prebuilt_etc_host {
7599    name: "art-run-test-jvm-data-shard51",
7600    src: ":art-run-test-jvm-data-shard51-fg",
7601    sub_dir: "art",
7602    filename: "art-run-test-jvm-data-shard51.zip",
7603}
7604
7605java_genrule {
7606    name: "art-run-test-jvm-data-shard52-tmp",
7607    out: ["art-run-test-jvm-data-shard52.zip"],
7608    srcs: [
7609        "?52-*/**/*",
7610        "??52-*/**/*",
7611    ],
7612    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?52-' $(in)",
7613    defaults: ["art-run-test-jvm-data-defaults"],
7614}
7615
7616// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7617// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7618filegroup {
7619    name: "art-run-test-jvm-data-shard52-fg",
7620    device_common_srcs: [":art-run-test-jvm-data-shard52-tmp"],
7621}
7622
7623// Install in the output directory to make it accessible for tests.
7624prebuilt_etc_host {
7625    name: "art-run-test-jvm-data-shard52",
7626    src: ":art-run-test-jvm-data-shard52-fg",
7627    sub_dir: "art",
7628    filename: "art-run-test-jvm-data-shard52.zip",
7629}
7630
7631java_genrule {
7632    name: "art-run-test-jvm-data-shard53-tmp",
7633    out: ["art-run-test-jvm-data-shard53.zip"],
7634    srcs: [
7635        "?53-*/**/*",
7636        "??53-*/**/*",
7637    ],
7638    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?53-' $(in)",
7639    defaults: ["art-run-test-jvm-data-defaults"],
7640}
7641
7642// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7643// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7644filegroup {
7645    name: "art-run-test-jvm-data-shard53-fg",
7646    device_common_srcs: [":art-run-test-jvm-data-shard53-tmp"],
7647}
7648
7649// Install in the output directory to make it accessible for tests.
7650prebuilt_etc_host {
7651    name: "art-run-test-jvm-data-shard53",
7652    src: ":art-run-test-jvm-data-shard53-fg",
7653    sub_dir: "art",
7654    filename: "art-run-test-jvm-data-shard53.zip",
7655}
7656
7657java_genrule {
7658    name: "art-run-test-jvm-data-shard54-tmp",
7659    out: ["art-run-test-jvm-data-shard54.zip"],
7660    srcs: [
7661        "?54-*/**/*",
7662        "??54-*/**/*",
7663    ],
7664    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?54-' $(in)",
7665    defaults: ["art-run-test-jvm-data-defaults"],
7666}
7667
7668// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7669// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7670filegroup {
7671    name: "art-run-test-jvm-data-shard54-fg",
7672    device_common_srcs: [":art-run-test-jvm-data-shard54-tmp"],
7673}
7674
7675// Install in the output directory to make it accessible for tests.
7676prebuilt_etc_host {
7677    name: "art-run-test-jvm-data-shard54",
7678    src: ":art-run-test-jvm-data-shard54-fg",
7679    sub_dir: "art",
7680    filename: "art-run-test-jvm-data-shard54.zip",
7681}
7682
7683java_genrule {
7684    name: "art-run-test-jvm-data-shard55-tmp",
7685    out: ["art-run-test-jvm-data-shard55.zip"],
7686    srcs: [
7687        "?55-*/**/*",
7688        "??55-*/**/*",
7689    ],
7690    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?55-' $(in)",
7691    defaults: ["art-run-test-jvm-data-defaults"],
7692}
7693
7694// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7695// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7696filegroup {
7697    name: "art-run-test-jvm-data-shard55-fg",
7698    device_common_srcs: [":art-run-test-jvm-data-shard55-tmp"],
7699}
7700
7701// Install in the output directory to make it accessible for tests.
7702prebuilt_etc_host {
7703    name: "art-run-test-jvm-data-shard55",
7704    src: ":art-run-test-jvm-data-shard55-fg",
7705    sub_dir: "art",
7706    filename: "art-run-test-jvm-data-shard55.zip",
7707}
7708
7709java_genrule {
7710    name: "art-run-test-jvm-data-shard56-tmp",
7711    out: ["art-run-test-jvm-data-shard56.zip"],
7712    srcs: [
7713        "?56-*/**/*",
7714        "??56-*/**/*",
7715    ],
7716    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?56-' $(in)",
7717    defaults: ["art-run-test-jvm-data-defaults"],
7718}
7719
7720// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7721// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7722filegroup {
7723    name: "art-run-test-jvm-data-shard56-fg",
7724    device_common_srcs: [":art-run-test-jvm-data-shard56-tmp"],
7725}
7726
7727// Install in the output directory to make it accessible for tests.
7728prebuilt_etc_host {
7729    name: "art-run-test-jvm-data-shard56",
7730    src: ":art-run-test-jvm-data-shard56-fg",
7731    sub_dir: "art",
7732    filename: "art-run-test-jvm-data-shard56.zip",
7733}
7734
7735java_genrule {
7736    name: "art-run-test-jvm-data-shard57-tmp",
7737    out: ["art-run-test-jvm-data-shard57.zip"],
7738    srcs: [
7739        "?57-*/**/*",
7740        "??57-*/**/*",
7741    ],
7742    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?57-' $(in)",
7743    defaults: ["art-run-test-jvm-data-defaults"],
7744}
7745
7746// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7747// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7748filegroup {
7749    name: "art-run-test-jvm-data-shard57-fg",
7750    device_common_srcs: [":art-run-test-jvm-data-shard57-tmp"],
7751}
7752
7753// Install in the output directory to make it accessible for tests.
7754prebuilt_etc_host {
7755    name: "art-run-test-jvm-data-shard57",
7756    src: ":art-run-test-jvm-data-shard57-fg",
7757    sub_dir: "art",
7758    filename: "art-run-test-jvm-data-shard57.zip",
7759}
7760
7761java_genrule {
7762    name: "art-run-test-jvm-data-shard58-tmp",
7763    out: ["art-run-test-jvm-data-shard58.zip"],
7764    srcs: [
7765        "?58-*/**/*",
7766        "??58-*/**/*",
7767    ],
7768    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?58-' $(in)",
7769    defaults: ["art-run-test-jvm-data-defaults"],
7770}
7771
7772// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7773// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7774filegroup {
7775    name: "art-run-test-jvm-data-shard58-fg",
7776    device_common_srcs: [":art-run-test-jvm-data-shard58-tmp"],
7777}
7778
7779// Install in the output directory to make it accessible for tests.
7780prebuilt_etc_host {
7781    name: "art-run-test-jvm-data-shard58",
7782    src: ":art-run-test-jvm-data-shard58-fg",
7783    sub_dir: "art",
7784    filename: "art-run-test-jvm-data-shard58.zip",
7785}
7786
7787java_genrule {
7788    name: "art-run-test-jvm-data-shard59-tmp",
7789    out: ["art-run-test-jvm-data-shard59.zip"],
7790    srcs: [
7791        "?59-*/**/*",
7792        "??59-*/**/*",
7793    ],
7794    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?59-' $(in)",
7795    defaults: ["art-run-test-jvm-data-defaults"],
7796}
7797
7798// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7799// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7800filegroup {
7801    name: "art-run-test-jvm-data-shard59-fg",
7802    device_common_srcs: [":art-run-test-jvm-data-shard59-tmp"],
7803}
7804
7805// Install in the output directory to make it accessible for tests.
7806prebuilt_etc_host {
7807    name: "art-run-test-jvm-data-shard59",
7808    src: ":art-run-test-jvm-data-shard59-fg",
7809    sub_dir: "art",
7810    filename: "art-run-test-jvm-data-shard59.zip",
7811}
7812
7813java_genrule {
7814    name: "art-run-test-jvm-data-shard60-tmp",
7815    out: ["art-run-test-jvm-data-shard60.zip"],
7816    srcs: [
7817        "?60-*/**/*",
7818        "??60-*/**/*",
7819    ],
7820    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?60-' $(in)",
7821    defaults: ["art-run-test-jvm-data-defaults"],
7822}
7823
7824// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7825// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7826filegroup {
7827    name: "art-run-test-jvm-data-shard60-fg",
7828    device_common_srcs: [":art-run-test-jvm-data-shard60-tmp"],
7829}
7830
7831// Install in the output directory to make it accessible for tests.
7832prebuilt_etc_host {
7833    name: "art-run-test-jvm-data-shard60",
7834    src: ":art-run-test-jvm-data-shard60-fg",
7835    sub_dir: "art",
7836    filename: "art-run-test-jvm-data-shard60.zip",
7837}
7838
7839java_genrule {
7840    name: "art-run-test-jvm-data-shard61-tmp",
7841    out: ["art-run-test-jvm-data-shard61.zip"],
7842    srcs: [
7843        "?61-*/**/*",
7844        "??61-*/**/*",
7845    ],
7846    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?61-' $(in)",
7847    defaults: ["art-run-test-jvm-data-defaults"],
7848}
7849
7850// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7851// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7852filegroup {
7853    name: "art-run-test-jvm-data-shard61-fg",
7854    device_common_srcs: [":art-run-test-jvm-data-shard61-tmp"],
7855}
7856
7857// Install in the output directory to make it accessible for tests.
7858prebuilt_etc_host {
7859    name: "art-run-test-jvm-data-shard61",
7860    src: ":art-run-test-jvm-data-shard61-fg",
7861    sub_dir: "art",
7862    filename: "art-run-test-jvm-data-shard61.zip",
7863}
7864
7865java_genrule {
7866    name: "art-run-test-jvm-data-shard62-tmp",
7867    out: ["art-run-test-jvm-data-shard62.zip"],
7868    srcs: [
7869        "?62-*/**/*",
7870        "??62-*/**/*",
7871    ],
7872    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?62-' $(in)",
7873    defaults: ["art-run-test-jvm-data-defaults"],
7874}
7875
7876// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7877// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7878filegroup {
7879    name: "art-run-test-jvm-data-shard62-fg",
7880    device_common_srcs: [":art-run-test-jvm-data-shard62-tmp"],
7881}
7882
7883// Install in the output directory to make it accessible for tests.
7884prebuilt_etc_host {
7885    name: "art-run-test-jvm-data-shard62",
7886    src: ":art-run-test-jvm-data-shard62-fg",
7887    sub_dir: "art",
7888    filename: "art-run-test-jvm-data-shard62.zip",
7889}
7890
7891java_genrule {
7892    name: "art-run-test-jvm-data-shard63-tmp",
7893    out: ["art-run-test-jvm-data-shard63.zip"],
7894    srcs: [
7895        "?63-*/**/*",
7896        "??63-*/**/*",
7897    ],
7898    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?63-' $(in)",
7899    defaults: ["art-run-test-jvm-data-defaults"],
7900}
7901
7902// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7903// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7904filegroup {
7905    name: "art-run-test-jvm-data-shard63-fg",
7906    device_common_srcs: [":art-run-test-jvm-data-shard63-tmp"],
7907}
7908
7909// Install in the output directory to make it accessible for tests.
7910prebuilt_etc_host {
7911    name: "art-run-test-jvm-data-shard63",
7912    src: ":art-run-test-jvm-data-shard63-fg",
7913    sub_dir: "art",
7914    filename: "art-run-test-jvm-data-shard63.zip",
7915}
7916
7917java_genrule {
7918    name: "art-run-test-jvm-data-shard64-tmp",
7919    out: ["art-run-test-jvm-data-shard64.zip"],
7920    srcs: [
7921        "?64-*/**/*",
7922        "??64-*/**/*",
7923    ],
7924    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?64-' $(in)",
7925    defaults: ["art-run-test-jvm-data-defaults"],
7926}
7927
7928// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7929// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7930filegroup {
7931    name: "art-run-test-jvm-data-shard64-fg",
7932    device_common_srcs: [":art-run-test-jvm-data-shard64-tmp"],
7933}
7934
7935// Install in the output directory to make it accessible for tests.
7936prebuilt_etc_host {
7937    name: "art-run-test-jvm-data-shard64",
7938    src: ":art-run-test-jvm-data-shard64-fg",
7939    sub_dir: "art",
7940    filename: "art-run-test-jvm-data-shard64.zip",
7941}
7942
7943java_genrule {
7944    name: "art-run-test-jvm-data-shard65-tmp",
7945    out: ["art-run-test-jvm-data-shard65.zip"],
7946    srcs: [
7947        "?65-*/**/*",
7948        "??65-*/**/*",
7949    ],
7950    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?65-' $(in)",
7951    defaults: ["art-run-test-jvm-data-defaults"],
7952}
7953
7954// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7955// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7956filegroup {
7957    name: "art-run-test-jvm-data-shard65-fg",
7958    device_common_srcs: [":art-run-test-jvm-data-shard65-tmp"],
7959}
7960
7961// Install in the output directory to make it accessible for tests.
7962prebuilt_etc_host {
7963    name: "art-run-test-jvm-data-shard65",
7964    src: ":art-run-test-jvm-data-shard65-fg",
7965    sub_dir: "art",
7966    filename: "art-run-test-jvm-data-shard65.zip",
7967}
7968
7969java_genrule {
7970    name: "art-run-test-jvm-data-shard66-tmp",
7971    out: ["art-run-test-jvm-data-shard66.zip"],
7972    srcs: [
7973        "?66-*/**/*",
7974        "??66-*/**/*",
7975    ],
7976    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?66-' $(in)",
7977    defaults: ["art-run-test-jvm-data-defaults"],
7978}
7979
7980// This filegroup is so that the host prebuilt etc can depend on a device genrule,
7981// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
7982filegroup {
7983    name: "art-run-test-jvm-data-shard66-fg",
7984    device_common_srcs: [":art-run-test-jvm-data-shard66-tmp"],
7985}
7986
7987// Install in the output directory to make it accessible for tests.
7988prebuilt_etc_host {
7989    name: "art-run-test-jvm-data-shard66",
7990    src: ":art-run-test-jvm-data-shard66-fg",
7991    sub_dir: "art",
7992    filename: "art-run-test-jvm-data-shard66.zip",
7993}
7994
7995java_genrule {
7996    name: "art-run-test-jvm-data-shard67-tmp",
7997    out: ["art-run-test-jvm-data-shard67.zip"],
7998    srcs: [
7999        "?67-*/**/*",
8000        "??67-*/**/*",
8001    ],
8002    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?67-' $(in)",
8003    defaults: ["art-run-test-jvm-data-defaults"],
8004}
8005
8006// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8007// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8008filegroup {
8009    name: "art-run-test-jvm-data-shard67-fg",
8010    device_common_srcs: [":art-run-test-jvm-data-shard67-tmp"],
8011}
8012
8013// Install in the output directory to make it accessible for tests.
8014prebuilt_etc_host {
8015    name: "art-run-test-jvm-data-shard67",
8016    src: ":art-run-test-jvm-data-shard67-fg",
8017    sub_dir: "art",
8018    filename: "art-run-test-jvm-data-shard67.zip",
8019}
8020
8021java_genrule {
8022    name: "art-run-test-jvm-data-shard68-tmp",
8023    out: ["art-run-test-jvm-data-shard68.zip"],
8024    srcs: [
8025        "?68-*/**/*",
8026        "??68-*/**/*",
8027    ],
8028    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?68-' $(in)",
8029    defaults: ["art-run-test-jvm-data-defaults"],
8030}
8031
8032// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8033// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8034filegroup {
8035    name: "art-run-test-jvm-data-shard68-fg",
8036    device_common_srcs: [":art-run-test-jvm-data-shard68-tmp"],
8037}
8038
8039// Install in the output directory to make it accessible for tests.
8040prebuilt_etc_host {
8041    name: "art-run-test-jvm-data-shard68",
8042    src: ":art-run-test-jvm-data-shard68-fg",
8043    sub_dir: "art",
8044    filename: "art-run-test-jvm-data-shard68.zip",
8045}
8046
8047java_genrule {
8048    name: "art-run-test-jvm-data-shard69-tmp",
8049    out: ["art-run-test-jvm-data-shard69.zip"],
8050    srcs: [
8051        "?69-*/**/*",
8052        "??69-*/**/*",
8053    ],
8054    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?69-' $(in)",
8055    defaults: ["art-run-test-jvm-data-defaults"],
8056}
8057
8058// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8059// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8060filegroup {
8061    name: "art-run-test-jvm-data-shard69-fg",
8062    device_common_srcs: [":art-run-test-jvm-data-shard69-tmp"],
8063}
8064
8065// Install in the output directory to make it accessible for tests.
8066prebuilt_etc_host {
8067    name: "art-run-test-jvm-data-shard69",
8068    src: ":art-run-test-jvm-data-shard69-fg",
8069    sub_dir: "art",
8070    filename: "art-run-test-jvm-data-shard69.zip",
8071}
8072
8073java_genrule {
8074    name: "art-run-test-jvm-data-shard70-tmp",
8075    out: ["art-run-test-jvm-data-shard70.zip"],
8076    srcs: [
8077        "?70-*/**/*",
8078        "??70-*/**/*",
8079    ],
8080    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?70-' $(in)",
8081    defaults: ["art-run-test-jvm-data-defaults"],
8082}
8083
8084// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8085// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8086filegroup {
8087    name: "art-run-test-jvm-data-shard70-fg",
8088    device_common_srcs: [":art-run-test-jvm-data-shard70-tmp"],
8089}
8090
8091// Install in the output directory to make it accessible for tests.
8092prebuilt_etc_host {
8093    name: "art-run-test-jvm-data-shard70",
8094    src: ":art-run-test-jvm-data-shard70-fg",
8095    sub_dir: "art",
8096    filename: "art-run-test-jvm-data-shard70.zip",
8097}
8098
8099java_genrule {
8100    name: "art-run-test-jvm-data-shard71-tmp",
8101    out: ["art-run-test-jvm-data-shard71.zip"],
8102    srcs: [
8103        "?71-*/**/*",
8104        "??71-*/**/*",
8105    ],
8106    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?71-' $(in)",
8107    defaults: ["art-run-test-jvm-data-defaults"],
8108}
8109
8110// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8111// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8112filegroup {
8113    name: "art-run-test-jvm-data-shard71-fg",
8114    device_common_srcs: [":art-run-test-jvm-data-shard71-tmp"],
8115}
8116
8117// Install in the output directory to make it accessible for tests.
8118prebuilt_etc_host {
8119    name: "art-run-test-jvm-data-shard71",
8120    src: ":art-run-test-jvm-data-shard71-fg",
8121    sub_dir: "art",
8122    filename: "art-run-test-jvm-data-shard71.zip",
8123}
8124
8125java_genrule {
8126    name: "art-run-test-jvm-data-shard72-tmp",
8127    out: ["art-run-test-jvm-data-shard72.zip"],
8128    srcs: [
8129        "?72-*/**/*",
8130        "??72-*/**/*",
8131    ],
8132    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?72-' $(in)",
8133    defaults: ["art-run-test-jvm-data-defaults"],
8134}
8135
8136// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8137// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8138filegroup {
8139    name: "art-run-test-jvm-data-shard72-fg",
8140    device_common_srcs: [":art-run-test-jvm-data-shard72-tmp"],
8141}
8142
8143// Install in the output directory to make it accessible for tests.
8144prebuilt_etc_host {
8145    name: "art-run-test-jvm-data-shard72",
8146    src: ":art-run-test-jvm-data-shard72-fg",
8147    sub_dir: "art",
8148    filename: "art-run-test-jvm-data-shard72.zip",
8149}
8150
8151java_genrule {
8152    name: "art-run-test-jvm-data-shard73-tmp",
8153    out: ["art-run-test-jvm-data-shard73.zip"],
8154    srcs: [
8155        "?73-*/**/*",
8156        "??73-*/**/*",
8157    ],
8158    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?73-' $(in)",
8159    defaults: ["art-run-test-jvm-data-defaults"],
8160}
8161
8162// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8163// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8164filegroup {
8165    name: "art-run-test-jvm-data-shard73-fg",
8166    device_common_srcs: [":art-run-test-jvm-data-shard73-tmp"],
8167}
8168
8169// Install in the output directory to make it accessible for tests.
8170prebuilt_etc_host {
8171    name: "art-run-test-jvm-data-shard73",
8172    src: ":art-run-test-jvm-data-shard73-fg",
8173    sub_dir: "art",
8174    filename: "art-run-test-jvm-data-shard73.zip",
8175}
8176
8177java_genrule {
8178    name: "art-run-test-jvm-data-shard74-tmp",
8179    out: ["art-run-test-jvm-data-shard74.zip"],
8180    srcs: [
8181        "?74-*/**/*",
8182        "??74-*/**/*",
8183    ],
8184    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?74-' $(in)",
8185    defaults: ["art-run-test-jvm-data-defaults"],
8186}
8187
8188// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8189// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8190filegroup {
8191    name: "art-run-test-jvm-data-shard74-fg",
8192    device_common_srcs: [":art-run-test-jvm-data-shard74-tmp"],
8193}
8194
8195// Install in the output directory to make it accessible for tests.
8196prebuilt_etc_host {
8197    name: "art-run-test-jvm-data-shard74",
8198    src: ":art-run-test-jvm-data-shard74-fg",
8199    sub_dir: "art",
8200    filename: "art-run-test-jvm-data-shard74.zip",
8201}
8202
8203java_genrule {
8204    name: "art-run-test-jvm-data-shard75-tmp",
8205    out: ["art-run-test-jvm-data-shard75.zip"],
8206    srcs: [
8207        "?75-*/**/*",
8208        "??75-*/**/*",
8209    ],
8210    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?75-' $(in)",
8211    defaults: ["art-run-test-jvm-data-defaults"],
8212}
8213
8214// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8215// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8216filegroup {
8217    name: "art-run-test-jvm-data-shard75-fg",
8218    device_common_srcs: [":art-run-test-jvm-data-shard75-tmp"],
8219}
8220
8221// Install in the output directory to make it accessible for tests.
8222prebuilt_etc_host {
8223    name: "art-run-test-jvm-data-shard75",
8224    src: ":art-run-test-jvm-data-shard75-fg",
8225    sub_dir: "art",
8226    filename: "art-run-test-jvm-data-shard75.zip",
8227}
8228
8229java_genrule {
8230    name: "art-run-test-jvm-data-shard76-tmp",
8231    out: ["art-run-test-jvm-data-shard76.zip"],
8232    srcs: [
8233        "?76-*/**/*",
8234        "??76-*/**/*",
8235    ],
8236    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?76-' $(in)",
8237    defaults: ["art-run-test-jvm-data-defaults"],
8238}
8239
8240// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8241// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8242filegroup {
8243    name: "art-run-test-jvm-data-shard76-fg",
8244    device_common_srcs: [":art-run-test-jvm-data-shard76-tmp"],
8245}
8246
8247// Install in the output directory to make it accessible for tests.
8248prebuilt_etc_host {
8249    name: "art-run-test-jvm-data-shard76",
8250    src: ":art-run-test-jvm-data-shard76-fg",
8251    sub_dir: "art",
8252    filename: "art-run-test-jvm-data-shard76.zip",
8253}
8254
8255java_genrule {
8256    name: "art-run-test-jvm-data-shard77-tmp",
8257    out: ["art-run-test-jvm-data-shard77.zip"],
8258    srcs: [
8259        "?77-*/**/*",
8260        "??77-*/**/*",
8261    ],
8262    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?77-' $(in)",
8263    defaults: ["art-run-test-jvm-data-defaults"],
8264}
8265
8266// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8267// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8268filegroup {
8269    name: "art-run-test-jvm-data-shard77-fg",
8270    device_common_srcs: [":art-run-test-jvm-data-shard77-tmp"],
8271}
8272
8273// Install in the output directory to make it accessible for tests.
8274prebuilt_etc_host {
8275    name: "art-run-test-jvm-data-shard77",
8276    src: ":art-run-test-jvm-data-shard77-fg",
8277    sub_dir: "art",
8278    filename: "art-run-test-jvm-data-shard77.zip",
8279}
8280
8281java_genrule {
8282    name: "art-run-test-jvm-data-shard78-tmp",
8283    out: ["art-run-test-jvm-data-shard78.zip"],
8284    srcs: [
8285        "?78-*/**/*",
8286        "??78-*/**/*",
8287    ],
8288    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?78-' $(in)",
8289    defaults: ["art-run-test-jvm-data-defaults"],
8290}
8291
8292// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8293// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8294filegroup {
8295    name: "art-run-test-jvm-data-shard78-fg",
8296    device_common_srcs: [":art-run-test-jvm-data-shard78-tmp"],
8297}
8298
8299// Install in the output directory to make it accessible for tests.
8300prebuilt_etc_host {
8301    name: "art-run-test-jvm-data-shard78",
8302    src: ":art-run-test-jvm-data-shard78-fg",
8303    sub_dir: "art",
8304    filename: "art-run-test-jvm-data-shard78.zip",
8305}
8306
8307java_genrule {
8308    name: "art-run-test-jvm-data-shard79-tmp",
8309    out: ["art-run-test-jvm-data-shard79.zip"],
8310    srcs: [
8311        "?79-*/**/*",
8312        "??79-*/**/*",
8313    ],
8314    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?79-' $(in)",
8315    defaults: ["art-run-test-jvm-data-defaults"],
8316}
8317
8318// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8319// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8320filegroup {
8321    name: "art-run-test-jvm-data-shard79-fg",
8322    device_common_srcs: [":art-run-test-jvm-data-shard79-tmp"],
8323}
8324
8325// Install in the output directory to make it accessible for tests.
8326prebuilt_etc_host {
8327    name: "art-run-test-jvm-data-shard79",
8328    src: ":art-run-test-jvm-data-shard79-fg",
8329    sub_dir: "art",
8330    filename: "art-run-test-jvm-data-shard79.zip",
8331}
8332
8333java_genrule {
8334    name: "art-run-test-jvm-data-shard80-tmp",
8335    out: ["art-run-test-jvm-data-shard80.zip"],
8336    srcs: [
8337        "?80-*/**/*",
8338        "??80-*/**/*",
8339    ],
8340    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?80-' $(in)",
8341    defaults: ["art-run-test-jvm-data-defaults"],
8342}
8343
8344// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8345// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8346filegroup {
8347    name: "art-run-test-jvm-data-shard80-fg",
8348    device_common_srcs: [":art-run-test-jvm-data-shard80-tmp"],
8349}
8350
8351// Install in the output directory to make it accessible for tests.
8352prebuilt_etc_host {
8353    name: "art-run-test-jvm-data-shard80",
8354    src: ":art-run-test-jvm-data-shard80-fg",
8355    sub_dir: "art",
8356    filename: "art-run-test-jvm-data-shard80.zip",
8357}
8358
8359java_genrule {
8360    name: "art-run-test-jvm-data-shard81-tmp",
8361    out: ["art-run-test-jvm-data-shard81.zip"],
8362    srcs: [
8363        "?81-*/**/*",
8364        "??81-*/**/*",
8365    ],
8366    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?81-' $(in)",
8367    defaults: ["art-run-test-jvm-data-defaults"],
8368}
8369
8370// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8371// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8372filegroup {
8373    name: "art-run-test-jvm-data-shard81-fg",
8374    device_common_srcs: [":art-run-test-jvm-data-shard81-tmp"],
8375}
8376
8377// Install in the output directory to make it accessible for tests.
8378prebuilt_etc_host {
8379    name: "art-run-test-jvm-data-shard81",
8380    src: ":art-run-test-jvm-data-shard81-fg",
8381    sub_dir: "art",
8382    filename: "art-run-test-jvm-data-shard81.zip",
8383}
8384
8385java_genrule {
8386    name: "art-run-test-jvm-data-shard82-tmp",
8387    out: ["art-run-test-jvm-data-shard82.zip"],
8388    srcs: [
8389        "?82-*/**/*",
8390        "??82-*/**/*",
8391    ],
8392    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?82-' $(in)",
8393    defaults: ["art-run-test-jvm-data-defaults"],
8394}
8395
8396// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8397// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8398filegroup {
8399    name: "art-run-test-jvm-data-shard82-fg",
8400    device_common_srcs: [":art-run-test-jvm-data-shard82-tmp"],
8401}
8402
8403// Install in the output directory to make it accessible for tests.
8404prebuilt_etc_host {
8405    name: "art-run-test-jvm-data-shard82",
8406    src: ":art-run-test-jvm-data-shard82-fg",
8407    sub_dir: "art",
8408    filename: "art-run-test-jvm-data-shard82.zip",
8409}
8410
8411java_genrule {
8412    name: "art-run-test-jvm-data-shard83-tmp",
8413    out: ["art-run-test-jvm-data-shard83.zip"],
8414    srcs: [
8415        "?83-*/**/*",
8416        "??83-*/**/*",
8417    ],
8418    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?83-' $(in)",
8419    defaults: ["art-run-test-jvm-data-defaults"],
8420}
8421
8422// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8423// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8424filegroup {
8425    name: "art-run-test-jvm-data-shard83-fg",
8426    device_common_srcs: [":art-run-test-jvm-data-shard83-tmp"],
8427}
8428
8429// Install in the output directory to make it accessible for tests.
8430prebuilt_etc_host {
8431    name: "art-run-test-jvm-data-shard83",
8432    src: ":art-run-test-jvm-data-shard83-fg",
8433    sub_dir: "art",
8434    filename: "art-run-test-jvm-data-shard83.zip",
8435}
8436
8437java_genrule {
8438    name: "art-run-test-jvm-data-shard84-tmp",
8439    out: ["art-run-test-jvm-data-shard84.zip"],
8440    srcs: [
8441        "?84-*/**/*",
8442        "??84-*/**/*",
8443    ],
8444    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?84-' $(in)",
8445    defaults: ["art-run-test-jvm-data-defaults"],
8446}
8447
8448// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8449// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8450filegroup {
8451    name: "art-run-test-jvm-data-shard84-fg",
8452    device_common_srcs: [":art-run-test-jvm-data-shard84-tmp"],
8453}
8454
8455// Install in the output directory to make it accessible for tests.
8456prebuilt_etc_host {
8457    name: "art-run-test-jvm-data-shard84",
8458    src: ":art-run-test-jvm-data-shard84-fg",
8459    sub_dir: "art",
8460    filename: "art-run-test-jvm-data-shard84.zip",
8461}
8462
8463java_genrule {
8464    name: "art-run-test-jvm-data-shard85-tmp",
8465    out: ["art-run-test-jvm-data-shard85.zip"],
8466    srcs: [
8467        "?85-*/**/*",
8468        "??85-*/**/*",
8469    ],
8470    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?85-' $(in)",
8471    defaults: ["art-run-test-jvm-data-defaults"],
8472}
8473
8474// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8475// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8476filegroup {
8477    name: "art-run-test-jvm-data-shard85-fg",
8478    device_common_srcs: [":art-run-test-jvm-data-shard85-tmp"],
8479}
8480
8481// Install in the output directory to make it accessible for tests.
8482prebuilt_etc_host {
8483    name: "art-run-test-jvm-data-shard85",
8484    src: ":art-run-test-jvm-data-shard85-fg",
8485    sub_dir: "art",
8486    filename: "art-run-test-jvm-data-shard85.zip",
8487}
8488
8489java_genrule {
8490    name: "art-run-test-jvm-data-shard86-tmp",
8491    out: ["art-run-test-jvm-data-shard86.zip"],
8492    srcs: [
8493        "?86-*/**/*",
8494        "??86-*/**/*",
8495    ],
8496    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?86-' $(in)",
8497    defaults: ["art-run-test-jvm-data-defaults"],
8498}
8499
8500// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8501// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8502filegroup {
8503    name: "art-run-test-jvm-data-shard86-fg",
8504    device_common_srcs: [":art-run-test-jvm-data-shard86-tmp"],
8505}
8506
8507// Install in the output directory to make it accessible for tests.
8508prebuilt_etc_host {
8509    name: "art-run-test-jvm-data-shard86",
8510    src: ":art-run-test-jvm-data-shard86-fg",
8511    sub_dir: "art",
8512    filename: "art-run-test-jvm-data-shard86.zip",
8513}
8514
8515java_genrule {
8516    name: "art-run-test-jvm-data-shard87-tmp",
8517    out: ["art-run-test-jvm-data-shard87.zip"],
8518    srcs: [
8519        "?87-*/**/*",
8520        "??87-*/**/*",
8521    ],
8522    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?87-' $(in)",
8523    defaults: ["art-run-test-jvm-data-defaults"],
8524}
8525
8526// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8527// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8528filegroup {
8529    name: "art-run-test-jvm-data-shard87-fg",
8530    device_common_srcs: [":art-run-test-jvm-data-shard87-tmp"],
8531}
8532
8533// Install in the output directory to make it accessible for tests.
8534prebuilt_etc_host {
8535    name: "art-run-test-jvm-data-shard87",
8536    src: ":art-run-test-jvm-data-shard87-fg",
8537    sub_dir: "art",
8538    filename: "art-run-test-jvm-data-shard87.zip",
8539}
8540
8541java_genrule {
8542    name: "art-run-test-jvm-data-shard88-tmp",
8543    out: ["art-run-test-jvm-data-shard88.zip"],
8544    srcs: [
8545        "?88-*/**/*",
8546        "??88-*/**/*",
8547    ],
8548    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?88-' $(in)",
8549    defaults: ["art-run-test-jvm-data-defaults"],
8550}
8551
8552// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8553// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8554filegroup {
8555    name: "art-run-test-jvm-data-shard88-fg",
8556    device_common_srcs: [":art-run-test-jvm-data-shard88-tmp"],
8557}
8558
8559// Install in the output directory to make it accessible for tests.
8560prebuilt_etc_host {
8561    name: "art-run-test-jvm-data-shard88",
8562    src: ":art-run-test-jvm-data-shard88-fg",
8563    sub_dir: "art",
8564    filename: "art-run-test-jvm-data-shard88.zip",
8565}
8566
8567java_genrule {
8568    name: "art-run-test-jvm-data-shard89-tmp",
8569    out: ["art-run-test-jvm-data-shard89.zip"],
8570    srcs: [
8571        "?89-*/**/*",
8572        "??89-*/**/*",
8573    ],
8574    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?89-' $(in)",
8575    defaults: ["art-run-test-jvm-data-defaults"],
8576}
8577
8578// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8579// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8580filegroup {
8581    name: "art-run-test-jvm-data-shard89-fg",
8582    device_common_srcs: [":art-run-test-jvm-data-shard89-tmp"],
8583}
8584
8585// Install in the output directory to make it accessible for tests.
8586prebuilt_etc_host {
8587    name: "art-run-test-jvm-data-shard89",
8588    src: ":art-run-test-jvm-data-shard89-fg",
8589    sub_dir: "art",
8590    filename: "art-run-test-jvm-data-shard89.zip",
8591}
8592
8593java_genrule {
8594    name: "art-run-test-jvm-data-shard90-tmp",
8595    out: ["art-run-test-jvm-data-shard90.zip"],
8596    srcs: [
8597        "?90-*/**/*",
8598        "??90-*/**/*",
8599    ],
8600    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?90-' $(in)",
8601    defaults: ["art-run-test-jvm-data-defaults"],
8602}
8603
8604// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8605// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8606filegroup {
8607    name: "art-run-test-jvm-data-shard90-fg",
8608    device_common_srcs: [":art-run-test-jvm-data-shard90-tmp"],
8609}
8610
8611// Install in the output directory to make it accessible for tests.
8612prebuilt_etc_host {
8613    name: "art-run-test-jvm-data-shard90",
8614    src: ":art-run-test-jvm-data-shard90-fg",
8615    sub_dir: "art",
8616    filename: "art-run-test-jvm-data-shard90.zip",
8617}
8618
8619java_genrule {
8620    name: "art-run-test-jvm-data-shard91-tmp",
8621    out: ["art-run-test-jvm-data-shard91.zip"],
8622    srcs: [
8623        "?91-*/**/*",
8624        "??91-*/**/*",
8625    ],
8626    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?91-' $(in)",
8627    defaults: ["art-run-test-jvm-data-defaults"],
8628}
8629
8630// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8631// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8632filegroup {
8633    name: "art-run-test-jvm-data-shard91-fg",
8634    device_common_srcs: [":art-run-test-jvm-data-shard91-tmp"],
8635}
8636
8637// Install in the output directory to make it accessible for tests.
8638prebuilt_etc_host {
8639    name: "art-run-test-jvm-data-shard91",
8640    src: ":art-run-test-jvm-data-shard91-fg",
8641    sub_dir: "art",
8642    filename: "art-run-test-jvm-data-shard91.zip",
8643}
8644
8645java_genrule {
8646    name: "art-run-test-jvm-data-shard92-tmp",
8647    out: ["art-run-test-jvm-data-shard92.zip"],
8648    srcs: [
8649        "?92-*/**/*",
8650        "??92-*/**/*",
8651    ],
8652    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?92-' $(in)",
8653    defaults: ["art-run-test-jvm-data-defaults"],
8654}
8655
8656// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8657// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8658filegroup {
8659    name: "art-run-test-jvm-data-shard92-fg",
8660    device_common_srcs: [":art-run-test-jvm-data-shard92-tmp"],
8661}
8662
8663// Install in the output directory to make it accessible for tests.
8664prebuilt_etc_host {
8665    name: "art-run-test-jvm-data-shard92",
8666    src: ":art-run-test-jvm-data-shard92-fg",
8667    sub_dir: "art",
8668    filename: "art-run-test-jvm-data-shard92.zip",
8669}
8670
8671java_genrule {
8672    name: "art-run-test-jvm-data-shard93-tmp",
8673    out: ["art-run-test-jvm-data-shard93.zip"],
8674    srcs: [
8675        "?93-*/**/*",
8676        "??93-*/**/*",
8677    ],
8678    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?93-' $(in)",
8679    defaults: ["art-run-test-jvm-data-defaults"],
8680}
8681
8682// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8683// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8684filegroup {
8685    name: "art-run-test-jvm-data-shard93-fg",
8686    device_common_srcs: [":art-run-test-jvm-data-shard93-tmp"],
8687}
8688
8689// Install in the output directory to make it accessible for tests.
8690prebuilt_etc_host {
8691    name: "art-run-test-jvm-data-shard93",
8692    src: ":art-run-test-jvm-data-shard93-fg",
8693    sub_dir: "art",
8694    filename: "art-run-test-jvm-data-shard93.zip",
8695}
8696
8697java_genrule {
8698    name: "art-run-test-jvm-data-shard94-tmp",
8699    out: ["art-run-test-jvm-data-shard94.zip"],
8700    srcs: [
8701        "?94-*/**/*",
8702        "??94-*/**/*",
8703    ],
8704    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?94-' $(in)",
8705    defaults: ["art-run-test-jvm-data-defaults"],
8706}
8707
8708// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8709// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8710filegroup {
8711    name: "art-run-test-jvm-data-shard94-fg",
8712    device_common_srcs: [":art-run-test-jvm-data-shard94-tmp"],
8713}
8714
8715// Install in the output directory to make it accessible for tests.
8716prebuilt_etc_host {
8717    name: "art-run-test-jvm-data-shard94",
8718    src: ":art-run-test-jvm-data-shard94-fg",
8719    sub_dir: "art",
8720    filename: "art-run-test-jvm-data-shard94.zip",
8721}
8722
8723java_genrule {
8724    name: "art-run-test-jvm-data-shard95-tmp",
8725    out: ["art-run-test-jvm-data-shard95.zip"],
8726    srcs: [
8727        "?95-*/**/*",
8728        "??95-*/**/*",
8729    ],
8730    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?95-' $(in)",
8731    defaults: ["art-run-test-jvm-data-defaults"],
8732}
8733
8734// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8735// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8736filegroup {
8737    name: "art-run-test-jvm-data-shard95-fg",
8738    device_common_srcs: [":art-run-test-jvm-data-shard95-tmp"],
8739}
8740
8741// Install in the output directory to make it accessible for tests.
8742prebuilt_etc_host {
8743    name: "art-run-test-jvm-data-shard95",
8744    src: ":art-run-test-jvm-data-shard95-fg",
8745    sub_dir: "art",
8746    filename: "art-run-test-jvm-data-shard95.zip",
8747}
8748
8749java_genrule {
8750    name: "art-run-test-jvm-data-shard96-tmp",
8751    out: ["art-run-test-jvm-data-shard96.zip"],
8752    srcs: [
8753        "?96-*/**/*",
8754        "??96-*/**/*",
8755    ],
8756    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?96-' $(in)",
8757    defaults: ["art-run-test-jvm-data-defaults"],
8758}
8759
8760// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8761// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8762filegroup {
8763    name: "art-run-test-jvm-data-shard96-fg",
8764    device_common_srcs: [":art-run-test-jvm-data-shard96-tmp"],
8765}
8766
8767// Install in the output directory to make it accessible for tests.
8768prebuilt_etc_host {
8769    name: "art-run-test-jvm-data-shard96",
8770    src: ":art-run-test-jvm-data-shard96-fg",
8771    sub_dir: "art",
8772    filename: "art-run-test-jvm-data-shard96.zip",
8773}
8774
8775java_genrule {
8776    name: "art-run-test-jvm-data-shard97-tmp",
8777    out: ["art-run-test-jvm-data-shard97.zip"],
8778    srcs: [
8779        "?97-*/**/*",
8780        "??97-*/**/*",
8781    ],
8782    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?97-' $(in)",
8783    defaults: ["art-run-test-jvm-data-defaults"],
8784}
8785
8786// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8787// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8788filegroup {
8789    name: "art-run-test-jvm-data-shard97-fg",
8790    device_common_srcs: [":art-run-test-jvm-data-shard97-tmp"],
8791}
8792
8793// Install in the output directory to make it accessible for tests.
8794prebuilt_etc_host {
8795    name: "art-run-test-jvm-data-shard97",
8796    src: ":art-run-test-jvm-data-shard97-fg",
8797    sub_dir: "art",
8798    filename: "art-run-test-jvm-data-shard97.zip",
8799}
8800
8801java_genrule {
8802    name: "art-run-test-jvm-data-shard98-tmp",
8803    out: ["art-run-test-jvm-data-shard98.zip"],
8804    srcs: [
8805        "?98-*/**/*",
8806        "??98-*/**/*",
8807    ],
8808    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?98-' $(in)",
8809    defaults: ["art-run-test-jvm-data-defaults"],
8810}
8811
8812// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8813// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8814filegroup {
8815    name: "art-run-test-jvm-data-shard98-fg",
8816    device_common_srcs: [":art-run-test-jvm-data-shard98-tmp"],
8817}
8818
8819// Install in the output directory to make it accessible for tests.
8820prebuilt_etc_host {
8821    name: "art-run-test-jvm-data-shard98",
8822    src: ":art-run-test-jvm-data-shard98-fg",
8823    sub_dir: "art",
8824    filename: "art-run-test-jvm-data-shard98.zip",
8825}
8826
8827java_genrule {
8828    name: "art-run-test-jvm-data-shard99-tmp",
8829    out: ["art-run-test-jvm-data-shard99.zip"],
8830    srcs: [
8831        "?99-*/**/*",
8832        "??99-*/**/*",
8833    ],
8834    cmd: TEST_BUILD_COMMON_ARGS + "--mode jvm --test-dir-regex 'art/test/..?99-' $(in)",
8835    defaults: ["art-run-test-jvm-data-defaults"],
8836}
8837
8838// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8839// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8840filegroup {
8841    name: "art-run-test-jvm-data-shard99-fg",
8842    device_common_srcs: [":art-run-test-jvm-data-shard99-tmp"],
8843}
8844
8845// Install in the output directory to make it accessible for tests.
8846prebuilt_etc_host {
8847    name: "art-run-test-jvm-data-shard99",
8848    src: ":art-run-test-jvm-data-shard99-fg",
8849    sub_dir: "art",
8850    filename: "art-run-test-jvm-data-shard99.zip",
8851}
8852
8853java_genrule {
8854    name: "art-run-test-jvm-data-shardHiddenApi-tmp",
8855    out: ["art-run-test-jvm-data-shardHiddenApi.zip"],
8856    srcs: [
8857        "???-*hiddenapi*/**/*",
8858        "????-*hiddenapi*/**/*",
8859    ],
8860    defaults: ["art-run-test-jvm-data-defaults"],
8861    tools: ["hiddenapi"],
8862    cmd: TEST_BUILD_COMMON_ARGS + "--hiddenapi $(location hiddenapi) --mode jvm --test-dir-regex 'art/test/....?-[^/]*hiddenapi' $(in)",
8863}
8864
8865// This filegroup is so that the host prebuilt etc can depend on a device genrule,
8866// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
8867filegroup {
8868    name: "art-run-test-jvm-data-shardHiddenApi-fg",
8869    device_common_srcs: [":art-run-test-jvm-data-shardHiddenApi-tmp"],
8870}
8871
8872// Install in the output directory to make it accessible for tests.
8873prebuilt_etc_host {
8874    name: "art-run-test-jvm-data-shardHiddenApi",
8875    src: ":art-run-test-jvm-data-shardHiddenApi-fg",
8876    sub_dir: "art",
8877    filename: "art-run-test-jvm-data-shardHiddenApi.zip",
8878}
8879
8880genrule_defaults {
8881    name: "art-run-test-jvm-data-defaults",
8882    srcs: [
8883        // Since genrules are sandboxed, all the sources they use must be listed in
8884        // the Android.bp file. Some tests have symlinks to files from other tests, and
8885        // those must also be listed to avoid a dangling symlink in the sandbox.
8886        "jvmti-common/*.java",
8887        "utils/python/**/*.py",
8888        ":art-run-test-bootclasspath",
8889        ":development_docs",
8890        ":asm-9.6-filegroup",
8891        ":ojluni-AbstractCollection",
8892        "988-method-trace/expected-stdout.txt",
8893        "988-method-trace/expected-stderr.txt",
8894        "988-method-trace/src/art/Test988Intrinsics.java",
8895        "988-method-trace/src/art/Test988.java",
8896        "988-method-trace/trace_fib.cc",
8897        "1953-pop-frame/src/art/Test1953.java",
8898        "1953-pop-frame/src/art/SuspendEvents.java",
8899        // Files needed to generate runner scripts.
8900        "testrunner/*.py",
8901        "knownfailures.json",
8902        "default_run.py",
8903        "globals.py",
8904        "run-test",
8905        "run_test_build.py",
8906    ],
8907    tools: [
8908        "android-smali",
8909        "d8",
8910        "jasmin",
8911        "rewrapper",
8912        "soong_zip",
8913        "zipalign",
8914    ],
8915}
8916
8917java_genrule {
8918    name: "art-run-test-jvm-data-merged-tmp",
8919    out: ["art-run-test-jvm-data-merged.tgz"],
8920    srcs: [
8921        ":art-run-test-jvm-data-shard00-tmp",
8922        ":art-run-test-jvm-data-shard01-tmp",
8923        ":art-run-test-jvm-data-shard02-tmp",
8924        ":art-run-test-jvm-data-shard03-tmp",
8925        ":art-run-test-jvm-data-shard04-tmp",
8926        ":art-run-test-jvm-data-shard05-tmp",
8927        ":art-run-test-jvm-data-shard06-tmp",
8928        ":art-run-test-jvm-data-shard07-tmp",
8929        ":art-run-test-jvm-data-shard08-tmp",
8930        ":art-run-test-jvm-data-shard09-tmp",
8931        ":art-run-test-jvm-data-shard10-tmp",
8932        ":art-run-test-jvm-data-shard11-tmp",
8933        ":art-run-test-jvm-data-shard12-tmp",
8934        ":art-run-test-jvm-data-shard13-tmp",
8935        ":art-run-test-jvm-data-shard14-tmp",
8936        ":art-run-test-jvm-data-shard15-tmp",
8937        ":art-run-test-jvm-data-shard16-tmp",
8938        ":art-run-test-jvm-data-shard17-tmp",
8939        ":art-run-test-jvm-data-shard18-tmp",
8940        ":art-run-test-jvm-data-shard19-tmp",
8941        ":art-run-test-jvm-data-shard20-tmp",
8942        ":art-run-test-jvm-data-shard21-tmp",
8943        ":art-run-test-jvm-data-shard22-tmp",
8944        ":art-run-test-jvm-data-shard23-tmp",
8945        ":art-run-test-jvm-data-shard24-tmp",
8946        ":art-run-test-jvm-data-shard25-tmp",
8947        ":art-run-test-jvm-data-shard26-tmp",
8948        ":art-run-test-jvm-data-shard27-tmp",
8949        ":art-run-test-jvm-data-shard28-tmp",
8950        ":art-run-test-jvm-data-shard29-tmp",
8951        ":art-run-test-jvm-data-shard30-tmp",
8952        ":art-run-test-jvm-data-shard31-tmp",
8953        ":art-run-test-jvm-data-shard32-tmp",
8954        ":art-run-test-jvm-data-shard33-tmp",
8955        ":art-run-test-jvm-data-shard34-tmp",
8956        ":art-run-test-jvm-data-shard35-tmp",
8957        ":art-run-test-jvm-data-shard36-tmp",
8958        ":art-run-test-jvm-data-shard37-tmp",
8959        ":art-run-test-jvm-data-shard38-tmp",
8960        ":art-run-test-jvm-data-shard39-tmp",
8961        ":art-run-test-jvm-data-shard40-tmp",
8962        ":art-run-test-jvm-data-shard41-tmp",
8963        ":art-run-test-jvm-data-shard42-tmp",
8964        ":art-run-test-jvm-data-shard43-tmp",
8965        ":art-run-test-jvm-data-shard44-tmp",
8966        ":art-run-test-jvm-data-shard45-tmp",
8967        ":art-run-test-jvm-data-shard46-tmp",
8968        ":art-run-test-jvm-data-shard47-tmp",
8969        ":art-run-test-jvm-data-shard48-tmp",
8970        ":art-run-test-jvm-data-shard49-tmp",
8971        ":art-run-test-jvm-data-shard50-tmp",
8972        ":art-run-test-jvm-data-shard51-tmp",
8973        ":art-run-test-jvm-data-shard52-tmp",
8974        ":art-run-test-jvm-data-shard53-tmp",
8975        ":art-run-test-jvm-data-shard54-tmp",
8976        ":art-run-test-jvm-data-shard55-tmp",
8977        ":art-run-test-jvm-data-shard56-tmp",
8978        ":art-run-test-jvm-data-shard57-tmp",
8979        ":art-run-test-jvm-data-shard58-tmp",
8980        ":art-run-test-jvm-data-shard59-tmp",
8981        ":art-run-test-jvm-data-shard60-tmp",
8982        ":art-run-test-jvm-data-shard61-tmp",
8983        ":art-run-test-jvm-data-shard62-tmp",
8984        ":art-run-test-jvm-data-shard63-tmp",
8985        ":art-run-test-jvm-data-shard64-tmp",
8986        ":art-run-test-jvm-data-shard65-tmp",
8987        ":art-run-test-jvm-data-shard66-tmp",
8988        ":art-run-test-jvm-data-shard67-tmp",
8989        ":art-run-test-jvm-data-shard68-tmp",
8990        ":art-run-test-jvm-data-shard69-tmp",
8991        ":art-run-test-jvm-data-shard70-tmp",
8992        ":art-run-test-jvm-data-shard71-tmp",
8993        ":art-run-test-jvm-data-shard72-tmp",
8994        ":art-run-test-jvm-data-shard73-tmp",
8995        ":art-run-test-jvm-data-shard74-tmp",
8996        ":art-run-test-jvm-data-shard75-tmp",
8997        ":art-run-test-jvm-data-shard76-tmp",
8998        ":art-run-test-jvm-data-shard77-tmp",
8999        ":art-run-test-jvm-data-shard78-tmp",
9000        ":art-run-test-jvm-data-shard79-tmp",
9001        ":art-run-test-jvm-data-shard80-tmp",
9002        ":art-run-test-jvm-data-shard81-tmp",
9003        ":art-run-test-jvm-data-shard82-tmp",
9004        ":art-run-test-jvm-data-shard83-tmp",
9005        ":art-run-test-jvm-data-shard84-tmp",
9006        ":art-run-test-jvm-data-shard85-tmp",
9007        ":art-run-test-jvm-data-shard86-tmp",
9008        ":art-run-test-jvm-data-shard87-tmp",
9009        ":art-run-test-jvm-data-shard88-tmp",
9010        ":art-run-test-jvm-data-shard89-tmp",
9011        ":art-run-test-jvm-data-shard90-tmp",
9012        ":art-run-test-jvm-data-shard91-tmp",
9013        ":art-run-test-jvm-data-shard92-tmp",
9014        ":art-run-test-jvm-data-shard93-tmp",
9015        ":art-run-test-jvm-data-shard94-tmp",
9016        ":art-run-test-jvm-data-shard95-tmp",
9017        ":art-run-test-jvm-data-shard96-tmp",
9018        ":art-run-test-jvm-data-shard97-tmp",
9019        ":art-run-test-jvm-data-shard98-tmp",
9020        ":art-run-test-jvm-data-shard99-tmp",
9021        ":art-run-test-jvm-data-shardHiddenApi-tmp",
9022    ],
9023    tool_files: ["merge_zips_to_tgz.py"],
9024    cmd: "$(location merge_zips_to_tgz.py) $(out) $(in)",
9025}
9026
9027// This filegroup is so that the host prebuilt etc can depend on a device genrule,
9028// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
9029filegroup {
9030    name: "art-run-test-jvm-data-merged-fg",
9031    device_common_srcs: [":art-run-test-jvm-data-merged-tmp"],
9032}
9033
9034// Install in the output directory to make it accessible for tests.
9035prebuilt_etc_host {
9036    name: "art-run-test-jvm-data-merged",
9037    src: ":art-run-test-jvm-data-merged-fg",
9038    required: [
9039        "art-run-test-jvm-data-shard00",
9040        "art-run-test-jvm-data-shard01",
9041        "art-run-test-jvm-data-shard02",
9042        "art-run-test-jvm-data-shard03",
9043        "art-run-test-jvm-data-shard04",
9044        "art-run-test-jvm-data-shard05",
9045        "art-run-test-jvm-data-shard06",
9046        "art-run-test-jvm-data-shard07",
9047        "art-run-test-jvm-data-shard08",
9048        "art-run-test-jvm-data-shard09",
9049        "art-run-test-jvm-data-shard10",
9050        "art-run-test-jvm-data-shard11",
9051        "art-run-test-jvm-data-shard12",
9052        "art-run-test-jvm-data-shard13",
9053        "art-run-test-jvm-data-shard14",
9054        "art-run-test-jvm-data-shard15",
9055        "art-run-test-jvm-data-shard16",
9056        "art-run-test-jvm-data-shard17",
9057        "art-run-test-jvm-data-shard18",
9058        "art-run-test-jvm-data-shard19",
9059        "art-run-test-jvm-data-shard20",
9060        "art-run-test-jvm-data-shard21",
9061        "art-run-test-jvm-data-shard22",
9062        "art-run-test-jvm-data-shard23",
9063        "art-run-test-jvm-data-shard24",
9064        "art-run-test-jvm-data-shard25",
9065        "art-run-test-jvm-data-shard26",
9066        "art-run-test-jvm-data-shard27",
9067        "art-run-test-jvm-data-shard28",
9068        "art-run-test-jvm-data-shard29",
9069        "art-run-test-jvm-data-shard30",
9070        "art-run-test-jvm-data-shard31",
9071        "art-run-test-jvm-data-shard32",
9072        "art-run-test-jvm-data-shard33",
9073        "art-run-test-jvm-data-shard34",
9074        "art-run-test-jvm-data-shard35",
9075        "art-run-test-jvm-data-shard36",
9076        "art-run-test-jvm-data-shard37",
9077        "art-run-test-jvm-data-shard38",
9078        "art-run-test-jvm-data-shard39",
9079        "art-run-test-jvm-data-shard40",
9080        "art-run-test-jvm-data-shard41",
9081        "art-run-test-jvm-data-shard42",
9082        "art-run-test-jvm-data-shard43",
9083        "art-run-test-jvm-data-shard44",
9084        "art-run-test-jvm-data-shard45",
9085        "art-run-test-jvm-data-shard46",
9086        "art-run-test-jvm-data-shard47",
9087        "art-run-test-jvm-data-shard48",
9088        "art-run-test-jvm-data-shard49",
9089        "art-run-test-jvm-data-shard50",
9090        "art-run-test-jvm-data-shard51",
9091        "art-run-test-jvm-data-shard52",
9092        "art-run-test-jvm-data-shard53",
9093        "art-run-test-jvm-data-shard54",
9094        "art-run-test-jvm-data-shard55",
9095        "art-run-test-jvm-data-shard56",
9096        "art-run-test-jvm-data-shard57",
9097        "art-run-test-jvm-data-shard58",
9098        "art-run-test-jvm-data-shard59",
9099        "art-run-test-jvm-data-shard60",
9100        "art-run-test-jvm-data-shard61",
9101        "art-run-test-jvm-data-shard62",
9102        "art-run-test-jvm-data-shard63",
9103        "art-run-test-jvm-data-shard64",
9104        "art-run-test-jvm-data-shard65",
9105        "art-run-test-jvm-data-shard66",
9106        "art-run-test-jvm-data-shard67",
9107        "art-run-test-jvm-data-shard68",
9108        "art-run-test-jvm-data-shard69",
9109        "art-run-test-jvm-data-shard70",
9110        "art-run-test-jvm-data-shard71",
9111        "art-run-test-jvm-data-shard72",
9112        "art-run-test-jvm-data-shard73",
9113        "art-run-test-jvm-data-shard74",
9114        "art-run-test-jvm-data-shard75",
9115        "art-run-test-jvm-data-shard76",
9116        "art-run-test-jvm-data-shard77",
9117        "art-run-test-jvm-data-shard78",
9118        "art-run-test-jvm-data-shard79",
9119        "art-run-test-jvm-data-shard80",
9120        "art-run-test-jvm-data-shard81",
9121        "art-run-test-jvm-data-shard82",
9122        "art-run-test-jvm-data-shard83",
9123        "art-run-test-jvm-data-shard84",
9124        "art-run-test-jvm-data-shard85",
9125        "art-run-test-jvm-data-shard86",
9126        "art-run-test-jvm-data-shard87",
9127        "art-run-test-jvm-data-shard88",
9128        "art-run-test-jvm-data-shard89",
9129        "art-run-test-jvm-data-shard90",
9130        "art-run-test-jvm-data-shard91",
9131        "art-run-test-jvm-data-shard92",
9132        "art-run-test-jvm-data-shard93",
9133        "art-run-test-jvm-data-shard94",
9134        "art-run-test-jvm-data-shard95",
9135        "art-run-test-jvm-data-shard96",
9136        "art-run-test-jvm-data-shard97",
9137        "art-run-test-jvm-data-shard98",
9138        "art-run-test-jvm-data-shard99",
9139        "art-run-test-jvm-data-shardHiddenApi",
9140    ],
9141    sub_dir: "art",
9142    filename: "art-run-test-jvm-data-merged.tgz",
9143}
9144
9145// Phony target used to build all shards
9146java_genrule {
9147    name: "art-run-test-jvm-data-tmp",
9148    out: ["art-run-test-jvm-data.txt"],
9149    srcs: [
9150        ":art-run-test-jvm-data-shard00-tmp",
9151        ":art-run-test-jvm-data-shard01-tmp",
9152        ":art-run-test-jvm-data-shard02-tmp",
9153        ":art-run-test-jvm-data-shard03-tmp",
9154        ":art-run-test-jvm-data-shard04-tmp",
9155        ":art-run-test-jvm-data-shard05-tmp",
9156        ":art-run-test-jvm-data-shard06-tmp",
9157        ":art-run-test-jvm-data-shard07-tmp",
9158        ":art-run-test-jvm-data-shard08-tmp",
9159        ":art-run-test-jvm-data-shard09-tmp",
9160        ":art-run-test-jvm-data-shard10-tmp",
9161        ":art-run-test-jvm-data-shard11-tmp",
9162        ":art-run-test-jvm-data-shard12-tmp",
9163        ":art-run-test-jvm-data-shard13-tmp",
9164        ":art-run-test-jvm-data-shard14-tmp",
9165        ":art-run-test-jvm-data-shard15-tmp",
9166        ":art-run-test-jvm-data-shard16-tmp",
9167        ":art-run-test-jvm-data-shard17-tmp",
9168        ":art-run-test-jvm-data-shard18-tmp",
9169        ":art-run-test-jvm-data-shard19-tmp",
9170        ":art-run-test-jvm-data-shard20-tmp",
9171        ":art-run-test-jvm-data-shard21-tmp",
9172        ":art-run-test-jvm-data-shard22-tmp",
9173        ":art-run-test-jvm-data-shard23-tmp",
9174        ":art-run-test-jvm-data-shard24-tmp",
9175        ":art-run-test-jvm-data-shard25-tmp",
9176        ":art-run-test-jvm-data-shard26-tmp",
9177        ":art-run-test-jvm-data-shard27-tmp",
9178        ":art-run-test-jvm-data-shard28-tmp",
9179        ":art-run-test-jvm-data-shard29-tmp",
9180        ":art-run-test-jvm-data-shard30-tmp",
9181        ":art-run-test-jvm-data-shard31-tmp",
9182        ":art-run-test-jvm-data-shard32-tmp",
9183        ":art-run-test-jvm-data-shard33-tmp",
9184        ":art-run-test-jvm-data-shard34-tmp",
9185        ":art-run-test-jvm-data-shard35-tmp",
9186        ":art-run-test-jvm-data-shard36-tmp",
9187        ":art-run-test-jvm-data-shard37-tmp",
9188        ":art-run-test-jvm-data-shard38-tmp",
9189        ":art-run-test-jvm-data-shard39-tmp",
9190        ":art-run-test-jvm-data-shard40-tmp",
9191        ":art-run-test-jvm-data-shard41-tmp",
9192        ":art-run-test-jvm-data-shard42-tmp",
9193        ":art-run-test-jvm-data-shard43-tmp",
9194        ":art-run-test-jvm-data-shard44-tmp",
9195        ":art-run-test-jvm-data-shard45-tmp",
9196        ":art-run-test-jvm-data-shard46-tmp",
9197        ":art-run-test-jvm-data-shard47-tmp",
9198        ":art-run-test-jvm-data-shard48-tmp",
9199        ":art-run-test-jvm-data-shard49-tmp",
9200        ":art-run-test-jvm-data-shard50-tmp",
9201        ":art-run-test-jvm-data-shard51-tmp",
9202        ":art-run-test-jvm-data-shard52-tmp",
9203        ":art-run-test-jvm-data-shard53-tmp",
9204        ":art-run-test-jvm-data-shard54-tmp",
9205        ":art-run-test-jvm-data-shard55-tmp",
9206        ":art-run-test-jvm-data-shard56-tmp",
9207        ":art-run-test-jvm-data-shard57-tmp",
9208        ":art-run-test-jvm-data-shard58-tmp",
9209        ":art-run-test-jvm-data-shard59-tmp",
9210        ":art-run-test-jvm-data-shard60-tmp",
9211        ":art-run-test-jvm-data-shard61-tmp",
9212        ":art-run-test-jvm-data-shard62-tmp",
9213        ":art-run-test-jvm-data-shard63-tmp",
9214        ":art-run-test-jvm-data-shard64-tmp",
9215        ":art-run-test-jvm-data-shard65-tmp",
9216        ":art-run-test-jvm-data-shard66-tmp",
9217        ":art-run-test-jvm-data-shard67-tmp",
9218        ":art-run-test-jvm-data-shard68-tmp",
9219        ":art-run-test-jvm-data-shard69-tmp",
9220        ":art-run-test-jvm-data-shard70-tmp",
9221        ":art-run-test-jvm-data-shard71-tmp",
9222        ":art-run-test-jvm-data-shard72-tmp",
9223        ":art-run-test-jvm-data-shard73-tmp",
9224        ":art-run-test-jvm-data-shard74-tmp",
9225        ":art-run-test-jvm-data-shard75-tmp",
9226        ":art-run-test-jvm-data-shard76-tmp",
9227        ":art-run-test-jvm-data-shard77-tmp",
9228        ":art-run-test-jvm-data-shard78-tmp",
9229        ":art-run-test-jvm-data-shard79-tmp",
9230        ":art-run-test-jvm-data-shard80-tmp",
9231        ":art-run-test-jvm-data-shard81-tmp",
9232        ":art-run-test-jvm-data-shard82-tmp",
9233        ":art-run-test-jvm-data-shard83-tmp",
9234        ":art-run-test-jvm-data-shard84-tmp",
9235        ":art-run-test-jvm-data-shard85-tmp",
9236        ":art-run-test-jvm-data-shard86-tmp",
9237        ":art-run-test-jvm-data-shard87-tmp",
9238        ":art-run-test-jvm-data-shard88-tmp",
9239        ":art-run-test-jvm-data-shard89-tmp",
9240        ":art-run-test-jvm-data-shard90-tmp",
9241        ":art-run-test-jvm-data-shard91-tmp",
9242        ":art-run-test-jvm-data-shard92-tmp",
9243        ":art-run-test-jvm-data-shard93-tmp",
9244        ":art-run-test-jvm-data-shard94-tmp",
9245        ":art-run-test-jvm-data-shard95-tmp",
9246        ":art-run-test-jvm-data-shard96-tmp",
9247        ":art-run-test-jvm-data-shard97-tmp",
9248        ":art-run-test-jvm-data-shard98-tmp",
9249        ":art-run-test-jvm-data-shard99-tmp",
9250        ":art-run-test-jvm-data-shardHiddenApi-tmp",
9251    ],
9252    cmd: "echo $(in) > $(out)",
9253}
9254
9255// This filegroup is so that the host prebuilt etc can depend on a device genrule,
9256// as prebuilt_etc doesn't have the equivalent of device_common_srcs.
9257filegroup {
9258    name: "art-run-test-jvm-data-fg",
9259    device_common_srcs: [":art-run-test-jvm-data-tmp"],
9260}
9261
9262// Phony target used to install all shards
9263prebuilt_etc_host {
9264    name: "art-run-test-jvm-data",
9265    src: ":art-run-test-jvm-data-fg",
9266    required: [
9267        "art-run-test-jvm-data-shard00",
9268        "art-run-test-jvm-data-shard01",
9269        "art-run-test-jvm-data-shard02",
9270        "art-run-test-jvm-data-shard03",
9271        "art-run-test-jvm-data-shard04",
9272        "art-run-test-jvm-data-shard05",
9273        "art-run-test-jvm-data-shard06",
9274        "art-run-test-jvm-data-shard07",
9275        "art-run-test-jvm-data-shard08",
9276        "art-run-test-jvm-data-shard09",
9277        "art-run-test-jvm-data-shard10",
9278        "art-run-test-jvm-data-shard11",
9279        "art-run-test-jvm-data-shard12",
9280        "art-run-test-jvm-data-shard13",
9281        "art-run-test-jvm-data-shard14",
9282        "art-run-test-jvm-data-shard15",
9283        "art-run-test-jvm-data-shard16",
9284        "art-run-test-jvm-data-shard17",
9285        "art-run-test-jvm-data-shard18",
9286        "art-run-test-jvm-data-shard19",
9287        "art-run-test-jvm-data-shard20",
9288        "art-run-test-jvm-data-shard21",
9289        "art-run-test-jvm-data-shard22",
9290        "art-run-test-jvm-data-shard23",
9291        "art-run-test-jvm-data-shard24",
9292        "art-run-test-jvm-data-shard25",
9293        "art-run-test-jvm-data-shard26",
9294        "art-run-test-jvm-data-shard27",
9295        "art-run-test-jvm-data-shard28",
9296        "art-run-test-jvm-data-shard29",
9297        "art-run-test-jvm-data-shard30",
9298        "art-run-test-jvm-data-shard31",
9299        "art-run-test-jvm-data-shard32",
9300        "art-run-test-jvm-data-shard33",
9301        "art-run-test-jvm-data-shard34",
9302        "art-run-test-jvm-data-shard35",
9303        "art-run-test-jvm-data-shard36",
9304        "art-run-test-jvm-data-shard37",
9305        "art-run-test-jvm-data-shard38",
9306        "art-run-test-jvm-data-shard39",
9307        "art-run-test-jvm-data-shard40",
9308        "art-run-test-jvm-data-shard41",
9309        "art-run-test-jvm-data-shard42",
9310        "art-run-test-jvm-data-shard43",
9311        "art-run-test-jvm-data-shard44",
9312        "art-run-test-jvm-data-shard45",
9313        "art-run-test-jvm-data-shard46",
9314        "art-run-test-jvm-data-shard47",
9315        "art-run-test-jvm-data-shard48",
9316        "art-run-test-jvm-data-shard49",
9317        "art-run-test-jvm-data-shard50",
9318        "art-run-test-jvm-data-shard51",
9319        "art-run-test-jvm-data-shard52",
9320        "art-run-test-jvm-data-shard53",
9321        "art-run-test-jvm-data-shard54",
9322        "art-run-test-jvm-data-shard55",
9323        "art-run-test-jvm-data-shard56",
9324        "art-run-test-jvm-data-shard57",
9325        "art-run-test-jvm-data-shard58",
9326        "art-run-test-jvm-data-shard59",
9327        "art-run-test-jvm-data-shard60",
9328        "art-run-test-jvm-data-shard61",
9329        "art-run-test-jvm-data-shard62",
9330        "art-run-test-jvm-data-shard63",
9331        "art-run-test-jvm-data-shard64",
9332        "art-run-test-jvm-data-shard65",
9333        "art-run-test-jvm-data-shard66",
9334        "art-run-test-jvm-data-shard67",
9335        "art-run-test-jvm-data-shard68",
9336        "art-run-test-jvm-data-shard69",
9337        "art-run-test-jvm-data-shard70",
9338        "art-run-test-jvm-data-shard71",
9339        "art-run-test-jvm-data-shard72",
9340        "art-run-test-jvm-data-shard73",
9341        "art-run-test-jvm-data-shard74",
9342        "art-run-test-jvm-data-shard75",
9343        "art-run-test-jvm-data-shard76",
9344        "art-run-test-jvm-data-shard77",
9345        "art-run-test-jvm-data-shard78",
9346        "art-run-test-jvm-data-shard79",
9347        "art-run-test-jvm-data-shard80",
9348        "art-run-test-jvm-data-shard81",
9349        "art-run-test-jvm-data-shard82",
9350        "art-run-test-jvm-data-shard83",
9351        "art-run-test-jvm-data-shard84",
9352        "art-run-test-jvm-data-shard85",
9353        "art-run-test-jvm-data-shard86",
9354        "art-run-test-jvm-data-shard87",
9355        "art-run-test-jvm-data-shard88",
9356        "art-run-test-jvm-data-shard89",
9357        "art-run-test-jvm-data-shard90",
9358        "art-run-test-jvm-data-shard91",
9359        "art-run-test-jvm-data-shard92",
9360        "art-run-test-jvm-data-shard93",
9361        "art-run-test-jvm-data-shard94",
9362        "art-run-test-jvm-data-shard95",
9363        "art-run-test-jvm-data-shard96",
9364        "art-run-test-jvm-data-shard97",
9365        "art-run-test-jvm-data-shard98",
9366        "art-run-test-jvm-data-shard99",
9367        "art-run-test-jvm-data-shardHiddenApi",
9368    ],
9369    sub_dir: "art",
9370    filename: "art-run-test-jvm-data.txt",
9371}
9372