diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java | 11 |
1 files changed, 11 insertions, 0 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 d685a464bd..478149674c 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 @@ -73,6 +73,17 @@ import org.junit.runners.JUnit4; public class AndroidBinaryTest extends AndroidBuildViewTestCase { @Before + public final void turnOffPackageLoadingChecks() throws Exception { + // By default, PackageLoader loads every package the test harness loads, in order to verify + // the PackageLoader works correctly. In this test, however, PackageLoader sometimes fails to + // load packages and causes the test to become flaky. + // Since PackageLoader gets generally good coverage from the rest of Bazel's tests, and because + // we believe there's nothing special from the point of view of package loading in this test, + // we disable this verification here. + initializeSkyframeExecutor(/*doPackageLoadingChecks=*/ false); + } + + @Before public void createFiles() throws Exception { scratch.file("java/android/BUILD", "android_binary(name = 'app',", |