@@ -686,14 +686,20 @@ private void verifyConfigXMLOverride(boolean configUpdated) {
686686 + "attributeTest=true"
687687 + "&serverType=adminserver"
688688 + "&serverName=" + adminServerName ;
689- HttpResponse <String > response = assertDoesNotThrow (() -> OracleHttpClient .get (baseUri + configUri , true ));
689+
690+ testUntil (() -> {
691+ HttpResponse <String > response = assertDoesNotThrow (() -> OracleHttpClient .get (baseUri + configUri , true ));
692+ if (response .statusCode () != 200 ) {
693+ logger .info ("Response code is not 200 retrying..." );
694+ return false ;
695+ }
696+ if (configUpdated ) {
697+ return response .body ().contains ("MaxMessageSize=100000000" );
698+ } else {
699+ return response .body ().contains ("MaxMessageSize=10000000" );
700+ }
701+ }, logger , "clusterview app in admin server is accessible after restart" );
690702
691- assertEquals (200 , response .statusCode (), "Status code not equals to 200" );
692- if (configUpdated ) {
693- assertTrue (response .body ().contains ("MaxMessageSize=100000000" ), "Didn't get MaxMessageSize=100000000" );
694- } else {
695- assertTrue (response .body ().contains ("MaxMessageSize=10000000" ), "Didn't get MaxMessageSize=10000000" );
696- }
697703
698704 }
699705
@@ -757,13 +763,25 @@ private void verifyResourceJDBC0Override(boolean configUpdated) {
757763 */
758764
759765 //test connection pool in all managed servers of dynamic cluster
760- HttpResponse <String > response = null ;
761766 for (int i = 1 ; i <= replicaCount ; i ++) {
762767 appURI = "dsTest=true&dsName=" + dsName0 + "&" + "serverName=" + managedServerNameBase + i ;
763768 String dsConnectionPoolTestUrl = baseUri + appURI ;
764- response = assertDoesNotThrow (() -> OracleHttpClient .get (dsConnectionPoolTestUrl , true ));
765- assertEquals (200 , response .statusCode (), "Status code not equals to 200" );
766- assertTrue (response .body ().contains ("Connection successful" ), "Didn't get Connection successful" );
769+ testUntil (
770+ () -> {
771+ HttpResponse <String > response = assertDoesNotThrow (() -> OracleHttpClient .get (dsConnectionPoolTestUrl ,
772+ true ));
773+ if (response .statusCode () != 200 ) {
774+ logger .info ("Response code is not 200 retrying..." );
775+ return false ;
776+ }
777+ if (!(response .body ().contains ("Connection successful" ))) {
778+ logger .info ("Didn't get Connection successful retrying..." );
779+ return false ;
780+ }
781+
782+ return true ;
783+ },
784+ logger , "All managed servers get JDBC connection" );
767785 }
768786 }
769787
@@ -967,7 +985,7 @@ private void createDomain() {
967985 // create cluster object
968986 ClusterResource cluster = createClusterResource (clusterResName ,
969987 clusterName , domainNamespace , replicaCount );
970- logger .info ("Creating cluster resource {0} in namespace {1}" ,clusterResName , domainNamespace );
988+ logger .info ("Creating cluster resource {0} in namespace {1}" , clusterResName , domainNamespace );
971989 createClusterAndVerify (cluster );
972990 // set cluster references
973991 domain .getSpec ().withCluster (new V1LocalObjectReference ().name (clusterResName ));
0 commit comments