Merge "Remove robolectric raw resources."

This commit is contained in:
Brett Chabot
2022-08-24 18:36:49 +00:00
committed by Gerrit Code Review

View File

@@ -73,18 +73,18 @@ genrule {
":remote-color-resources-compile-colors", ":remote-color-resources-compile-colors",
], ],
out: ["remote-color-resources.apk"], out: ["remote-color-resources.apk"],
cmd: "$(location aapt2) link -o $(out) --manifest $(in)" cmd: "$(location aapt2) link -o $(out) --manifest $(in)",
} }
genrule { genrule {
name: "remote-color-resources-arsc", name: "remote-color-resources-arsc",
srcs: [":remote-color-resources-apk"], srcs: [":remote-color-resources-apk"],
out: ["res/raw/remote_views_color_resources.arsc"], out: ["res/raw/remote_views_color_resources.arsc"],
cmd: "mkdir -p $(genDir)/remote-color-resources-arsc && " cmd: "mkdir -p $(genDir)/remote-color-resources-arsc && " +
+ "unzip -x $(in) resources.arsc -d $(genDir)/remote-color-resources-arsc && " "unzip -x $(in) resources.arsc -d $(genDir)/remote-color-resources-arsc && " +
+ "mkdir -p $$(dirname $(out)) && " "mkdir -p $$(dirname $(out)) && " +
+ "mv $(genDir)/remote-color-resources-arsc/resources.arsc $(out) && " "mv $(genDir)/remote-color-resources-arsc/resources.arsc $(out) && " +
+ "echo 'Created $(out)'" "echo 'Created $(out)'",
} }
genrule { genrule {
@@ -95,11 +95,11 @@ genrule {
"remote_color_resources_res/symbols.xml", "remote_color_resources_res/symbols.xml",
], ],
out: ["remote_views_color_resources.zip"], out: ["remote_views_color_resources.zip"],
cmd: "INPUTS=($(in)) && " cmd: "INPUTS=($(in)) && " +
+ "RES_DIR=$$(dirname $$(dirname $${INPUTS[0]})) && " "RES_DIR=$$(dirname $$(dirname $${INPUTS[0]})) && " +
+ "mkdir -p $$RES_DIR/values && " "mkdir -p $$RES_DIR/values && " +
+ "cp $${INPUTS[1]} $$RES_DIR/values && " "cp $${INPUTS[1]} $$RES_DIR/values && " +
+ "$(location soong_zip) -o $(out) -C $$RES_DIR -D $$RES_DIR" "$(location soong_zip) -o $(out) -C $$RES_DIR -D $$RES_DIR",
} }
android_app { android_app {
@@ -154,16 +154,6 @@ java_genrule {
cmd: "cp $(in) $(out)", cmd: "cp $(in) $(out)",
} }
// This logic can be removed once robolectric's transition to binary resources is complete
filegroup {
name: "robolectric_framework_raw_res_files",
srcs: [
"assets/**/*",
"res/**/*",
":remote-color-resources-arsc",
],
}
// Generate a text file containing a list of permissions that non-system apps // Generate a text file containing a list of permissions that non-system apps
// are allowed to obtain. // are allowed to obtain.
genrule { genrule {
@@ -180,5 +170,5 @@ genrule {
// permission name, one per-line. // permission name, one per-line.
" | sed -r 's/\\s*name=\\s*//g' | tr -d '\"'" + " | sed -r 's/\\s*name=\\s*//g' | tr -d '\"'" +
" > $(out)", " > $(out)",
tools: ["xmllint"] tools: ["xmllint"],
} }