diff options
author | mstaib <mstaib@google.com> | 2017-08-22 01:59:46 +0200 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2017-08-22 09:15:29 +0200 |
commit | 49b5bbc665b0cef3bcc9686cb2148e5a2d4ee7c6 (patch) | |
tree | 345a195a167f4fd3d5885ad4cec9c9fb57e6c275 /src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java | |
parent | e2eea44b6938bff56eafbd2a8d7beb751a925582 (diff) |
Remove FeaturePolicyConfiguration et al. in favor of the new Whitelisting.
This migrates the config_feature_flag implementation over and removes the
old flag (which was not used except to test it). Fare thee well, old flag.
RELNOTES: None.
PiperOrigin-RevId: 165995681
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java index ad149eab70..96e6d17f7c 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java @@ -13,8 +13,6 @@ // limitations under the License. package com.google.devtools.build.lib.analysis.mock; -import static com.google.devtools.build.lib.rules.core.CoreRules.FEATURE_POLICY_FEATURES; - import com.google.common.base.Functions; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -22,7 +20,6 @@ import com.google.common.collect.Iterables; import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider; import com.google.devtools.build.lib.analysis.PlatformConfigurationLoader; import com.google.devtools.build.lib.analysis.config.ConfigurationFragmentFactory; -import com.google.devtools.build.lib.analysis.featurecontrol.FeaturePolicyLoader; import com.google.devtools.build.lib.analysis.util.AnalysisMock; import com.google.devtools.build.lib.bazel.rules.BazelConfiguration; import com.google.devtools.build.lib.bazel.rules.python.BazelPythonConfiguration; @@ -139,6 +136,18 @@ public final class BazelAnalysisMock extends AnalysisMock { "exports_files(['precompile.py'])", "sh_binary(name='2to3', srcs=['2to3.sh'])"); + // Use an alias package group to allow for modification at the simpler path + config.create( + "/bazel_tools_workspace/tools/whitelists/config_feature_flag/BUILD", + "package_group(", + " name='config_feature_flag',", + " includes=['@//tools/whitelists/config_feature_flag'],", + ")"); + + config.create( + "tools/whitelists/config_feature_flag/BUILD", + "package_group(name='config_feature_flag', packages=['//...'])"); + config.create( "/bazel_tools_workspace/tools/zip/BUILD", "package(default_visibility=['//visibility:public'])", @@ -247,7 +256,6 @@ public final class BazelAnalysisMock extends AnalysisMock { new J2ObjcConfiguration.Loader(), new ProtoConfiguration.Loader(), new ConfigFeatureFlagConfiguration.Loader(), - new FeaturePolicyLoader(FEATURE_POLICY_FEATURES), new AndroidConfiguration.Loader(), new PlatformConfigurationLoader()); } |