diff options
author | 2015-10-20 12:18:36 +0000 | |
---|---|---|
committer | 2015-10-20 16:38:09 +0000 | |
commit | 2aa1a98d892e75401b27cb7a57db529f025cc645 (patch) | |
tree | 24fb3cd0e2f2c9a5312e955a65dbd49b85a0ea75 /src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java | |
parent | 0b832ce8971e28b9e8587ffe436ea6d3046851a9 (diff) |
Improve error diagnostics for Skylark aspects.
--
MOS_MIGRATED_REVID=105851371
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java index 5a4052fb8c..884d5dbc72 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/AspectValue.java @@ -56,6 +56,8 @@ public final class AspectValue extends ActionLookupValue { public abstract AspectParameters getParameters(); + public abstract String getDescription(); + public BuildConfiguration getConfiguration() { return configuration; } @@ -88,6 +90,11 @@ public final class AspectValue extends ActionLookupValue { } @Override + public String getDescription() { + return String.format("%s of %s", aspect.getAspectFactory().getName(), getLabel()); + } + + @Override SkyFunctionName getType() { return SkyFunctions.NATIVE_ASPECT; } @@ -152,6 +159,13 @@ public final class AspectValue extends ActionLookupValue { } @Override + public String getDescription() { + // Skylark aspects are referred to on command line with <file>%<value name> + return String.format( + "%s%%%s of %s", extensionFile.toString(), skylarkFunctionName, getLabel()); + } + + @Override SkyFunctionName getType() { return SkyFunctions.SKYLARK_ASPECT; } |