diff options
author | 2017-07-12 23:50:23 +0200 | |
---|---|---|
committer | 2017-07-13 09:56:55 +0200 | |
commit | f626144b6fd245fcf0f793e18dda513b2263a7a7 (patch) | |
tree | ac7b11e7ada2e33522f479fcd481692305395d7d /src/test/java/com/google/devtools/build/lib/analysis | |
parent | 669534514a51f1bd66d2426c0c57924e758fd124 (diff) |
Add skyfunction to return all registered toolchain labels.
Part of #2219.
Change-Id: I7293fd13bd8e0931f92afd051e18a9e7ce63762d
PiperOrigin-RevId: 161721445
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 18 |
1 files changed, 18 insertions, 0 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 81db738b73..9b46c818c3 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 @@ -773,6 +773,24 @@ public abstract class BuildViewTestCase extends FoundationTestCase { } /** + * Rewrites the WORKSPACE to have the required boilerplate and the given lines of content. + * + * <p>Triggers Skyframe to reinitialize everything. + */ + public void rewriteWorkspace(String... lines) throws Exception { + scratch.overwriteFile( + "WORKSPACE", + new ImmutableList.Builder<String>() + .addAll(analysisMock.getWorkspaceContents(mockToolsConfig)) + .addAll(ImmutableList.copyOf(lines)) + .build()); + + invalidatePackages(); + // Need to re-initialize the workspace status. + getSkyframeExecutor().injectWorkspaceStatusData("test"); + } + + /** * Create and return a configured scratch rule. * * @param packageName the package name of the rule. |