diff options
Diffstat (limited to 'android/neverallow_test.go')
-rw-r--r-- | android/neverallow_test.go | 16 |
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) }), ) |