mirror of
https://github.com/caddyserver/caddy.git
synced 2025-12-08 06:09:53 +00:00
testing: make it so caddytest launches an instance of caddy per server
This commit is contained in:
parent
c2ccf8690f
commit
b732a7999a
24 changed files with 1071 additions and 881 deletions
|
|
@ -16,6 +16,7 @@ package caddy
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"flag"
|
||||
"fmt"
|
||||
"io"
|
||||
"log"
|
||||
|
|
@ -699,7 +700,13 @@ type defaultCustomLog struct {
|
|||
// and enables INFO-level logs and higher.
|
||||
func newDefaultProductionLog() (*defaultCustomLog, error) {
|
||||
cl := new(CustomLog)
|
||||
cl.writerOpener = StderrWriter{}
|
||||
f := flag.Lookup("test.v")
|
||||
if (f != nil && f.Value.String() != "true") || strings.Contains(os.Args[0], ".test") {
|
||||
cl.writerOpener = &DiscardWriter{}
|
||||
} else {
|
||||
cl.writerOpener = StderrWriter{}
|
||||
}
|
||||
|
||||
var err error
|
||||
cl.writer, err = cl.writerOpener.OpenWriter()
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue