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
This commit is contained in:
@@ -94,7 +94,7 @@ func TestStatusOutput(t *testing.T) {
|
||||
|
||||
t.Run("smart", func(t *testing.T) {
|
||||
smart := &fakeSmartTerminal{termWidth: 40}
|
||||
stat := NewStatusOutput(smart, "", false)
|
||||
stat := NewStatusOutput(smart, "", false, false)
|
||||
tt.calls(stat)
|
||||
stat.Flush()
|
||||
|
||||
@@ -105,7 +105,7 @@ func TestStatusOutput(t *testing.T) {
|
||||
|
||||
t.Run("dumb", func(t *testing.T) {
|
||||
dumb := &bytes.Buffer{}
|
||||
stat := NewStatusOutput(dumb, "", false)
|
||||
stat := NewStatusOutput(dumb, "", false, false)
|
||||
tt.calls(stat)
|
||||
stat.Flush()
|
||||
|
||||
@@ -113,6 +113,17 @@ func TestStatusOutput(t *testing.T) {
|
||||
t.Errorf("want:\n%q\ngot:\n%q", w, g)
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("force dumb", func(t *testing.T) {
|
||||
smart := &fakeSmartTerminal{termWidth: 40}
|
||||
stat := NewStatusOutput(smart, "", true, false)
|
||||
tt.calls(stat)
|
||||
stat.Flush()
|
||||
|
||||
if g, w := smart.String(), tt.dumb; g != w {
|
||||
t.Errorf("want:\n%q\ngot:\n%q", w, g)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -258,7 +269,7 @@ func TestSmartStatusOutputWidthChange(t *testing.T) {
|
||||
os.Setenv(tableHeightEnVar, "")
|
||||
|
||||
smart := &fakeSmartTerminal{termWidth: 40}
|
||||
stat := NewStatusOutput(smart, "", false)
|
||||
stat := NewStatusOutput(smart, "", false, false)
|
||||
smartStat := stat.(*smartStatusOutput)
|
||||
smartStat.sigwinchHandled = make(chan bool)
|
||||
|
||||
|
Reference in New Issue
Block a user