aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-03 09:39:42 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-03 09:39:42 +0000
commitf697ff1d2702a095dae931d69e8438d12aaa3d52 (patch)
tree6f5e354674944bfd3177bd7ede400dfc1c429528
parentec61484940ad0d4fa7e770f26b00f96ae4b10379 (diff)
parentd47427b50fd27c9aa520a1c44b95f37caf866698 (diff)
downloadsoong-f697ff1d2702a095dae931d69e8438d12aaa3d52.tar.gz
Snap for 11047303 from d47427b50fd27c9aa520a1c44b95f37caf866698 to mainline-healthfitness-release
Change-Id: Iac54e902fb13ddc94f09071f694dc6464ca1bb43
-rw-r--r--java/java.go4
-rw-r--r--ui/build/config.go13
-rw-r--r--ui/build/rbe.go15
3 files changed, 25 insertions, 7 deletions
diff --git a/java/java.go b/java/java.go
index 5e640bc97..9161b2253 100644
--- a/java/java.go
+++ b/java/java.go
@@ -1059,6 +1059,10 @@ func (j *JavaTestImport) InstallInTestcases() bool {
return true
}
+func (j *TestHost) IsNativeCoverageNeeded(ctx android.BaseModuleContext) bool {
+ return ctx.DeviceConfig().NativeCoverageEnabled()
+}
+
func (j *TestHost) addDataDeviceBinsDeps(ctx android.BottomUpMutatorContext) {
if len(j.testHostProperties.Data_device_bins_first) > 0 {
deviceVariations := ctx.Config().AndroidFirstDeviceTarget.Variations()
diff --git a/ui/build/config.go b/ui/build/config.go
index bf4aec9b9..31031eb86 100644
--- a/ui/build/config.go
+++ b/ui/build/config.go
@@ -1370,6 +1370,19 @@ func (c *configImpl) rbeProxyLogsDir() string {
return v
}
}
+ return c.rbeTmpDir()
+}
+
+func (c *configImpl) rbeDownloadTmpDir() string {
+ for _, f := range []string{"RBE_download_tmp_dir", "FLAG_download_tmp_dir"} {
+ if v, ok := c.environ.Get(f); ok {
+ return v
+ }
+ }
+ return c.rbeTmpDir()
+}
+
+func (c *configImpl) rbeTmpDir() string {
buildTmpDir := shared.TempDirForOutDir(c.SoongOutDir())
return filepath.Join(buildTmpDir, "rbe")
}
diff --git a/ui/build/rbe.go b/ui/build/rbe.go
index 6479925dd..58c693039 100644
--- a/ui/build/rbe.go
+++ b/ui/build/rbe.go
@@ -55,13 +55,14 @@ func rbeCommand(ctx Context, config Config, rbeCmd string) string {
func getRBEVars(ctx Context, config Config) map[string]string {
vars := map[string]string{
- "RBE_log_dir": config.rbeProxyLogsDir(),
- "RBE_re_proxy": config.rbeReproxy(),
- "RBE_exec_root": config.rbeExecRoot(),
- "RBE_output_dir": config.rbeProxyLogsDir(),
- "RBE_proxy_log_dir": config.rbeProxyLogsDir(),
- "RBE_cache_dir": config.rbeCacheDir(),
- "RBE_platform": "container-image=" + remoteexec.DefaultImage,
+ "RBE_log_dir": config.rbeProxyLogsDir(),
+ "RBE_re_proxy": config.rbeReproxy(),
+ "RBE_exec_root": config.rbeExecRoot(),
+ "RBE_output_dir": config.rbeProxyLogsDir(),
+ "RBE_proxy_log_dir": config.rbeProxyLogsDir(),
+ "RBE_cache_dir": config.rbeCacheDir(),
+ "RBE_download_tmp_dir": config.rbeDownloadTmpDir(),
+ "RBE_platform": "container-image=" + remoteexec.DefaultImage,
}
if config.StartRBE() {
name, err := config.rbeSockAddr(absPath(ctx, config.TempDir()))