summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-06-26 20:25:07 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-06-26 20:25:07 +0000
commit38a97b2c47a447f0fd17efbfbeabc631eb752b75 (patch)
treefa39a100d45b888118ac9553da1982378d2a1cc3
parente5ef3e0ba01d26cd9423059d481dad49f00d0dd9 (diff)
parentfddc3dc8d39c51283e0448e65e938db411cb9dab (diff)
Merge "Revert "Enforce that output files are created in primary ninja execution"" into main
-rw-r--r--ui/build/config.go15
-rw-r--r--ui/build/dumpvars.go6
-rw-r--r--ui/build/ninja.go8
3 files changed, 3 insertions, 26 deletions
diff --git a/ui/build/config.go b/ui/build/config.go
index 1d5269c7c..c4a67978f 100644
--- a/ui/build/config.go
+++ b/ui/build/config.go
@@ -99,10 +99,9 @@ type configImpl struct {
// Autodetected
totalRAM uint64
- brokenDupRules bool
- brokenUsesNetwork bool
- brokenNinjaEnvVars []string
- brokenMissingOutputs bool
+ brokenDupRules bool
+ brokenUsesNetwork bool
+ brokenNinjaEnvVars []string
pathReplaced bool
@@ -1609,14 +1608,6 @@ func (c *configImpl) BuildBrokenNinjaUsesEnvVars() []string {
return c.brokenNinjaEnvVars
}
-func (c *configImpl) SetBuildBrokenMissingOutputs(val bool) {
- c.brokenMissingOutputs = val
-}
-
-func (c *configImpl) BuildBrokenMissingOutputs() bool {
- return c.brokenMissingOutputs
-}
-
func (c *configImpl) SetTargetDeviceDir(dir string) {
c.targetDeviceDir = dir
}
diff --git a/ui/build/dumpvars.go b/ui/build/dumpvars.go
index e77df44a5..eba86a0fc 100644
--- a/ui/build/dumpvars.go
+++ b/ui/build/dumpvars.go
@@ -235,11 +235,6 @@ func runMakeProductConfig(ctx Context, config Config) {
"BUILD_BROKEN_SRC_DIR_IS_WRITABLE",
"BUILD_BROKEN_SRC_DIR_RW_ALLOWLIST",
- // Whether missing outputs should be treated as warnings
- // instead of errors.
- // `true` will relegate missing outputs to warnings.
- "BUILD_BROKEN_MISSING_OUTPUTS",
-
// Not used, but useful to be in the soong.log
"TARGET_BUILD_TYPE",
"HOST_ARCH",
@@ -306,5 +301,4 @@ func runMakeProductConfig(ctx Context, config Config) {
config.SetBuildBrokenUsesNetwork(makeVars["BUILD_BROKEN_USES_NETWORK"] == "true")
config.SetBuildBrokenNinjaUsesEnvVars(strings.Fields(makeVars["BUILD_BROKEN_NINJA_USES_ENV_VARS"]))
config.SetSourceRootDirs(strings.Fields(makeVars["PRODUCT_SOURCE_ROOT_DIRS"]))
- config.SetBuildBrokenMissingOutputs(makeVars["BUILD_BROKEN_MISSING_OUTPUTS"] == "true")
}
diff --git a/ui/build/ninja.go b/ui/build/ninja.go
index ae27330a9..551b8ab41 100644
--- a/ui/build/ninja.go
+++ b/ui/build/ninja.go
@@ -77,14 +77,6 @@ func runNinjaForBuild(ctx Context, config Config) {
"-w", "dupbuild=err",
"-w", "missingdepfile=err")
- if !config.BuildBrokenMissingOutputs() {
- // Missing outputs will be treated as errors.
- // BUILD_BROKEN_MISSING_OUTPUTS can be used to bypass this check.
- args = append(args,
- "-w", "missingoutfile=err",
- )
- }
-
cmd := Command(ctx, config, "ninja", executable, args...)
// Set up the nsjail sandbox Ninja runs in.