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)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…