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 @@
-
\ No newline at end of file
+
\ No newline at end of file