diff options
author | Janak Ramakrishnan <janakr@google.com> | 2016-09-27 14:58:26 +0000 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2016-09-27 16:24:55 +0000 |
commit | 326c698dbab89fde97a234586efef75c5f8b7111 (patch) | |
tree | 6dee789d6e88484d8a58c7d19d428f6f1e683a70 /src/test/java/com/google/devtools/build/lib/skyframe | |
parent | a5b226942bd8e7667e8da7067ec9bf55d1d62508 (diff) |
Refactor SkyframeExecutor#preparePackageLoading to pass all PackageCacheOptions as a bundle.
This will allow me to thread a new flag through more easily in the future.
--
MOS_MIGRATED_REVID=134406676
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe')
4 files changed, 38 insertions, 18 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java index fcda5f41d7..b5d8c16815 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/PackageFunctionTest.java @@ -32,6 +32,7 @@ import com.google.devtools.build.lib.packages.ConstantRuleVisibility; import com.google.devtools.build.lib.packages.NoSuchTargetException; import com.google.devtools.build.lib.packages.Preprocessor; import com.google.devtools.build.lib.packages.util.SubincludePreprocessor; +import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; import com.google.devtools.build.lib.skyframe.util.SkyframeExecutorTestUtils; import com.google.devtools.build.lib.testutil.ManualClock; @@ -51,6 +52,7 @@ import com.google.devtools.build.skyframe.EvaluationResult; import com.google.devtools.build.skyframe.RecordingDifferencer; import com.google.devtools.build.skyframe.SkyKey; import com.google.devtools.build.skyframe.SkyValue; +import com.google.devtools.common.options.Options; import java.io.IOException; import java.util.Collection; import java.util.Map; @@ -71,12 +73,14 @@ public class PackageFunctionTest extends BuildViewTestCase { private CustomInMemoryFs fs = new CustomInMemoryFs(new ManualClock()); private void preparePackageLoading(Path... roots) { + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PUBLIC; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.copyOf(roots)), - ConstantRuleVisibility.PUBLIC, - true, - 7, + packageCacheOptions, "", UUID.randomUUID(), ImmutableMap.<String, String>of(), @@ -441,12 +445,14 @@ public class PackageFunctionTest extends BuildViewTestCase { Label.parseAbsoluteUnchecked("//foo:b.txt")) .inOrder(); getSkyframeExecutor().resetEvaluator(); + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PUBLIC; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.<Path>of(rootDirectory)), - ConstantRuleVisibility.PUBLIC, - true, - 7, + packageCacheOptions, "", UUID.randomUUID(), ImmutableMap.<String, String>of(), diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java index 34570a0b3f..f5c99ee35d 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/SkyframeLabelVisitorTest.java @@ -26,6 +26,7 @@ import com.google.devtools.build.lib.events.EventHandler; import com.google.devtools.build.lib.events.EventKind; import com.google.devtools.build.lib.packages.ConstantRuleVisibility; import com.google.devtools.build.lib.packages.util.SubincludePreprocessor; +import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; import com.google.devtools.build.lib.util.BlazeClock; import com.google.devtools.build.lib.util.io.TimestampGranularityMonitor; @@ -34,6 +35,7 @@ import com.google.devtools.build.lib.vfs.FileSystemUtils; import com.google.devtools.build.lib.vfs.ModifiedFileSet; import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.lib.vfs.PathFragment; +import com.google.devtools.common.options.Options; import java.io.IOException; import java.util.Collection; import java.util.UUID; @@ -401,12 +403,14 @@ public class SkyframeLabelVisitorTest extends SkyframeLabelVisitorTestCase { preprocessorFactorySupplier.inject( new SubincludePreprocessor( scratch.getFileSystem(), getSkyframeExecutor().getPackageManager())); + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PRIVATE; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.of(rootDirectory)), - ConstantRuleVisibility.PRIVATE, - true, - 7, + packageCacheOptions, loadingMock.getDefaultsPackageContent(), UUID.randomUUID(), ImmutableMap.<String, String>of(), @@ -446,12 +450,14 @@ public class SkyframeLabelVisitorTest extends SkyframeLabelVisitorTestCase { preprocessorFactorySupplier.inject( new SubincludePreprocessor( scratch.getFileSystem(), getSkyframeExecutor().getPackageManager())); + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PRIVATE; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.of(rootDirectory)), - ConstantRuleVisibility.PRIVATE, - true, - 7, + packageCacheOptions, loadingMock.getDefaultsPackageContent(), UUID.randomUUID(), ImmutableMap.<String, String>of(), diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java index d5dff75223..a1dffc0f1a 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkFileContentHashTests.java @@ -23,12 +23,14 @@ import com.google.devtools.build.lib.cmdline.PackageIdentifier; import com.google.devtools.build.lib.packages.ConstantRuleVisibility; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.packages.Target; +import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; import com.google.devtools.build.lib.skyframe.util.SkyframeExecutorTestUtils; import com.google.devtools.build.lib.util.BlazeClock; import com.google.devtools.build.lib.util.io.TimestampGranularityMonitor; import com.google.devtools.build.skyframe.EvaluationResult; import com.google.devtools.build.skyframe.SkyKey; +import com.google.devtools.common.options.Options; import java.util.Collection; import java.util.UUID; import org.junit.Before; @@ -155,12 +157,14 @@ public class SkylarkFileContentHashTests extends BuildViewTestCase { * Asserts that the targets and it's Skylark dependencies were loaded properly. */ private String getHash(String pkg, String name) throws Exception { + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PUBLIC; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.of(rootDirectory)), - ConstantRuleVisibility.PUBLIC, - true, - 7, + packageCacheOptions, "", UUID.randomUUID(), ImmutableMap.<String, String>of(), diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java index f869e655c4..43750f4c51 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java @@ -23,6 +23,7 @@ import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.util.BuildViewTestCase; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.ConstantRuleVisibility; +import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; import com.google.devtools.build.lib.skyframe.util.SkyframeExecutorTestUtils; import com.google.devtools.build.lib.util.BlazeClock; @@ -31,6 +32,7 @@ import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.skyframe.ErrorInfo; import com.google.devtools.build.skyframe.EvaluationResult; import com.google.devtools.build.skyframe.SkyKey; +import com.google.devtools.common.options.Options; import java.util.UUID; import org.junit.Before; import org.junit.Test; @@ -46,12 +48,14 @@ public class SkylarkImportLookupFunctionTest extends BuildViewTestCase { @Before public final void preparePackageLoading() throws Exception { Path alternativeRoot = scratch.dir("/root_2"); + PackageCacheOptions packageCacheOptions = Options.getDefaults(PackageCacheOptions.class); + packageCacheOptions.defaultVisibility = ConstantRuleVisibility.PUBLIC; + packageCacheOptions.showLoadingProgress = true; + packageCacheOptions.globbingThreads = 7; getSkyframeExecutor() .preparePackageLoading( new PathPackageLocator(outputBase, ImmutableList.of(rootDirectory, alternativeRoot)), - ConstantRuleVisibility.PUBLIC, - true, - 7, + packageCacheOptions, "", UUID.randomUUID(), ImmutableMap.<String, String>of(), |