diff options
author | 2016-06-10 16:17:45 +0000 | |
---|---|---|
committer | 2016-06-10 17:16:00 +0000 | |
commit | 3ad5645a5148054089c131478ae0404861f79f5d (patch) | |
tree | bd60620f2d0c918fd06e0de44230fb32d6b996e5 /src/test/java/com/google/devtools/build/lib/pkgcache | |
parent | 4ec1e588ec7b375714fdc33b6c07be8b081f7372 (diff) |
Introduce TestConstants#PACKAGE_FACTORY_FACTORY_FOR_TESTING for the sake of making it easier to create PackageFactory instances in unit tests.
--
MOS_MIGRATED_REVID=124566862
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/pkgcache')
3 files changed, 7 insertions, 5 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java b/src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java index 32497bdcd6..76ce0b408c 100644 --- a/src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java +++ b/src/test/java/com/google/devtools/build/lib/pkgcache/IncrementalLoadingTest.java @@ -31,7 +31,6 @@ import com.google.devtools.build.lib.packages.NoSuchPackageException; import com.google.devtools.build.lib.packages.NoSuchTargetException; import com.google.devtools.build.lib.packages.NoSuchThingException; import com.google.devtools.build.lib.packages.Package; -import com.google.devtools.build.lib.packages.PackageFactory; import com.google.devtools.build.lib.packages.Preprocessor; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.Target; @@ -468,7 +467,8 @@ public class IncrementalLoadingTest { skyframeExecutor = SequencedSkyframeExecutor.create( - new PackageFactory(TestRuleClassProvider.getRuleClassProvider()), + TestConstants.PACKAGE_FACTORY_FACTORY_FOR_TESTING.create( + TestRuleClassProvider.getRuleClassProvider(), fs), new BlazeDirectories(fs.getPath("/install"), fs.getPath("/output"), workspace, TestConstants.PRODUCT_NAME), null, /* BinTools */ diff --git a/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java b/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java index 5c94f042d4..3bc277b553 100644 --- a/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java +++ b/src/test/java/com/google/devtools/build/lib/pkgcache/LoadingPhaseRunnerTest.java @@ -625,7 +625,8 @@ public class LoadingPhaseRunnerTest { AnalysisMock.get().setupMockClient(mockToolsConfig); FileSystemUtils.deleteTree(workspace.getRelative("base")); - PackageFactory pkgFactory = new PackageFactory(TestRuleClassProvider.getRuleClassProvider()); + PackageFactory pkgFactory = TestConstants.PACKAGE_FACTORY_FACTORY_FOR_TESTING.create( + TestRuleClassProvider.getRuleClassProvider(), fs); PackageCacheOptions options = Options.getDefaults(PackageCacheOptions.class); storedErrors = new StoredEventHandler(); BlazeDirectories directories = 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 5873114985..1e2034b9df 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,7 +36,6 @@ 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.Preprocessor; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.Target; @@ -86,7 +85,9 @@ public class PackageCacheTest extends FoundationTestCase { TestConstants.PRODUCT_NAME); skyframeExecutor = SequencedSkyframeExecutor.create( - new PackageFactory(ruleClassProvider), + TestConstants.PACKAGE_FACTORY_FACTORY_FOR_TESTING.create( + ruleClassProvider, + scratch.getFileSystem()), directories, null, /* BinTools */ null, /* workspaceStatusActionFactory */ |