]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: fix TestTrampoline symbol name check on PPC64
authorPaul E. Murphy <murp@ibm.com>
Mon, 21 Oct 2024 14:40:44 +0000 (09:40 -0500)
committerGopher Robot <gobot@golang.org>
Mon, 21 Oct 2024 18:42:50 +0000 (18:42 +0000)
CL 603736 added a check looking for a specific trampoline symbol
name. PPC64 uses a slightly different name for the trampoline,
update the test to accept both.

Change-Id: I177dadb25d82bc3ffeb7530d7ab865482d907d34
Reviewed-on: https://go-review.googlesource.com/c/go/+/621455
Reviewed-by: Cherry Mui <cherryyz@google.com>
Auto-Submit: Paul Murphy <murp@ibm.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
src/cmd/link/link_test.go

index deadc7955dbab9a1692b905996e3a039c1262741..62647e2ca3baebeed0aa3677b11bb8c22fa0ae22 100644 (file)
@@ -783,8 +783,8 @@ func TestTrampoline(t *testing.T) {
                if err != nil {
                        t.Errorf("nm failure: %s\n%s\n", err, string(out))
                }
-               if !bytes.Contains(out, []byte("T runtime.deferreturn+0-tramp0")) {
-                       t.Errorf("Trampoline T runtime.deferreturn+0-tramp0 is missing")
+               if ok, _ := regexp.Match("T runtime.deferreturn(\\+0)?-tramp0", out); !ok {
+                       t.Errorf("Trampoline T runtime.deferreturn(+0)?-tramp0 is missing")
                }
        }
 }