diff --git a/bash_completions_test.go b/bash_completions_test.go index a626360..7511376 100644 --- a/bash_completions_test.go +++ b/bash_completions_test.go @@ -2,7 +2,6 @@ package cobra import ( "bytes" - "io/ioutil" "os" "os/exec" "strings" @@ -181,15 +180,12 @@ func BenchmarkBashCompletion(b *testing.B) { cmdEcho.AddCommand(cmdTimes) c.AddCommand(cmdEcho, cmdPrint, cmdDeprecated, cmdColon) - file, err := ioutil.TempFile("", "") - if err != nil { - b.Fatal(err) - } - defer os.Remove(file.Name()) + buf := new(bytes.Buffer) b.ResetTimer() for i := 0; i < b.N; i++ { - if err := c.GenBashCompletion(file); err != nil { + buf.Reset() + if err := c.GenBashCompletion(buf); err != nil { b.Fatal(err) } }