]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: fix TestAbort on Plan 9
authorDavid du Colombier <0intro@gmail.com>
Sat, 7 Jul 2018 23:05:18 +0000 (01:05 +0200)
committerAustin Clements <austin@google.com>
Sun, 8 Jul 2018 04:14:45 +0000 (04:14 +0000)
Since CL 122515, TestAbort is failing on Plan 9
because there is no SIGTRAP signal on Plan 9,
but a note containing the "sys: breakpoint" string.

This change fixes the TestAbort test by handling
the Plan 9 case.

Fixes #26265.

Change-Id: I2fae00130bcee1cf946d8cc9d147a77f951be390
Reviewed-on: https://go-review.googlesource.com/122464
Run-TryBot: David du Colombier <0intro@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/runtime/crash_test.go

index 7eb20f24ea3e13b48b4ffd82f98be600fa44244b..f1229f154be463f932be224e083c135b551469a7 100644 (file)
@@ -650,7 +650,10 @@ func TestAbort(t *testing.T) {
        }
        // Check that it's a breakpoint traceback.
        want := "SIGTRAP"
-       if runtime.GOOS == "windows" {
+       switch runtime.GOOS {
+       case "plan9":
+               want = "sys: breakpoint"
+       case "windows":
                want = "Exception 0x80000003"
        }
        if !strings.Contains(output, want) {