diff options
author | 2024-10-15 20:45:35 +0000 | |
---|---|---|
committer | 2024-10-15 21:03:29 +0000 | |
commit | 5640008749795a6ebfb2680e28daa6b067207ce8 (patch) | |
tree | d328801cd3f706edfc14d003ba5a942aa1ff2d6a /android/testing.go | |
parent | 0636fa36fbc7cbe49c75f0864456a5db155ef956 (diff) |
Convert cc modules to use AndroidMkInfoProvider.
Bug: 358427516
Test: Unit tests and manually compare generated mk files.
Change-Id: I90d8ecb3580d6324ed53212d01d7c24b6e4bb700
Diffstat (limited to 'android/testing.go')
-rw-r--r-- | android/testing.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/android/testing.go b/android/testing.go index 7440869f3..3be8e54bf 100644 --- a/android/testing.go +++ b/android/testing.go @@ -1152,6 +1152,25 @@ func AndroidMkEntriesForTest(t *testing.T, ctx *TestContext, mod blueprint.Modul return entriesList } +func AndroidMkInfoForTest(t *testing.T, ctx *TestContext, mod blueprint.Module) *AndroidMkProviderInfo { + t.Helper() + var ok bool + if _, ok = mod.(AndroidMkProviderInfoProducer); !ok { + t.Errorf("module does not implement AndroidMkProviderInfoProducer: " + mod.Name()) + } + + info := OtherModuleProviderOrDefault(ctx, mod, AndroidMkInfoProvider) + aconfigUpdateAndroidMkInfos(ctx, mod.(Module), info) + info.PrimaryInfo.fillInEntries(ctx, mod) + if len(info.ExtraInfo) > 0 { + for _, ei := range info.ExtraInfo { + ei.fillInEntries(ctx, mod) + } + } + + return info +} + func AndroidMkDataForTest(t *testing.T, ctx *TestContext, mod blueprint.Module) AndroidMkData { t.Helper() var p AndroidMkDataProvider |