aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar ajmichael <ajmichael@google.com>2017-03-29 17:34:22 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2017-03-31 17:06:06 +0200
commit8611e28f44af54680b3caa0a16e5efc9003dfdc9 (patch)
treea6205312adac5377c53306d7005ae9b98c9d560d /src/test/java/com/google/devtools
parent94fbad5b230ae0c02a88100f1978d40d17d57b71 (diff)
Make Bazel resilient to files in /sdk/system-images.
Fixes https://github.com/bazelbuild/bazel/issues/2739. RELNOTES: None PiperOrigin-RevId: 151592983
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r--src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidSdkRepositoryTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidSdkRepositoryTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidSdkRepositoryTest.java
index a6aa5b907e..fd64a4a8ca 100644
--- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidSdkRepositoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/AndroidSdkRepositoryTest.java
@@ -238,4 +238,21 @@ public class AndroidSdkRepositoryTest extends BuildViewTestCase {
+ "or install api level 25 from the Android SDK Manager.");
}
}
+
+ // Regression test for https://github.com/bazelbuild/bazel/issues/2739.
+ @Test
+ public void testFilesInSystemImagesDirectories() throws Exception {
+ scratchPlatformsDirectories(24);
+ scratchBuildToolsDirectories("25.0.1");
+ scratch.file("/sdk/system-images/.DS_Store");
+ FileSystemUtils.appendIsoLatin1(scratch.resolve("WORKSPACE"),
+ "local_repository(name = 'bazel_tools', path = '/bazel_tools_workspace')",
+ "android_sdk_repository(",
+ " name = 'androidsdk',",
+ " path = '/sdk',",
+ ")");
+ invalidatePackages();
+
+ assertThat(getConfiguredTarget("@androidsdk//:sdk")).isNotNull();
+ }
}