Use java_genrule for art run test data
The art run test data rules used genrule, but depended on a java_library
in tool_files. For a host-only build like the aosp-build-tools branch
the java_library is disabled due to no device architecture enabled, but
the genrules were still enabled. Use a java_genrule so they will
be disabled when no device architecture is enabled.
Bug: 202547639
Test: prebuilts/build-tools/build-prebuilts.sh
Change-Id: I1aa256106b525552a534547bd990d825abf71c86
diff --git a/test/Android.run-test.bp.py b/test/Android.run-test.bp.py
index f029097..1aa57df 100755
--- a/test/Android.run-test.bp.py
+++ b/test/Android.run-test.bp.py
@@ -34,7 +34,7 @@
name = "art-run-test-{mode}-data-shard{shard}".format(mode=mode, shard=shard)
names.append(name)
f.write(textwrap.dedent("""
- genrule {{
+ java_genrule {{
name: "{name}",
out: ["{name}.zip"],
srcs: ["*{shard}-*/**/*"],
@@ -45,7 +45,7 @@
""".format(name=name, mode=mode, shard=shard)))
srcs = ("\n"+" "*8).join('":{}",'.format(n) for n in names)
f.write(textwrap.dedent("""
- genrule {{
+ java_genrule {{
name: "art-run-test-{mode}-data-merged",
out: ["art-run-test-{mode}-data-merged.zip"],
srcs: [