diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java b/src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java index d31fa524c9..3b7908e74d 100644 --- a/src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java +++ b/src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java @@ -36,6 +36,7 @@ import com.google.devtools.build.lib.packages.BuildFileContainsErrorsException; import com.google.devtools.build.lib.packages.NoSuchPackageException; import com.google.devtools.build.lib.packages.NoSuchTargetException; import com.google.devtools.build.lib.packages.Package; +import com.google.devtools.build.lib.packages.PackageFactory; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.skyframe.DiffAwareness; @@ -76,15 +77,22 @@ public class PackageCacheTest extends FoundationTestCase { @Before public final void initializeSkyframeExecutor() throws Exception { + initializeSkyframeExecutor(/*doPackageLoadingChecks=*/ true); + } + + private void initializeSkyframeExecutor(boolean doPackageLoadingChecks) throws Exception { analysisMock = AnalysisMock.get(); ruleClassProvider = analysisMock.createRuleClassProvider(); BlazeDirectories directories = new BlazeDirectories(outputBase, outputBase, rootDirectory, analysisMock.getProductName()); + PackageFactory.BuilderForTesting packageFactoryBuilder = + analysisMock.getPackageFactoryBuilderForTesting(); + if (!doPackageLoadingChecks) { + packageFactoryBuilder.disableChecks(); + } skyframeExecutor = SequencedSkyframeExecutor.create( - analysisMock - .getPackageFactoryForTesting() - .create(ruleClassProvider, scratch.getFileSystem()), + packageFactoryBuilder.build(ruleClassProvider, scratch.getFileSystem()), directories, null, /* BinTools */ null, /* workspaceStatusActionFactory */ @@ -484,6 +492,8 @@ public class PackageCacheTest extends FoundationTestCase { @Test public void testDeletedPackages() throws Exception { + // PackageLoader doesn't support --deleted_packages. + initializeSkyframeExecutor(/*doPackageLoadingChecks=*/ false); reporter.removeHandler(failFastHandler); setUpCacheWithTwoRootLocator(); createBuildFile(rootDir1, "c", "d/x"); |