Merge "Add preparer for test to allow missing dependencies" am: d1fc19be39

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1626511

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: If4334fb39d1e7e0d749747c7a1b9d146ddd75031
This commit is contained in:
Paul Duffin 2021-03-11 17:54:04 +00:00 committed by Automerger Merge Worker
commit 840581bd45
1 changed files with 12 additions and 0 deletions

View File

@ -24,6 +24,7 @@ import (
"testing"
"github.com/google/blueprint"
"github.com/google/blueprint/proptools"
)
func NewTestContext(config Config) *TestContext {
@ -105,6 +106,17 @@ var PrepareForIntegrationTestWithAndroid = GroupFixturePreparers(
PrepareForTestWithAndroidBuildComponents,
)
// Prepares a test that may be missing dependencies by setting allow_missing_dependencies to
// true.
var PrepareForTestWithAllowMissingDependencies = GroupFixturePreparers(
FixtureModifyProductVariables(func(variables FixtureProductVariables) {
variables.Allow_missing_dependencies = proptools.BoolPtr(true)
}),
FixtureModifyContext(func(ctx *TestContext) {
ctx.SetAllowMissingDependencies(true)
}),
)
func NewTestArchContext(config Config) *TestContext {
ctx := NewTestContext(config)
ctx.preDeps = append(ctx.preDeps, registerArchMutator)