diff --git a/Documentation/backend_test_health.md b/Documentation/backend_test_health.md index 4f16ef93bb..44bf563793 100644 --- a/Documentation/backend_test_health.md +++ b/Documentation/backend_test_health.md @@ -15,8 +15,14 @@ Tests skipped by each supported backend: * 4 not implemented * linux/386/pie skipped = 1 * 1 broken +* linux/ppc64le skipped = 1 + * 1 broken - cgo stacktraces * pie skipped = 2 * 2 upstream issue - https://github.com/golang/go/issues/29322 +* ppc64le skipped = 13 + * 8 broken + * 1 broken - global variable symbolication + * 4 not implemented * windows skipped = 5 * 1 broken * 3 see https://github.com/go-delve/delve/issues/2768 diff --git a/Makefile b/Makefile index fef7998a18..a9803467b6 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ uninstall: @go run _scripts/make.go uninstall test: vet - @go run _scripts/make.go test + @gotip run _scripts/make.go test vet: @go vet $$(go list ./... | grep -v native) diff --git a/cmd/dlv/cmds/commands.go b/cmd/dlv/cmds/commands.go index 39c0b3ea5a..d60ea87429 100644 --- a/cmd/dlv/cmds/commands.go +++ b/cmd/dlv/cmds/commands.go @@ -667,6 +667,7 @@ func traceCmd(cmd *cobra.Command, args []string) { fmt.Fprintf(os.Stderr, "unable to set tracepoint on function %s: %#v\n", funcs[i], err) continue } + fmt.Fprintf(os.Stderr, "Addrs %#v\n", addrs) for i := range addrs { _, err = client.CreateBreakpoint(&api.Breakpoint{ Addr: addrs[i], diff --git a/pkg/proc/proc_test.go b/pkg/proc/proc_test.go index b9e280f1c6..8b4085959d 100644 --- a/pkg/proc/proc_test.go +++ b/pkg/proc/proc_test.go @@ -702,6 +702,7 @@ func TestNextFunctionReturnDefer(t *testing.T) { } func TestNextNetHTTP(t *testing.T) { + skipOn(t, "broken", "ppc64le") testcases := []nextTest{ {11, 12}, {12, 13}, @@ -2845,6 +2846,7 @@ func getg(goid int64, gs []*proc.G) *proc.G { } func TestAttachDetach(t *testing.T) { + skipOn(t, "broken", "ppc64le") if testBackend == "lldb" && runtime.GOOS == "linux" { bs, _ := ioutil.ReadFile("/proc/sys/kernel/yama/ptrace_scope") if bs == nil || strings.TrimSpace(string(bs)) != "0" { @@ -4065,6 +4067,7 @@ func TestIssue951(t *testing.T) { } func TestDWZCompression(t *testing.T) { + skipOn(t, "broken", "ppc64le") // If dwz is not available in the system, skip this test if _, err := exec.LookPath("dwz"); err != nil { t.Skip("dwz not installed")