mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-30 22:34:15 -05:00
1201492222
* Updated lucas-clemente/quic-go for QUIC 39+ support * Update quic-go to latest
41 lines
765 B
Go
41 lines
765 B
Go
package testlog
|
|
|
|
import (
|
|
"flag"
|
|
"log"
|
|
"os"
|
|
|
|
"github.com/lucas-clemente/quic-go/internal/utils"
|
|
|
|
. "github.com/onsi/ginkgo"
|
|
. "github.com/onsi/gomega"
|
|
)
|
|
|
|
var (
|
|
logFileName string // the log file set in the ginkgo flags
|
|
logFile *os.File
|
|
)
|
|
|
|
// read the logfile command line flag
|
|
// to set call ginkgo -- -logfile=log.txt
|
|
func init() {
|
|
flag.StringVar(&logFileName, "logfile", "", "log file")
|
|
}
|
|
|
|
var _ = BeforeEach(func() {
|
|
log.SetFlags(log.Ldate | log.Ltime | log.Lmicroseconds)
|
|
|
|
if len(logFileName) > 0 {
|
|
var err error
|
|
logFile, err = os.Create(logFileName)
|
|
Expect(err).ToNot(HaveOccurred())
|
|
log.SetOutput(logFile)
|
|
utils.SetLogLevel(utils.LogLevelDebug)
|
|
}
|
|
})
|
|
|
|
var _ = AfterEach(func() {
|
|
if len(logFileName) > 0 {
|
|
_ = logFile.Close()
|
|
}
|
|
})
|