Replace deprecated SetOutput func with SetOut and SetErr in test

This commit is contained in:
k-yomo 2020-03-08 17:32:21 +09:00
parent 95f2f73ed9
commit f25e086d67
2 changed files with 8 additions and 4 deletions

View file

@ -13,8 +13,10 @@ var update = flag.Bool("update", false, "update .golden files")
func init() {
// Mute commands.
addCmd.SetOutput(new(bytes.Buffer))
initCmd.SetOutput(new(bytes.Buffer))
addCmd.SetOut(new(bytes.Buffer))
addCmd.SetErr(new(bytes.Buffer))
initCmd.SetOut(new(bytes.Buffer))
initCmd.SetErr(new(bytes.Buffer))
}
// ensureLF converts any \r\n to \n

View file

@ -21,7 +21,8 @@ func executeCommand(root *Command, args ...string) (output string, err error) {
func executeCommandWithContext(ctx context.Context, root *Command, args ...string) (output string, err error) {
buf := new(bytes.Buffer)
root.SetOutput(buf)
root.SetOut(buf)
root.SetErr(buf)
root.SetArgs(args)
err = root.ExecuteContext(ctx)
@ -31,7 +32,8 @@ func executeCommandWithContext(ctx context.Context, root *Command, args ...strin
func executeCommandC(root *Command, args ...string) (c *Command, output string, err error) {
buf := new(bytes.Buffer)
root.SetOutput(buf)
root.SetOut(buf)
root.SetErr(buf)
root.SetArgs(args)
c, err = root.ExecuteC()