Commit e3ed4cac authored by Brad Fitzpatrick's avatar Brad Fitzpatrick

net/http/cgi: make tests compile on plan9

Don't reference the non-portable syscall.Signal(0).

Maybe they'll pass too. Untested. plan9 bit from
Akshat Kumar.

R=golang-dev, akumar
CC=golang-dev
https://golang.org/cl/7370049
parent aa3efb28
...@@ -19,7 +19,6 @@ import ( ...@@ -19,7 +19,6 @@ import (
"runtime" "runtime"
"strconv" "strconv"
"strings" "strings"
"syscall"
"testing" "testing"
"time" "time"
) )
...@@ -340,11 +339,7 @@ func TestCopyError(t *testing.T) { ...@@ -340,11 +339,7 @@ func TestCopyError(t *testing.T) {
} }
childRunning := func() bool { childRunning := func() bool {
p, err := os.FindProcess(pid) return isProcessRunning(t, pid)
if err != nil {
return false
}
return p.Signal(syscall.Signal(0)) == nil
} }
if !childRunning() { if !childRunning() {
......
// Copyright 2013 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build plan9
package cgi
import (
"os"
"strconv"
"testing"
)
func isProcessRunning(t *testing.T, pid int) bool {
_, err := os.Stat("/proc/" + strconv.Itoa(pid))
return err == nil
}
// Copyright 2013 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build !plan9
package cgi
import (
"os"
"syscall"
"testing"
)
func isProcessRunning(t *testing.T, pid int) bool {
p, err := os.FindProcess(pid)
if err != nil {
return false
}
return p.Signal(syscall.Signal(0)) == nil
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment