featurebase/main_test.go
2022-01-21 10:57:05 -07:00

30 lines
562 B
Go

// Copyright 2021 Molecula Corp. All rights reserved.
package pilosa_test
import (
"fmt"
"net"
"testing"
"net/http"
_ "net/http/pprof"
"github.com/molecula/featurebase/v3/testhook"
)
func TestMain(m *testing.M) {
l, err := net.Listen("tcp", ":0")
if err != nil {
panic(err)
}
port := l.Addr().(*net.TCPAddr).Port
fmt.Printf("pilosa/ TestMain: online stack-traces: curl http://localhost:%v/debug/pprof/goroutine?debug=2\n", port)
go func() {
err := http.Serve(l, nil)
if err != nil {
panic(err)
}
}()
testhook.RunTestsWithHooks(m)
}