aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/Artifact.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/Artifact.java25
1 files changed, 4 insertions, 21 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
index f0eca50638..bb8cd9875c 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
@@ -676,30 +676,13 @@ public class Artifact
return "[" + root + "]" + rootRelativePath;
} else {
// Derived Artifact: path and root are under execRoot
- PathFragment execRoot = trimTail(getPath().asFragment(), execPath);
- return "[["
- + execRoot
- + "]"
- + root.getRoot().asPath().asFragment().relativeTo(execRoot)
- + "]"
- + rootRelativePath;
+ //
+ // TODO(blaze-team): this is misleading beacuse execution_root isn't unique. Dig the
+ // workspace name out and print that also.
+ return "[[<execution_root>]" + root.getExecPath() + "]" + rootRelativePath;
}
}
- /**
- * Serializes this artifact to a string that has enough data to reconstruct the artifact.
- */
- public final String serializeToString() {
- // In theory, it should be enough to serialize execPath and rootRelativePath (which is a suffix
- // of execPath). However, in practice there is code around that uses other attributes which
- // needs cleaning up.
- String result = execPath + " /" + rootRelativePath.toString().length();
- if (getOwner() != null) {
- result += " " + getOwner();
- }
- return result;
- }
-
// ---------------------------------------------------------------------------
// Static methods to assist in working with Artifacts