1package android 2 3import ( 4 "testing" 5) 6 7func TestFilegroupDefaults(t *testing.T) { 8 bp := FixtureAddTextFile("p/Android.bp", ` 9 filegroup_defaults { 10 name: "defaults", 11 visibility: ["//x"], 12 } 13 filegroup { 14 name: "foo", 15 defaults: ["defaults"], 16 visibility: ["//y"], 17 } 18 `) 19 result := GroupFixturePreparers( 20 PrepareForTestWithFilegroup, 21 PrepareForTestWithDefaults, 22 PrepareForTestWithVisibility, 23 bp).RunTest(t) 24 rules := effectiveVisibilityRules(result.Config, qualifiedModuleName{pkg: "p", name: "foo"}) 25 AssertDeepEquals(t, "visibility", []string{"//x", "//y"}, rules.Strings()) 26} 27