diff options
author | 2023-04-28 17:39:24 -0400 | |
---|---|---|
committer | 2023-04-28 17:39:24 -0400 | |
commit | 9b2ca5c8c92b28e053fd8b54f4f39c60943c1d39 (patch) | |
tree | 6505d718ba66b83bbfac907bfd5d4bb6e927d1d5 /sh/sh_binary.go | |
parent | 12d170dc2ab1ba2cdc2e2dc5e0249ae58ed20dae (diff) |
Prevent sh_test from migrating as sh_binary
Test: CI
Change-Id: I4cb789e3f1351fcb1635d58b72c265eac4bf62d8
Diffstat (limited to 'sh/sh_binary.go')
-rw-r--r-- | sh/sh_binary.go | 14 |
1 files 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 <partition>/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 { |