Add sh_test_host.
Fixes: 136272143 Test: sh_binary_test.go Change-Id: I2e6580286fcdf43ab20020fcd147648a3009aa9f
This commit is contained in:
@@ -10,6 +10,7 @@ func testShBinary(t *testing.T, bp string) (*TestContext, Config) {
|
||||
|
||||
ctx := NewTestArchContext()
|
||||
ctx.RegisterModuleType("sh_test", ModuleFactoryAdaptor(ShTestFactory))
|
||||
ctx.RegisterModuleType("sh_test_host", ModuleFactoryAdaptor(ShTestHostFactory))
|
||||
ctx.Register()
|
||||
mockFiles := map[string][]byte{
|
||||
"Android.bp": []byte(bp),
|
||||
@@ -48,3 +49,23 @@ func TestShTestTestData(t *testing.T) {
|
||||
t.Errorf("Unexpected test data expected: %q, actual: %q", expected, actual)
|
||||
}
|
||||
}
|
||||
|
||||
func TestShTestHost(t *testing.T) {
|
||||
ctx, _ := testShBinary(t, `
|
||||
sh_test_host {
|
||||
name: "foo",
|
||||
src: "test.sh",
|
||||
filename: "test.sh",
|
||||
data: [
|
||||
"testdata/data1",
|
||||
"testdata/sub/data2",
|
||||
],
|
||||
}
|
||||
`)
|
||||
|
||||
buildOS := BuildOs.String()
|
||||
mod := ctx.ModuleForTests("foo", buildOS+"_x86_64").Module().(*ShTest)
|
||||
if !mod.Host() {
|
||||
t.Errorf("host bit is not set for a sh_test_host module.")
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user