From: Andy Pan Date: Tue, 5 Sep 2023 11:32:49 +0000 (+0800) Subject: log/slog: use the general regex expression of datetime in TestPanics X-Git-Tag: go1.22rc1~964 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=31c1f4a61136537c5b9ead371772853e772991bb;p=gostls13.git log/slog: use the general regex expression of datetime in TestPanics When I added this test in CL 514135, I missed the timeRE, we should use it to make this test more precise. Change-Id: I486f8e8bbbc3a17166107ef361d242ddf4ea2928 Reviewed-on: https://go-review.googlesource.com/c/go/+/525556 Run-TryBot: Andy Pan Reviewed-by: Cherry Mui Reviewed-by: Jonathan Amsterdam TryBot-Result: Gopher Robot --- diff --git a/src/log/slog/logger_test.go b/src/log/slog/logger_test.go index 7d0243e415..17bdff2ba5 100644 --- a/src/log/slog/logger_test.go +++ b/src/log/slog/logger_test.go @@ -22,7 +22,7 @@ import ( "time" ) -const timeRE = `\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}(Z|[+-]\d{2}:\d{2})` +const timeRE = `\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{1,9}(Z|[+-]\d{2}:\d{2})` func TestLogTextHandler(t *testing.T) { ctx := context.Background() @@ -633,10 +633,10 @@ func TestPanics(t *testing.T) { in any out string }{ - {(*panicTextAndJsonMarshaler)(nil), `{"time":".*?","level":"INFO","msg":"msg","p":null}`}, - {panicTextAndJsonMarshaler{io.ErrUnexpectedEOF}, `{"time":".*?","level":"INFO","msg":"msg","p":"!PANIC: unexpected EOF"}`}, - {panicTextAndJsonMarshaler{"panicking"}, `{"time":".*?","level":"INFO","msg":"msg","p":"!PANIC: panicking"}`}, - {panicTextAndJsonMarshaler{42}, `{"time":".*?","level":"INFO","msg":"msg","p":"!PANIC: 42"}`}, + {(*panicTextAndJsonMarshaler)(nil), `{"time":"` + timeRE + `","level":"INFO","msg":"msg","p":null}`}, + {panicTextAndJsonMarshaler{io.ErrUnexpectedEOF}, `{"time":"` + timeRE + `","level":"INFO","msg":"msg","p":"!PANIC: unexpected EOF"}`}, + {panicTextAndJsonMarshaler{"panicking"}, `{"time":"` + timeRE + `","level":"INFO","msg":"msg","p":"!PANIC: panicking"}`}, + {panicTextAndJsonMarshaler{42}, `{"time":"` + timeRE + `","level":"INFO","msg":"msg","p":"!PANIC: 42"}`}, } { Info("msg", "p", pt.in) checkLogOutput(t, logBuf.String(), pt.out)