aboutsummaryrefslogtreecommitdiffstats
path: root/ui/terminal/status.go
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2019-09-23 12:44:54 -0700
committerLuca Stefani <luca.stefani.ge1@gmail.com>2019-09-26 19:29:24 +0200
commit9d0376d94d2a29e306929b847e026c1660751465 (patch)
tree6476ab830acebec8265c0c2298f7449d28eeb51c /ui/terminal/status.go
parenta0e8dcc3dbdf2aaf60da063c7497bfca055b0722 (diff)
downloadbuild_soong-9d0376d94d2a29e306929b847e026c1660751465.tar.gz
build_soong-9d0376d94d2a29e306929b847e026c1660751465.tar.bz2
build_soong-9d0376d94d2a29e306929b847e026c1660751465.zip
Force dumpvars into dumb terminal mode and move log files
Force soong_ui in dumpvars mode to use a dumb terminal so that it doesn't print an empty status table. Also move the logs to files that are prefixed with "dumpvars-" so that they don't rotate the real build logs. Fixes: 139307849 Test: lunch Change-Id: If92421af07731fedc9ca42670f309e95922a2224
Diffstat (limited to 'ui/terminal/status.go')
-rw-r--r--ui/terminal/status.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/ui/terminal/status.go b/ui/terminal/status.go
index 69a2a092..60dfc702 100644
--- a/ui/terminal/status.go
+++ b/ui/terminal/status.go
@@ -26,10 +26,10 @@ import (
//
// statusFormat takes nearly all the same options as NINJA_STATUS.
// %c is currently unsupported.
-func NewStatusOutput(w io.Writer, statusFormat string, quietBuild bool) status.StatusOutput {
+func NewStatusOutput(w io.Writer, statusFormat string, forceDumbOutput, quietBuild bool) status.StatusOutput {
formatter := newFormatter(statusFormat, quietBuild)
- if isSmartTerminal(w) {
+ if !forceDumbOutput && isSmartTerminal(w) {
return NewSmartStatusOutput(w, formatter)
} else {
return NewDumbStatusOutput(w, formatter)