diff options
Diffstat (limited to 'src/test/java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java b/src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java index c79332b4f3..9def906044 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java +++ b/src/test/java/com/google/devtools/build/lib/rules/config/ConfigSettingTest.java @@ -1122,81 +1122,4 @@ public class ConfigSettingTest extends BuildViewTestCase { " default_value = 'valid',", ")"); } - - @Test - public void policyMustContainRuleToUseFlagValues() throws Exception { - reporter.removeHandler(failFastHandler); // expecting an error - scratch.overwriteFile( - "tools/whitelists/config_feature_flag/BUILD", - "package_group(", - " name = 'config_feature_flag',", - " packages = ['//flag'])"); - scratch.file( - "flag/BUILD", - "config_feature_flag(", - " name = 'flag',", - " allowed_values = ['right', 'wrong'],", - " default_value = 'right',", - " visibility = ['//test:__pkg__'],", - ")"); - scratch.file( - "test/BUILD", - "config_setting(", - " name = 'flag_values_user',", - " flag_values = {", - " '//flag:flag': 'right',", - " },", - ")"); - assertThat(getConfiguredTarget("//test:flag_values_user")).isNull(); - assertContainsEvent( - "in flag_values attribute of config_setting rule //test:flag_values_user: the flag_values " - + "attribute is not available in package 'test'"); - } - - @Test - public void policyDoesNotBlockRuleIfInPolicy() throws Exception { - scratch.overwriteFile( - "tools/whitelists/config_feature_flag/BUILD", - "package_group(", - " name = 'config_feature_flag',", - " packages = ['//flag', '//test'])"); - scratch.file( - "flag/BUILD", - "config_feature_flag(", - " name = 'flag',", - " allowed_values = ['right', 'wrong'],", - " default_value = 'right',", - " visibility = ['//test:__pkg__'],", - ")"); - scratch.file( - "test/BUILD", - "config_setting(", - " name = 'flag_values_user',", - " flag_values = {", - " '//flag:flag': 'right',", - " },", - ")"); - assertThat(getConfiguredTarget("//test:flag_values_user")).isNotNull(); - assertNoEvents(); - } - - @Test - public void policyDoesNotBlockRuleIfFlagValuesNotUsed() throws Exception { - scratch.overwriteFile( - "tools/whitelists/config_feature_flag/BUILD", - "package_group(", - " name = 'config_feature_flag',", - " packages = ['//flag'])"); - scratch.file("flag/BUILD"); - scratch.file( - "test/BUILD", - "config_setting(", - " name = 'flag_values_user',", - " values = {", - " 'cpu': 'k8',", - " },", - ")"); - assertThat(getConfiguredTarget("//test:flag_values_user")).isNotNull(); - assertNoEvents(); - } } |