From e09f2743738044095b9d784ea62df16b7f5750e6 Mon Sep 17 00:00:00 2001 From: Philipp Wollermann Date: Thu, 20 May 2021 12:03:40 +0200 Subject: [PATCH] Revert "Documentation for #13110" This reverts commit 5f9456354a789436e8b5bcb03e7c0c8813afa148. Signed-off-by: Philipp Wollermann --- site/docs/exec-groups.md | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/site/docs/exec-groups.md b/site/docs/exec-groups.md index 9f022e4b644583..1b2a812bbafb53 100644 --- a/site/docs/exec-groups.md +++ b/site/docs/exec-groups.md @@ -132,13 +132,6 @@ All actions with `exec_group = "link"` would see the exec properties dictionary as `{"mem": "16g"}`. As you see here, execution-group-level settings override target-level settings. -### Execution groups for native rules - -The following execution groups are available for actions defined by native rules: - -* `test`: Test runner actions. -* `cpp_link`: C++ linking actions. - ### Creating exec groups to set exec properties Sometimes you want to use an exec group to give specific actions different exec @@ -169,36 +162,3 @@ my_rule = rule( # ``` -### Execution groups and platform execution properties - -It is possible to define `exec_properties` for arbitrary execution groups on -platform targets (unlike `exec_properties` set directly on a target, where -properties for unknown execution groups are rejected). Targets then inherit the -execution platform's `exec_properties` that affect the default execution group -and any other relevant execution groups. - -For example, suppose running a C++ test requires some resource to be available, -but it isn't required for compiling and linking; this can be modelled as -follows: - -```python -constraint_setting(name = "resource") -constraint_value(name = "has_resource", constraint_setting = ":resource") - -platform( - name = "platform_with_resource", - constraint_values = [":has_resource"], - exec_properties = { - "test.resource": "...", - }, -) - -cc_test( - name = "my_test", - srcs = ["my_test.cc"], - exec_compatible_with = [":has_resource"], -) -``` - -`exec_properties` defined directly on targets take precedence over those that -are inherited from the execution platform.