Separate io.Writer from console.File for NewPrinter

Signed-off-by: Edgar Lee <edgarl@netflix.com>
This commit is contained in:
Edgar Lee
2022-02-05 13:57:33 -08:00
parent 595285736c
commit 2d7540fb0a
4 changed files with 4 additions and 5 deletions

View File

@ -41,7 +41,7 @@ func (p *Printer) Warnings() []client.VertexWarning {
return p.warnings
}
func NewPrinter(ctx context.Context, out console.File, mode string) *Printer {
func NewPrinter(ctx context.Context, w io.Writer, out console.File, mode string) *Printer {
statusCh := make(chan *client.SolveStatus)
doneCh := make(chan struct{})
@ -56,7 +56,6 @@ func NewPrinter(ctx context.Context, out console.File, mode string) *Printer {
go func() {
var c console.Console
var w io.Writer = out
switch mode {
case PrinterModeQuiet:
w = ioutil.Discard