diff options
Diffstat (limited to 'java/testing.go')
-rw-r--r-- | java/testing.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/testing.go b/java/testing.go index 7441e4497..6c49bc866 100644 --- a/java/testing.go +++ b/java/testing.go @@ -506,3 +506,19 @@ func fakeApexMutator(mctx android.BottomUpMutatorContext) { } } } + +// Applies the given modifier on the boot image config with the given name. +func FixtureModifyBootImageConfig(name string, configModifier func(*bootImageConfig)) android.FixturePreparer { + return android.FixtureModifyConfig(func(androidConfig android.Config) { + pathCtx := android.PathContextForTesting(androidConfig) + config := genBootImageConfigRaw(pathCtx) + configModifier(config[name]) + }) +} + +// Sets the value of `installDirOnDevice` of the boot image config with the given name. +func FixtureSetBootImageInstallDirOnDevice(name string, installDir string) android.FixturePreparer { + return FixtureModifyBootImageConfig(name, func(config *bootImageConfig) { + config.installDirOnDevice = installDir + }) +} |