Report an issue View source

This object holds information about the environment in which the build is running. See the Rules page for more on the general concept of configurations.



bool configuration.coverage_enabled

A boolean that tells whether code coverage is enabled for this run. Note that this does not compute whether a specific rule should be instrumented for code coverage data collection. For that, see the ctx.coverage_instrumented function.


dict configuration.default_shell_env

A dictionary representing the static local shell environment. It maps variables to their values (strings).


string configuration.host_path_separator

Returns the separator for PATH environment variable, which is ':' on Unix.


dict configuration.test_env

A dictionary containing user-specified test environment variables and their values, as set by the --test_env options. DO NOT USE! This is not the complete environment!