be762627e37ff27d0065f8e00a3f796b19e4064d
- Author
- Ayman Bagabas <ayman.bagabas@gmail.com>
- Committer
- Ayman Bagabas <ayman.bagabas@gmail.com>
- Date
Message
fix(server): session race test
Diff
1diff --git a/server/session_test.go b/server/session_test.go
2index 3257be89c852af1612b7b8a8349fed8e2c4a0001..324402e653ec885ed2aca08ee475c54c463fed19 100644
3--- a/server/session_test.go
4+++ b/server/session_test.go
5@@ -40,15 +40,15 @@ func TestSession(t *testing.T) {
6 defer s.Close()
7 err := s.RequestPty("xterm", 80, 40, nil)
8 is.NoErr(err)
9+ in, err := s.StdinPipe()
10+ is.NoErr(err)
11 go func() {
12- time.Sleep(1 * time.Second)
13- s.Signal(gossh.SIGTERM)
14- // FIXME: exit with code 0 instead of forcibly closing the session
15- s.Close()
16+ <-time.After(time.Second)
17+ // Send "q" to exit the config command
18+ in.Write([]byte("q"))
19 }()
20- err = s.Run("test")
21- var ee *gossh.ExitMissingError
22- is.True(errors.As(err, &ee))
23+ err = s.Shell()
24+ is.NoErr(err)
25 })
26 }
27