forked from quic-go/quic-go
46 lines
944 B
Go
46 lines
944 B
Go
package gquic_test
|
|
|
|
import (
|
|
"fmt"
|
|
"math/rand"
|
|
"path/filepath"
|
|
"runtime"
|
|
|
|
_ "github.com/lucas-clemente/quic-go/integrationtests/tools/testlog"
|
|
"github.com/lucas-clemente/quic-go/integrationtests/tools/testserver"
|
|
|
|
. "github.com/onsi/ginkgo"
|
|
. "github.com/onsi/gomega"
|
|
|
|
"testing"
|
|
)
|
|
|
|
var (
|
|
clientPath string
|
|
serverPath string
|
|
)
|
|
|
|
func TestIntegration(t *testing.T) {
|
|
RegisterFailHandler(Fail)
|
|
RunSpecs(t, "GQuic Tests Suite")
|
|
}
|
|
|
|
var _ = BeforeSuite(func() {
|
|
rand.Seed(GinkgoRandomSeed())
|
|
})
|
|
|
|
var _ = JustBeforeEach(func() {
|
|
testserver.StartQuicServer(nil)
|
|
})
|
|
|
|
var _ = AfterEach(testserver.StopQuicServer)
|
|
|
|
func init() {
|
|
_, thisfile, _, ok := runtime.Caller(0)
|
|
if !ok {
|
|
panic("Failed to get current path")
|
|
}
|
|
clientPath = filepath.Join(thisfile, fmt.Sprintf("../../../../quic-clients/client-%s-debug", runtime.GOOS))
|
|
serverPath = filepath.Join(thisfile, fmt.Sprintf("../../../../quic-clients/server-%s-debug", runtime.GOOS))
|
|
}
|