aboutsummaryrefslogtreecommitdiff
path: root/src/log
diff options
context:
space:
mode:
authorAndy Pan <panjf2000@gmail.com>2023-09-05 19:32:49 +0800
committerJonathan Amsterdam <jba@google.com>2023-09-07 17:11:06 +0000
commit31c1f4a61136537c5b9ead371772853e772991bb (patch)
treef4c427868a2f0eca145bac4508b6706490dfc48b /src/log
parenta35bb44adcc56e4ea8594e34723b7182ffa0035c (diff)
downloadgo-31c1f4a61136537c5b9ead371772853e772991bb.tar.gz
go-31c1f4a61136537c5b9ead371772853e772991bb.zip
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 <panjf2000@gmail.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Jonathan Amsterdam <jba@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'src/log')
-rw-r--r--src/log/slog/logger_test.go10
1 files changed, 5 insertions, 5 deletions
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)