aboutsummaryrefslogtreecommitdiff
path: root/android/filegroup_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'android/filegroup_test.go')
-rw-r--r--android/filegroup_test.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/android/filegroup_test.go b/android/filegroup_test.go
new file mode 100644
index 000000000..670037d56
--- /dev/null
+++ b/android/filegroup_test.go
@@ -0,0 +1,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())
+}