![]() | |
|---|---|
Software: Apache. PHP/5.4.45 uname -a: Linux webm003.cluster110.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue uid=243112(mycochar) gid=100(users) groups=100(users) Safe-mode: OFF (not secure) /home/mycochar/gcc-12.2.0/libgo/go/cmd/go/testdata/script/ drwxr-xr-x | |
| Viewing file: Select action/file-type: [short] skip
go test -c -o mainpanic.exe ./mainpanic &
go test -c -o mainexit0.exe ./mainexit0 &
go test -c -o testpanic.exe ./testpanic &
go test -c -o testbgpanic.exe ./testbgpanic &
wait
# Test binaries that panic in TestMain should be marked as failing.
! go test -json ./mainpanic
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
! go tool test2json ./mainpanic.exe
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
# Test binaries that exit with status 0 should be marked as passing.
go test -json ./mainexit0
stdout '"Action":"pass"'
! stdout '"Action":"fail"'
go tool test2json ./mainexit0.exe
stdout '"Action":"pass"'
! stdout '"Action":"fail"'
# Test functions that panic should never be marked as passing
# (https://golang.org/issue/40132).
! go test -json ./testpanic
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
! go tool test2json ./testpanic.exe -test.v
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
! go tool test2json ./testpanic.exe
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
# Tests that panic in a background goroutine should be marked as failing.
! go test -json ./testbgpanic
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
! go tool test2json ./testbgpanic.exe -test.v
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
! go tool test2json ./testbgpanic.exe
stdout '"Action":"fail"'
! stdout '"Action":"pass"'
-- go.mod --
module m
go 1.14
-- mainpanic/mainpanic_test.go --
package mainpanic_test
import "testing"
func TestMain(m *testing.M) {
panic("haha no")
}
-- mainexit0/mainexit0_test.go --
package mainexit0_test
import (
"fmt"
"os"
"testing"
)
func TestMain(m *testing.M) {
fmt.Println("nothing to do")
os.Exit(0)
}
-- testpanic/testpanic_test.go --
package testpanic_test
import "testing"
func TestPanic(*testing.T) {
panic("haha no")
}
-- testbgpanic/testbgpanic_test.go --
package testbgpanic_test
import "testing"
func TestPanicInBackground(*testing.T) {
c := make(chan struct{})
go func() {
panic("haha no")
close(c)
}()
<-c
}
|
Useful Commands
|
|
Php Safe-Mode Bypass (Read Files)
|
|
--[ x2300 Locus7Shell v. 1.0a beta Modded by #!physx^ | www.LOCUS7S.com | Generation time: 0.0057 ]-- |