diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java index 267f49bb88..4bead55dfd 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java @@ -40,8 +40,6 @@ import com.google.devtools.build.lib.skyframe.PrecomputedValue; import com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutor; import com.google.devtools.build.lib.skyframe.SkyValueDirtinessChecker; import com.google.devtools.build.lib.testutil.FoundationTestCase; -import com.google.devtools.build.lib.testutil.TestConstants; -import com.google.devtools.build.lib.testutil.TestRuleClassProvider; import com.google.devtools.build.lib.util.BlazeClock; import com.google.devtools.build.lib.util.io.TimestampGranularityMonitor; import com.google.devtools.build.lib.vfs.Path; @@ -78,31 +76,34 @@ public abstract class ConfigurationTestCase extends FoundationTestCase { public List<String> multiCpus; } + protected Path workspace; + protected AnalysisMock analysisMock; protected SequencedSkyframeExecutor skyframeExecutor; protected ConfigurationFactory configurationFactory; - protected Path workspace; protected ImmutableList<Class<? extends FragmentOptions>> buildOptionClasses; @Before public final void initializeSkyframeExecutor() throws Exception { workspace = rootDirectory; - ConfiguredRuleClassProvider ruleClassProvider = TestRuleClassProvider.getRuleClassProvider(); + analysisMock = getAnalysisMock(); + ConfiguredRuleClassProvider ruleClassProvider = analysisMock.createRuleClassProvider(); PathPackageLocator pkgLocator = new PathPackageLocator(outputBase, ImmutableList.of(rootDirectory)); final PackageFactory pkgFactory; - BlazeDirectories directories = new BlazeDirectories(outputBase, outputBase, rootDirectory, - TestConstants.PRODUCT_NAME); - pkgFactory = TestConstants.PACKAGE_FACTORY_FACTORY_FOR_TESTING.create( - ruleClassProvider, scratch.getFileSystem()); + BlazeDirectories directories = + new BlazeDirectories(outputBase, outputBase, rootDirectory, analysisMock.getProductName()); + pkgFactory = + analysisMock + .getPackageFactoryForTesting() + .create(ruleClassProvider, scratch.getFileSystem()); AnalysisTestUtil.DummyWorkspaceStatusActionFactory workspaceStatusActionFactory = new AnalysisTestUtil.DummyWorkspaceStatusActionFactory(directories); - AnalysisMock analysisMock = getAnalysisMock(); skyframeExecutor = SequencedSkyframeExecutor.create( pkgFactory, directories, - BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS), + BinTools.forUnitTesting(directories, analysisMock.getEmbeddedTools()), workspaceStatusActionFactory, ruleClassProvider.getBuildInfoFactories(), ImmutableList.<DiffAwareness.Factory>of(), @@ -111,21 +112,22 @@ public abstract class ConfigurationTestCase extends FoundationTestCase { analysisMock.getSkyFunctions(), ImmutableList.<PrecomputedValue.Injected>of(), ImmutableList.<SkyValueDirtinessChecker>of(), - TestConstants.PRODUCT_NAME); + analysisMock.getProductName()); skyframeExecutor.preparePackageLoading( pkgLocator, Options.getDefaults(PackageCacheOptions.class).defaultVisibility, true, 7, - ruleClassProvider.getDefaultsPackageContent(TestConstants.TEST_INVOCATION_POLICY), + ruleClassProvider.getDefaultsPackageContent( + analysisMock.getInvocationPolicyEnforcer().getInvocationPolicy()), UUID.randomUUID(), new TimestampGranularityMonitor(BlazeClock.instance())); analysisMock.setupMockClient(new MockToolsConfig(rootDirectory)); analysisMock.setupMockWorkspaceFiles(directories.getEmbeddedBinariesRoot()); configurationFactory = analysisMock.createConfigurationFactory(); - buildOptionClasses = TestRuleClassProvider.getRuleClassProvider().getConfigurationOptions(); + buildOptionClasses = ruleClassProvider.getConfigurationOptions(); } protected AnalysisMock getAnalysisMock() { @@ -150,8 +152,7 @@ public abstract class ConfigurationTestCase extends FoundationTestCase { .build()); parser.parse(args); - InvocationPolicyEnforcer optionsPolicyEnforcer = - new InvocationPolicyEnforcer(TestConstants.TEST_INVOCATION_POLICY); + InvocationPolicyEnforcer optionsPolicyEnforcer = analysisMock.getInvocationPolicyEnforcer(); optionsPolicyEnforcer.enforce(parser); ImmutableSortedSet<String> multiCpu = ImmutableSortedSet.copyOf( |