summaryrefslogtreecommitdiff
path: root/android/filegroup_test.go
blob: 670037d56c1bbaf36ee5654e81e3819363b06f7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package android

import (
	"testing"
)

func TestFilegroupDefaults(t *testing.T) {
	bp := FixtureAddTextFile("p/Android.bp", `
		filegroup_defaults {
			name: "defaults",
			visibility: ["//x"],
		}
		filegroup {
			name: "foo",
			defaults: ["defaults"],
			visibility: ["//y"],
		}
	`)
	result := GroupFixturePreparers(
		PrepareForTestWithFilegroup,
		PrepareForTestWithDefaults,
		PrepareForTestWithVisibility,
		bp).RunTest(t)
	rules := effectiveVisibilityRules(result.Config, qualifiedModuleName{pkg: "p", name: "foo"})
	AssertDeepEquals(t, "visibility", []string{"//x", "//y"}, rules.Strings())
}