os/signal: use unique program name during TestCtrlBreak

LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/84650047
This commit is contained in:
Alex Brainman 2014-04-11 16:43:36 +10:00
parent 8d1b63abff
commit 3ca788de64
1 changed files with 9 additions and 2 deletions

View File

@ -6,6 +6,7 @@ package signal
import (
"bytes"
"io/ioutil"
"os"
"os/exec"
"path/filepath"
@ -55,9 +56,15 @@ func main() {
}
}
`
name := filepath.Join(os.TempDir(), "ctlbreak")
tmp, err := ioutil.TempDir("", "TestCtrlBreak")
if err != nil {
t.Fatal("TempDir failed: ", err)
}
defer os.RemoveAll(tmp)
// write ctrlbreak.go
name := filepath.Join(tmp, "ctlbreak")
src := name + ".go"
defer os.Remove(src)
f, err := os.Create(src)
if err != nil {
t.Fatalf("Failed to create %v: %v", src, err)