From 9b2ca5c8c92b28e053fd8b54f4f39c60943c1d39 Mon Sep 17 00:00:00 2001 From: Liz Kammer Date: Fri, 28 Apr 2023 17:39:24 -0400 Subject: [PATCH] Prevent sh_test from migrating as sh_binary Test: CI Change-Id: I4cb789e3f1351fcb1635d58b72c265eac4bf62d8 --- sh/sh_binary.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sh/sh_binary.go b/sh/sh_binary.go index c921ca68a..d2eede65d 100644 --- a/sh/sh_binary.go +++ b/sh/sh_binary.go @@ -474,16 +474,18 @@ func (s *ShTest) AndroidMkEntries() []android.AndroidMkEntries { }} } -func InitShBinaryModule(s *ShBinary) { +func initShBinaryModule(s *ShBinary, useBazel bool) { s.AddProperties(&s.properties) - android.InitBazelModule(s) + if useBazel { + android.InitBazelModule(s) + } } // sh_binary is for a shell script or batch file to be installed as an // executable binary to /bin. func ShBinaryFactory() android.Module { module := &ShBinary{} - InitShBinaryModule(module) + initShBinaryModule(module, true) android.InitAndroidArchModule(module, android.HostAndDeviceSupported, android.MultilibFirst) return module } @@ -492,7 +494,7 @@ func ShBinaryFactory() android.Module { // to $(HOST_OUT)/bin. func ShBinaryHostFactory() android.Module { module := &ShBinary{} - InitShBinaryModule(module) + initShBinaryModule(module, true) android.InitAndroidArchModule(module, android.HostSupported, android.MultilibFirst) return module } @@ -500,7 +502,7 @@ func ShBinaryHostFactory() android.Module { // sh_test defines a shell script based test module. func ShTestFactory() android.Module { module := &ShTest{} - InitShBinaryModule(&module.ShBinary) + initShBinaryModule(&module.ShBinary, false) module.AddProperties(&module.testProperties) android.InitAndroidArchModule(module, android.HostAndDeviceSupported, android.MultilibFirst) @@ -510,7 +512,7 @@ func ShTestFactory() android.Module { // sh_test_host defines a shell script based test module that runs on a host. func ShTestHostFactory() android.Module { module := &ShTest{} - InitShBinaryModule(&module.ShBinary) + initShBinaryModule(&module.ShBinary, false) module.AddProperties(&module.testProperties) // Default sh_test_host to unit_tests = true if module.testProperties.Test_options.Unit_test == nil {