summaryrefslogtreecommitdiff
path: root/android/neverallow_test.go
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-10-12 00:31:19 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-10-12 00:31:19 +0000
commitaeaddef7aaa16afac6a242b47aedaf8ef70c0f8c (patch)
tree8582cf446fdf69200da4bf1866e657b860d0953f /android/neverallow_test.go
parentacd01347be288a67badcfc0c668742bbd194550b (diff)
parentdc6492f01bbfb4a0f3e10efe6fa8e7cb5a876982 (diff)
Merge "Set the appropriate deps property for the soong generated fs modules" into main
Diffstat (limited to 'android/neverallow_test.go')
-rw-r--r--android/neverallow_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/android/neverallow_test.go b/android/neverallow_test.go
index 192c92409..caec8c7d9 100644
--- a/android/neverallow_test.go
+++ b/android/neverallow_test.go
@@ -359,6 +359,21 @@ var neverallowTests = []struct {
`headers_only can only be used for generating framework-minus-apex headers for non-updatable modules`,
},
},
+ // Test for the rule restricting use of is_auto_generated
+ {
+ name: `"is_auto_generated" outside allowed directory`,
+ fs: map[string][]byte{
+ "a/b/Android.bp": []byte(`
+ filesystem {
+ name: "baaz",
+ is_auto_generated: true,
+ }
+ `),
+ },
+ expectedErrors: []string{
+ `is_auto_generated property is only allowed for filesystem modules in build/soong/fsgen directory`,
+ },
+ },
}
var prepareForNeverAllowTest = GroupFixturePreparers(
@@ -367,6 +382,7 @@ var prepareForNeverAllowTest = GroupFixturePreparers(
ctx.RegisterModuleType("java_library", newMockJavaLibraryModule)
ctx.RegisterModuleType("java_library_host", newMockJavaLibraryModule)
ctx.RegisterModuleType("java_device_for_host", newMockJavaLibraryModule)
+ ctx.RegisterModuleType("filesystem", newMockFilesystemModule)
}),
)