blob: 670037d56c1bbaf36ee5654e81e3819363b06f7d [file] [log] [blame]
Vinh Tran16fe8e12022-08-16 16:45:44 -04001package android
2
3import (
Vinh Tran16fe8e12022-08-16 16:45:44 -04004 "testing"
5)
6
Anton Hansson7d6dd8b2023-03-06 11:26:17 +00007func 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}