aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/soong_ui
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2018-07-16 19:59:10 -0700
committerDan Willemsen <dwillemsen@google.com>2018-07-16 19:59:10 -0700
commitc35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25 (patch)
tree89b3cdc70a035baf46d48e76cf0472e01bb79b12 /cmd/soong_ui
parentf5531d2ed63e9c580140434f11a752a079cc6b8a (diff)
downloadbuild_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.tar.gz
build_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.tar.bz2
build_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.zip
Fix missing errors during lunch
Bug: 111499523 Test: lunch foo Test: m nothing 2>/dev/null Change-Id: Ife888d4b731bc0a0dd253ac0c8c97d6c37593d73
Diffstat (limited to 'cmd/soong_ui')
-rw-r--r--cmd/soong_ui/main.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd/soong_ui/main.go b/cmd/soong_ui/main.go
index e2f25b8f..47682ff5 100644
--- a/cmd/soong_ui/main.go
+++ b/cmd/soong_ui/main.go
@@ -46,7 +46,15 @@ func inList(s string, list []string) bool {
}
func main() {
- writer := terminal.NewWriter(terminal.StdioImpl{})
+ var stdio terminal.StdioInterface
+ stdio = terminal.StdioImpl{}
+
+ // dumpvar uses stdout, everything else should be in stderr
+ if os.Args[1] == "--dumpvar-mode" || os.Args[1] == "--dumpvars-mode" {
+ stdio = terminal.NewCustomStdio(os.Stdin, os.Stderr, os.Stderr)
+ }
+
+ writer := terminal.NewWriter(stdio)
defer writer.Finish()
log := logger.New(writer)