diff options
Diffstat (limited to 'etc/prebuilt_etc_test.go')
-rw-r--r-- | etc/prebuilt_etc_test.go | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/etc/prebuilt_etc_test.go b/etc/prebuilt_etc_test.go index df117097e..1d9aa8e58 100644 --- a/etc/prebuilt_etc_test.go +++ b/etc/prebuilt_etc_test.go @@ -96,7 +96,7 @@ func TestPrebuiltEtcOutputPath(t *testing.T) { `) p := result.Module("foo.conf", "android_arm64_armv8-a").(*PrebuiltEtc) - android.AssertStringEquals(t, "output file path", "foo.installed.conf", p.outputFilePath.Base()) + android.AssertStringEquals(t, "output file path", "foo.installed.conf", p.outputFilePaths[0].Base()) } func TestPrebuiltEtcGlob(t *testing.T) { @@ -113,10 +113,24 @@ func TestPrebuiltEtcGlob(t *testing.T) { `) p := result.Module("my_foo", "android_arm64_armv8-a").(*PrebuiltEtc) - android.AssertStringEquals(t, "my_foo output file path", "my_foo", p.outputFilePath.Base()) + android.AssertStringEquals(t, "my_foo output file path", "my_foo", p.outputFilePaths[0].Base()) p = result.Module("my_bar", "android_arm64_armv8-a").(*PrebuiltEtc) - android.AssertStringEquals(t, "my_bar output file path", "bar.conf", p.outputFilePath.Base()) + android.AssertStringEquals(t, "my_bar output file path", "bar.conf", p.outputFilePaths[0].Base()) +} + +func TestPrebuiltEtcMultipleSrcs(t *testing.T) { + result := prepareForPrebuiltEtcTest.RunTestWithBp(t, ` + prebuilt_etc { + name: "foo", + srcs: ["*.conf"], + } + `) + + p := result.Module("foo", "android_arm64_armv8-a").(*PrebuiltEtc) + android.AssertStringEquals(t, "output file path", "bar.conf", p.outputFilePaths[0].Base()) + android.AssertStringEquals(t, "output file path", "baz.conf", p.outputFilePaths[1].Base()) + android.AssertStringEquals(t, "output file path", "foo.conf", p.outputFilePaths[2].Base()) } func TestPrebuiltEtcAndroidMk(t *testing.T) { |