We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent66f22d7 commit73c742aCopy full SHA for 73c742a
agent/agentssh/x11_test.go
@@ -162,10 +162,17 @@ func TestServer_X11_EvictionLRU(t *testing.T) {
162
163
c:=sshClient(t,ln.Addr().String())
164
165
+// block off one port to test x11Forwarder evicts at highest port, not number of listeners.
166
+externalListener,err:=inproc.Listen("tcp",
167
+fmt.Sprintf("localhost:%d",agentssh.X11StartPort+agentssh.X11DefaultDisplayOffset+1))
168
+require.NoError(t,err)
169
+deferexternalListener.Close()
170
+
171
// Calculate how many simultaneous X11 sessions we can create given the
172
// configured port range.
173
174
startPort:=agentssh.X11StartPort+agentssh.X11DefaultDisplayOffset
-maxSessions:=agentssh.X11MaxPort-startPort+1
175
+maxSessions:=agentssh.X11MaxPort-startPort+1-1// -1 for the blocked port
176
require.Greater(t,maxSessions,0,"expected a positive maxSessions value")
177
178
// shellSession holds references to the session and its standard streams so