aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorElias Naur <mail@eliasnaur.com>2019-06-16 17:05:11 +0200
committerElias Naur <mail@eliasnaur.com>2019-06-16 20:04:54 +0000
commit7a4d02387fa16cd2a88c30357346e5cf0ae282b1 (patch)
tree0231c1db31f3e18f6f00633b5a6ed5c75a1b9881 /src
parent06e34e58150a5cb77afdd3807a93f270a3068456 (diff)
downloadgo-7a4d02387fa16cd2a88c30357346e5cf0ae282b1.tar.xz
syscall: accept permission errors in TestExecPtrace
Fixes the test on the linux-arm64-packet builder. Change-Id: Icaf9edf9542f4f6e3791ca43298a1e7051eaa576 Reviewed-on: https://go-review.googlesource.com/c/go/+/182378 Run-TryBot: Elias Naur <mail@eliasnaur.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/syscall/syscall_ptrace_test.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/syscall/syscall_ptrace_test.go b/src/syscall/syscall_ptrace_test.go
index dd1f084fcb..6b7f54dcfd 100644
--- a/src/syscall/syscall_ptrace_test.go
+++ b/src/syscall/syscall_ptrace_test.go
@@ -28,8 +28,10 @@ func TestExecPtrace(t *testing.T) {
},
}
proc, err := os.StartProcess(bin, []string{bin}, attr)
- if err != nil {
+ if err == nil {
+ proc.Kill()
+ }
+ if err != nil && !os.IsPermission(err) {
t.Fatalf("StartProcess with ptrace enabled failed: %v", err)
}
- proc.Kill()
}