aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-04-11 11:22:38 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-11 11:24:30 -0700
commitbb956ec22c2c9bb2aa2afa19eccebdfbec9728f7 (patch)
tree9acee1ed858315a079cb5c51ca3211cb82a67fd6 /src/main/java/com
parenta2e5ae96d710fa2db363f1b29ab5a7b8425520f1 (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.java16
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() {