diff options
Diffstat (limited to 'android/visibility.go')
-rw-r--r-- | android/visibility.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/android/visibility.go b/android/visibility.go index 7eac47166..631e88ff9 100644 --- a/android/visibility.go +++ b/android/visibility.go @@ -202,6 +202,18 @@ type ExcludeFromVisibilityEnforcementTag interface { ExcludeFromVisibilityEnforcement() } +var PrepareForTestWithVisibilityRuleChecker = FixtureRegisterWithContext(func(ctx RegistrationContext) { + ctx.PreArchMutators(RegisterVisibilityRuleChecker) +}) + +var PrepareForTestWithVisibilityRuleGatherer = FixtureRegisterWithContext(func(ctx RegistrationContext) { + ctx.PreArchMutators(RegisterVisibilityRuleGatherer) +}) + +var PrepareForTestWithVisibilityRuleEnforcer = FixtureRegisterWithContext(func(ctx RegistrationContext) { + ctx.PostDepsMutators(RegisterVisibilityRuleEnforcer) +}) + // The rule checker needs to be registered before defaults expansion to correctly check that // //visibility:xxx isn't combined with other packages in the same list in any one module. func RegisterVisibilityRuleChecker(ctx RegisterMutatorsContext) { |