File tree Expand file tree Collapse file tree 4 files changed +20
-5
lines changed
src/org/openqa/selenium/grid
test/org/openqa/selenium/grid Expand file tree Collapse file tree 4 files changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -214,7 +214,8 @@ public boolean equals(Object o) {
214214 return Objects .equals (this .nodeId , that .nodeId )
215215 && Objects .equals (this .externalUri , that .externalUri )
216216 && this .maxSessionCount == that .maxSessionCount
217- && this .sessionTimeout == that .sessionTimeout
217+ && this .sessionTimeout .compareTo (that .sessionTimeout ) == 0
218+ && this .heartbeatPeriod .compareTo (that .heartbeatPeriod ) == 0
218219 && Objects .equals (this .slots , that .slots )
219220 && Objects .equals (this .availability , that .availability )
220221 && Objects .equals (this .version , that .version );
Original file line number Diff line number Diff line change @@ -135,7 +135,19 @@ public HttpResponse execute(HttpRequest req) {
135135
136136 List <Map <String , Object >> nodeResults =
137137 status .getNodes ().stream ()
138- .map (node -> new ImmutableMap .Builder <String , Object >().putAll (node .toJson ()).build ())
138+ .map (
139+ node ->
140+ new ImmutableMap .Builder <String , Object >()
141+ .put ("id" , node .getNodeId ())
142+ .put ("uri" , node .getExternalUri ())
143+ .put ("maxSessions" , node .getMaxSessionCount ())
144+ .put ("sessionTimeout" , node .getSessionTimeout ().toMillis ())
145+ .put ("osInfo" , node .getOsInfo ())
146+ .put ("heartbeatPeriod" , node .getHeartbeatPeriod ().toMillis ())
147+ .put ("availability" , node .getAvailability ())
148+ .put ("version" , node .getVersion ())
149+ .put ("slots" , node .getSlots ())
150+ .build ())
139151 .collect (toList ());
140152
141153 ImmutableMap .Builder <String , Object > value = ImmutableMap .builder ();
Original file line number Diff line number Diff line change @@ -103,6 +103,7 @@ public void setUp() throws URISyntaxException {
103103 .add (caps , new TestSessionFactory ((id , c ) -> new Handler (c )))
104104 .maximumConcurrentSessions (2 )
105105 .sessionTimeout (Duration .ofSeconds (30 ))
106+ .heartbeatPeriod (Duration .ofSeconds (5 ))
106107 .build ();
107108
108109 wait =
@@ -145,6 +146,7 @@ void testAddNodeToDistributor() {
145146 assertThat (distributorNode .getNodeId ()).isEqualByComparingTo (localNode .getId ());
146147 assertThat (distributorNode .getExternalUri ()).isEqualTo (uri );
147148 assertThat (distributorNode .getSessionTimeout ()).isEqualTo (Duration .ofSeconds (30 ));
149+ assertThat (distributorNode .getHeartbeatPeriod ()).isEqualTo (Duration .ofSeconds (5 ));
148150 }
149151
150152 @ Test
Original file line number Diff line number Diff line change @@ -68,7 +68,7 @@ public void tearDown() {
6868
6969 @ Test
7070 void shouldReportConcurrencyZeroPercentWhenGridIsStartedWithoutLoad () {
71- driver .get (whereIs (server , "/ui#/sessions" ));
71+ driver .get (whereIs (server , "/ui/ #/sessions" ));
7272
7373 WebElement concurrency =
7474 wait .until (
@@ -79,7 +79,7 @@ void shouldReportConcurrencyZeroPercentWhenGridIsStartedWithoutLoad() {
7979
8080 @ Test
8181 void shouldShowOneNodeRegistered () {
82- driver .get (whereIs (server , "/ui" ));
82+ driver .get (whereIs (server , "/ui/ " ));
8383
8484 List <WebElement > nodeInfoIcons =
8585 wait .until (
@@ -93,7 +93,7 @@ void shouldIncrementSessionCountWhenSessionStarts() {
9393 WebDriver remoteWebDriver =
9494 new RemoteWebDriver (server .getUrl (), Browser .detect ().getCapabilities ());
9595 try {
96- driver .get (whereIs (server , "/ui#/sessions" ));
96+ driver .get (whereIs (server , "/ui/ #/sessions" ));
9797
9898 wait .until (textToBe (By .cssSelector ("div[data-testid='session-count']" ), "1" ));
9999 } finally {
You can’t perform that action at this time.
0 commit comments