From 7a4d02387fa16cd2a88c30357346e5cf0ae282b1 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sun, 16 Jun 2019 17:05:11 +0200 Subject: [PATCH] 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 --- src/syscall/syscall_ptrace_test.go | 6 ++++-- 1 file 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() } -- 2.50.0