Convert android/csuite_config_test.go to test fixtures
Bug: 182885307 Test: m nothing Change-Id: Ic3a83b0051553be7dea0284310db6304bb815eb1
This commit is contained in:
@@ -15,7 +15,11 @@
|
||||
package android
|
||||
|
||||
func init() {
|
||||
RegisterModuleType("csuite_config", CSuiteConfigFactory)
|
||||
registerCSuiteBuildComponents(InitRegistrationContext)
|
||||
}
|
||||
|
||||
func registerCSuiteBuildComponents(ctx RegistrationContext) {
|
||||
ctx.RegisterModuleType("csuite_config", CSuiteConfigFactory)
|
||||
}
|
||||
|
||||
type csuiteConfigProperties struct {
|
||||
|
@@ -18,32 +18,21 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func testCSuiteConfig(test *testing.T, bpFileContents string) *TestContext {
|
||||
config := TestArchConfig(buildDir, nil, bpFileContents, nil)
|
||||
|
||||
ctx := NewTestArchContext(config)
|
||||
ctx.RegisterModuleType("csuite_config", CSuiteConfigFactory)
|
||||
ctx.Register()
|
||||
_, errs := ctx.ParseFileList(".", []string{"Android.bp"})
|
||||
FailIfErrored(test, errs)
|
||||
_, errs = ctx.PrepareBuildActions(config)
|
||||
FailIfErrored(test, errs)
|
||||
return ctx
|
||||
}
|
||||
|
||||
func TestCSuiteConfig(t *testing.T) {
|
||||
ctx := testCSuiteConfig(t, `
|
||||
csuite_config { name: "plain"}
|
||||
csuite_config { name: "with_manifest", test_config: "manifest.xml" }
|
||||
`)
|
||||
result := emptyTestFixtureFactory.RunTest(t,
|
||||
PrepareForTestWithArchMutator,
|
||||
FixtureRegisterWithContext(registerCSuiteBuildComponents),
|
||||
FixtureWithRootAndroidBp(`
|
||||
csuite_config { name: "plain"}
|
||||
csuite_config { name: "with_manifest", test_config: "manifest.xml" }
|
||||
`),
|
||||
)
|
||||
|
||||
variants := ctx.ModuleVariantsForTests("plain")
|
||||
variants := result.ModuleVariantsForTests("plain")
|
||||
if len(variants) > 1 {
|
||||
t.Errorf("expected 1, got %d", len(variants))
|
||||
}
|
||||
expectedOutputFilename := ctx.ModuleForTests(
|
||||
outputFilename := result.ModuleForTests(
|
||||
"plain", variants[0]).Module().(*CSuiteConfig).OutputFilePath.Base()
|
||||
if expectedOutputFilename != "plain" {
|
||||
t.Errorf("expected plain, got %q", expectedOutputFilename)
|
||||
}
|
||||
AssertStringEquals(t, "output file name", "plain", outputFilename)
|
||||
}
|
||||
|
Reference in New Issue
Block a user