INNER CODE UNIT · Go
newTestOptions
openkruise/kruise-game · main_test.go:21
func newTestOptions(t *testing.T, buf *bytes.Buffer, args ...string) (*logging.Options, logging.Result) {
t.Helper()
opts := logging.NewOptions()
if buf != nil {
opts.ZapOptions.DestWriter = buf
}
fs := flag.NewFlagSet("test", flag.ContinueOnError)
opts.AddFlags(fs)
if err := fs.Parse(args); err != nil {
t.Fatalf("parse flags: %v", err)
}
result, err := opts.Apply(fs)
if err != nil {
t.Fatalf("apply logging options: %v", err)
}