diff options
author | 2018-04-11 11:22:38 -0700 | |
---|---|---|
committer | 2018-04-11 11:24:30 -0700 | |
commit | bb956ec22c2c9bb2aa2afa19eccebdfbec9728f7 (patch) | |
tree | 9acee1ed858315a079cb5c51ca3211cb82a67fd6 /src/main/java/com | |
parent | a2e5ae96d710fa2db363f1b29ab5a7b8425520f1 (diff) |
Expose "mnemonic" and "env" on skylark "Action" objects.
RELNOTES: Exposed "mnemonic" and "env" fields on skylark "Action" objects.
PiperOrigin-RevId: 192479783
Diffstat (limited to 'src/main/java/com')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java b/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java index c053036424..626b8731ad 100644 --- a/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java +++ b/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java @@ -303,6 +303,11 @@ public abstract class AbstractAction implements Action, SkylarkValue { + getOutputs() + "]" + ")"; } + @SkylarkCallable( + name = "mnemonic", + structField = true, + doc = "The mnemonic for this action." + ) @Override public abstract String getMnemonic(); @@ -628,6 +633,17 @@ public abstract class AbstractAction implements Action, SkylarkValue { return null; } + @SkylarkCallable( + name = "env", + structField = true, + doc = "The 'fixed' environment variables for this action. This includes only environment " + + "settings which are explicitly set by the action definition, and thus omits settings " + + "which are only pre-set in the execution environment." + ) + public SkylarkDict<String, String> getEnv() { + return SkylarkDict.copyOf(null, env.getFixedEnv()); + } + @Override @Nullable public PlatformInfo getExecutionPlatform() { |