diff options
author | 2017-08-24 23:57:44 +0200 | |
---|---|---|
committer | 2017-08-25 12:53:57 +0200 | |
commit | ef6f33fc15a01e2ccda90da1fc1d31dd071c3df5 (patch) | |
tree | 3a7762ce8a3b5ae24acc27daab69a962e67c8152 /src/test/java/com/google/devtools | |
parent | 41f2974d50aaafe713d938866ee17b03c58bec00 (diff) |
Adds -p to zipalign invocation to align stored (not compressed) .so files in apks on memory page boundaries.
RELNOTES: .so files in APKs will be memory-page aligned when android_binary.nocompress_extensions contains ".so" and --experimental_android_use_nocompress_extensions_on_apk is specified.
PiperOrigin-RevId: 166399337
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java index f011f058e2..2c67d4faea 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java @@ -1148,7 +1148,7 @@ public class AndroidBinaryTest extends AndroidBuildViewTestCase { public void testFilteredResourcesOldAaptLocale() throws Exception { testDirectResourceFiltering( "en_US,fr_CA", - /* unexepectedQualifiers= */ ImmutableList.of("en-rCA"), + /* unexpectedQualifiers= */ ImmutableList.of("en-rCA"), /* expectedQualifiers = */ ImmutableList.of("en-rUS", "fr-rCA")); } @@ -1156,7 +1156,7 @@ public class AndroidBinaryTest extends AndroidBuildViewTestCase { public void testFilteredResourcesOldAaptLocaleOtherQualifiers() throws Exception { testDirectResourceFiltering( "mcc310-en_US-ldrtl,mcc311-mnc312-fr_CA", - /* unexepectedQualifiers= */ ImmutableList.of("en-rCA", "mcc312", "mcc311-mnc311"), + /* unexpectedQualifiers= */ ImmutableList.of("en-rCA", "mcc312", "mcc311-mnc311"), /* expectedQualifiers = */ ImmutableList.of("en-rUS", "fr-rCA", "mcc310", "mcc311-mnc312")); } @@ -1940,19 +1940,20 @@ public class AndroidBinaryTest extends AndroidBuildViewTestCase { assertThat(action.getMnemonic()).isEqualTo("AndroidZipAlign"); List<String> arguments = getGeneratingSpawnActionArgs(a); - assertThat(Iterables.frequency(arguments, "4")).isEqualTo(1); + assertThat(arguments).contains("-p"); + assertThat(arguments).contains("4"); Artifact zipAlignTool = getFirstArtifactEndingWith(action.getInputs(), "/zipalign"); - assertThat(Iterables.frequency(arguments, zipAlignTool.getExecPathString())).isEqualTo(1); + assertThat(arguments).contains(zipAlignTool.getExecPathString()); Artifact unsignedApk = getFirstArtifactEndingWith(action.getInputs(), "/app_unsigned.apk"); - assertThat(Iterables.frequency(arguments, unsignedApk.getExecPathString())).isEqualTo(1); + assertThat(arguments).contains(unsignedApk.getExecPathString()); Artifact zipalignedApk = getFirstArtifactEndingWith(action.getOutputs(), "/zipaligned_app.apk"); - assertThat(Iterables.frequency(arguments, zipalignedApk.getExecPathString())).isEqualTo(1); + assertThat(arguments).contains(zipalignedApk.getExecPathString()); } @Test |