diff options
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/actions/Artifact.java | 6 |
1 files changed, 4 insertions, 2 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 4eb11cad0c..c39c228bf3 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 @@ -139,10 +139,12 @@ public class Artifact implements FileType.HasFilename, ActionInput { @VisibleForTesting public Artifact(Path path, Root root, PathFragment execPath, ArtifactOwner owner) { if (root == null || !path.startsWith(root.getPath())) { - throw new IllegalArgumentException(root + ": illegal root for " + path); + throw new IllegalArgumentException(root + ": illegal root for " + path + + " (execPath: " + execPath + ")"); } if (execPath == null || execPath.isAbsolute() || !path.asFragment().endsWith(execPath)) { - throw new IllegalArgumentException(execPath + ": illegal execPath for " + path); + throw new IllegalArgumentException(execPath + ": illegal execPath for " + path + + " (root: " + root + ")"); } this.path = path; this.root = root; |