From: Elias Naur Date: Sun, 16 Jun 2019 15:05:11 +0000 (+0200) Subject: syscall: accept permission errors in TestExecPtrace X-Git-Tag: go1.13beta1~67 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7a4d02387fa16cd2a88c30357346e5cf0ae282b1;p=gostls13.git 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 TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- 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() }