forked from quic-go/quic-go
fix reading of flag values in integration tests
Flag values are not available in init(), and since Go 1.13, it's not possible to call flag.Parse() in init().
This commit is contained in:
@@ -102,6 +102,10 @@ func init() {
|
|||||||
flag.BoolVar(&enableQlog, "qlog", false, "enable qlog")
|
flag.BoolVar(&enableQlog, "qlog", false, "enable qlog")
|
||||||
// metrics won't be accessible anywhere, but it's useful to exercise the code
|
// metrics won't be accessible anywhere, but it's useful to exercise the code
|
||||||
flag.BoolVar(&enableMetrics, "metrics", false, "enable metrics")
|
flag.BoolVar(&enableMetrics, "metrics", false, "enable metrics")
|
||||||
|
}
|
||||||
|
|
||||||
|
var _ = BeforeSuite(func() {
|
||||||
|
mrand.Seed(GinkgoRandomSeed())
|
||||||
|
|
||||||
ca, caPrivateKey, err := generateCA()
|
ca, caPrivateKey, err := generateCA()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -157,7 +161,7 @@ func init() {
|
|||||||
} else if enableMetrics {
|
} else if enableMetrics {
|
||||||
tracer = metricsTracer
|
tracer = metricsTracer
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
|
|
||||||
func generateCA() (*x509.Certificate, *rsa.PrivateKey, error) {
|
func generateCA() (*x509.Certificate, *rsa.PrivateKey, error) {
|
||||||
certTempl := &x509.Certificate{
|
certTempl := &x509.Certificate{
|
||||||
@@ -317,7 +321,3 @@ func TestSelf(t *testing.T) {
|
|||||||
RegisterFailHandler(Fail)
|
RegisterFailHandler(Fail)
|
||||||
RunSpecs(t, "Self integration tests")
|
RunSpecs(t, "Self integration tests")
|
||||||
}
|
}
|
||||||
|
|
||||||
var _ = BeforeSuite(func() {
|
|
||||||
mrand.Seed(GinkgoRandomSeed())
|
|
||||||
})
|
|
||||||
|
|||||||
Reference in New Issue
Block a user