diff options
author | 2017-03-29 17:34:22 +0000 | |
---|---|---|
committer | 2017-03-31 17:06:06 +0200 | |
commit | 8611e28f44af54680b3caa0a16e5efc9003dfdc9 (patch) | |
tree | a6205312adac5377c53306d7005ae9b98c9d560d /src/test/java/com/google/devtools | |
parent | 94fbad5b230ae0c02a88100f1978d40d17d57b71 (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.java | 17 |
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(); + } } |