aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/os
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2014-04-11 16:43:36 +1000
committerAlex Brainman <alex.brainman@gmail.com>2014-04-11 16:43:36 +1000
commit3ca788de64bd7938efba378668e6ac65ff4b65ca (patch)
tree83855abefbff765ee7131291c4446724a8073289 /src/pkg/os
parent8d1b63abff2c948741e94c92d2a9a60069a71ddb (diff)
downloadgo-3ca788de64bd7938efba378668e6ac65ff4b65ca.tar.xz
os/signal: use unique program name during TestCtrlBreak
LGTM=bradfitz R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/84650047
Diffstat (limited to 'src/pkg/os')
-rw-r--r--src/pkg/os/signal/signal_windows_test.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/pkg/os/signal/signal_windows_test.go b/src/pkg/os/signal/signal_windows_test.go
index 26712f35b0..f3e6706b75 100644
--- a/src/pkg/os/signal/signal_windows_test.go
+++ b/src/pkg/os/signal/signal_windows_test.go
@@ -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)