| // Copyright 2019 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 darwin dragonfly freebsd linux netbsd openbsd |
| func TestExecPtrace(t *testing.T) { |
| bin, err := exec.LookPath("sh") |
| t.Skipf("skipped because sh is not available") |
| Sys: &syscall.SysProcAttr{ |
| proc, err := os.StartProcess(bin, []string{bin}, attr) |
| if err != nil && !os.IsPermission(err) { |
| t.Fatalf("StartProcess with ptrace enabled failed: %v", err) |