diff --git a/coverage/coverage.html b/coverage/coverage.html index c16808c..a65ebf7 100644 --- a/coverage/coverage.html +++ b/coverage/coverage.html @@ -101,7 +101,7 @@ - + @@ -4168,7 +4168,8 @@ d.logger.Debug("not using TLS") } go func() { - _ = d.s.Run(fmt.Sprintf("%s:%d", opts.withHost, opts.withPort), connOpts...) + err := d.s.Run(fmt.Sprintf("%s:%d", opts.withHost, opts.withPort), connOpts...) + require.NoError(err) }() if v, ok := interface{}(t).(CleanupT); ok { @@ -5475,6 +5476,7 @@ "net" "os" "strings" + "sync" "testing" ber "github.com/go-asn1-ber/asn1-ber" @@ -5718,6 +5720,30 @@ require.NoError(t, err) return string(dec.Bytes()) } + +type safeBuf struct { + buf *strings.Builder + mu *sync.Mutex +} + +func testSafeBuf(t *testing.T) *safeBuf { + t.Helper() + return &safeBuf{ + mu: &sync.Mutex{}, + buf: &strings.Builder{}, + } +} +func (w *safeBuf) Write(p []byte) (n int, err error) { + w.mu.Lock() + defer w.mu.Unlock() + return w.buf.Write(p) +} + +func (w *safeBuf) String() string { + w.mu.Lock() + defer w.mu.Unlock() + return w.buf.String() +} diff --git a/coverage/coverage.log b/coverage/coverage.log index 07ffc8b..02adb1b 100644 --- a/coverage/coverage.log +++ b/coverage/coverage.log @@ -1 +1,2 @@ 1695973415,88.6 +1696020265,88.5 diff --git a/coverage/coverage.svg b/coverage/coverage.svg index c1a8abd..bf0c64c 100644 --- a/coverage/coverage.svg +++ b/coverage/coverage.svg @@ -1 +1 @@ -coverage: 88.6%coverage88.6% \ No newline at end of file +coverage: 88.5%coverage88.5% \ No newline at end of file