diff options
author | 2015-03-02 15:51:58 +0000 | |
---|---|---|
committer | 2015-03-05 14:16:41 +0000 | |
commit | b579b9488fb71faa39f17bcc76d87c4396e90735 (patch) | |
tree | 3e3efe4dfcab3bf30c04f82a354b313272090c7b /src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | |
parent | c9bacf1bf8450be5ebe1e94f50706089dbf33225 (diff) |
Get runfiles prefix from the WORKSPACE file
--
MOS_MIGRATED_REVID=87513766
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java index 5aa3bdc933..20b13b8f83 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/SourceManifestAction.java @@ -21,7 +21,6 @@ import com.google.common.collect.ImmutableList; import com.google.devtools.build.lib.actions.ActionOwner; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.Executor; -import com.google.devtools.build.lib.actions.Executor.ActionContext; import com.google.devtools.build.lib.analysis.actions.AbstractFileWriteAction; import com.google.devtools.build.lib.events.EventHandler; import com.google.devtools.build.lib.util.Fingerprint; @@ -53,12 +52,6 @@ import javax.annotation.Nullable; * memory. */ public class SourceManifestAction extends AbstractFileWriteAction { - /** - * Action context that tells what workspace suffix we should use. - */ - public interface Context extends ActionContext { - PathFragment getRunfilesPrefix(); - } private static final String GUID = "07459553-a3d0-4d37-9d78-18ed942470f4"; @@ -123,19 +116,16 @@ public class SourceManifestAction extends AbstractFileWriteAction { } @VisibleForTesting - public void writeOutputFile(OutputStream out, EventHandler eventHandler, String workspaceSuffix) + public void writeOutputFile(OutputStream out, EventHandler eventHandler) throws IOException { - writeFile(out, runfiles.getRunfilesInputs( - root, workspaceSuffix, eventHandler, getOwner().getLocation())); + writeFile(out, runfiles.getRunfilesInputs(root, eventHandler, getOwner().getLocation())); } @Override public DeterministicWriter newDeterministicWriter(EventHandler eventHandler, Executor executor) throws IOException { final Pair<Map<PathFragment, Artifact>, Map<PathFragment, Artifact>> runfilesInputs = - runfiles.getRunfilesInputs(root, - executor.getContext(Context.class).getRunfilesPrefix().toString(), eventHandler, - getOwner().getLocation()); + runfiles.getRunfilesInputs(root, eventHandler, getOwner().getLocation()); return new DeterministicWriter() { @Override public void writeOutputFile(OutputStream out) throws IOException { |