diff options
author | carmi <carmi@google.com> | 2018-03-13 19:19:16 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-13 19:20:35 -0700 |
commit | d6a98282e229b311dd56e65b72003197120f299a (patch) | |
tree | 57cd47ee6db179f6cfab1ee26046f991afcbc575 /src/test/java/com/google/devtools/build/lib/analysis/util | |
parent | 935d9da083ca0a7e9ee55b53d77a5cbbaf0cd12b (diff) |
Allow BazelPackageLoader to load external repositories.
Also, disallow BazelPackageLoader from fetching missing external repos.
Integration tests for BazelPackageLoader wrt external repos will be left for a follow-up CL.
RELNOTES: None.
PiperOrigin-RevId: 188967694
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/util')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java index a60b3ecdbe..70842812a8 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java @@ -205,6 +205,10 @@ public abstract class BuildViewTestCase extends FoundationTestCase { @Before public final void initializeSkyframeExecutor() throws Exception { + initializeSkyframeExecutor(/*doPackageLoadingChecks=*/ true); + } + + public void initializeSkyframeExecutor(boolean doPackageLoadingChecks) throws Exception { analysisMock = getAnalysisMock(); directories = new BlazeDirectories( @@ -227,13 +231,16 @@ public abstract class BuildViewTestCase extends FoundationTestCase { PrecomputedValue.injected( RepositoryDelegatorFunction.REPOSITORY_OVERRIDES, ImmutableMap.<RepositoryName, PathFragment>of())); - pkgFactory = + PackageFactory.BuilderForTesting pkgFactoryBuilder = analysisMock .getPackageFactoryBuilderForTesting(directories) .setExtraPrecomputeValues(extraPrecomputedValues) .setEnvironmentExtensions(getEnvironmentExtensions()) - .setPlatformSetRegexps(getPlatformSetRegexps()) - .build(ruleClassProvider, scratch.getFileSystem()); + .setPlatformSetRegexps(getPlatformSetRegexps()); + if (!doPackageLoadingChecks) { + pkgFactoryBuilder.disableChecks(); + } + pkgFactory = pkgFactoryBuilder.build(ruleClassProvider, scratch.getFileSystem()); tsgm = new TimestampGranularityMonitor(BlazeClock.instance()); skyframeExecutor = SequencedSkyframeExecutor.create( |