- commit
- b5271f2
- parent
- cc9a108
- author
- Eric Bower
- date
- 2026-02-26 09:41:57 -0500 EST
fix(pssh): race in tests
1 files changed,
+10,
-4
+10,
-4
1@@ -105,8 +105,11 @@ func TestSshServerSftp(t *testing.T) {
2 // Wait for listener to be created
3 var actualAddr string
4 for i := 0; i < 100; i++ {
5- if server.Listener != nil {
6- actualAddr = server.Listener.Addr().String()
7+ server.Mu.Lock()
8+ listener := server.Listener
9+ server.Mu.Unlock()
10+ if listener != nil {
11+ actualAddr = listener.Addr().String()
12 break
13 }
14 time.Sleep(10 * time.Millisecond)
15@@ -205,8 +208,11 @@ func TestSshServerRsync(t *testing.T) {
16 // Wait for listener to be created
17 var actualAddr string
18 for i := 0; i < 100; i++ {
19- if server.Listener != nil {
20- actualAddr = server.Listener.Addr().String()
21+ server.Mu.Lock()
22+ listener := server.Listener
23+ server.Mu.Unlock()
24+ if listener != nil {
25+ actualAddr = listener.Addr().String()
26 break
27 }
28 time.Sleep(10 * time.Millisecond)