Skip to content

Commit b047c47

Browse files
committed
Merge remote-tracking branch 'origin/release/4.0'
2 parents 43296a9 + 870b32a commit b047c47

File tree

4 files changed

+40
-21
lines changed

4 files changed

+40
-21
lines changed

integration-tests/src/test/java/oracle/weblogic/kubernetes/ItConfigDistributionStrategy.java

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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));

integration-tests/src/test/java/oracle/weblogic/kubernetes/ItMonitoringExporterSamples.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@
4646

4747
import static oracle.weblogic.kubernetes.TestConstants.ADMIN_PASSWORD_DEFAULT;
4848
import static oracle.weblogic.kubernetes.TestConstants.ADMIN_USERNAME_DEFAULT;
49-
import static oracle.weblogic.kubernetes.TestConstants.BASE_IMAGES_REPO_SECRET_NAME;
5049
import static oracle.weblogic.kubernetes.TestConstants.GRAFANA_CHART_VERSION;
5150
import static oracle.weblogic.kubernetes.TestConstants.IMAGE_PULL_POLICY;
5251
import static oracle.weblogic.kubernetes.TestConstants.K8S_NODEPORT_HOST;
5352
import static oracle.weblogic.kubernetes.TestConstants.MANAGED_SERVER_NAME_BASE;
5453
import static oracle.weblogic.kubernetes.TestConstants.OKD;
5554
import static oracle.weblogic.kubernetes.TestConstants.PROMETHEUS_CHART_VERSION;
5655
import static oracle.weblogic.kubernetes.TestConstants.RESULTS_ROOT;
56+
import static oracle.weblogic.kubernetes.TestConstants.TEST_IMAGES_REPO_SECRET_NAME;
5757
import static oracle.weblogic.kubernetes.TestConstants.WEBLOGIC_IMAGE_NAME;
5858
import static oracle.weblogic.kubernetes.TestConstants.WEBLOGIC_IMAGE_TAG;
5959
import static oracle.weblogic.kubernetes.actions.ActionConstants.MODEL_DIR;
@@ -412,7 +412,7 @@ private void installWebhook() throws ApiException {
412412
assertTrue(installAndVerifyPodFromCustomImage(monitoringExporterEndToEndDir + "/webhook",
413413
"webhook",
414414
webhookNS,
415-
labelMap, BASE_IMAGES_REPO_SECRET_NAME), "Failed to start webhook");
415+
labelMap, TEST_IMAGES_REPO_SECRET_NAME), "Failed to start webhook");
416416
}
417417

418418
/**
@@ -487,11 +487,12 @@ public static boolean installAndVerifyPodFromCustomImage(String dockerFileDir,
487487
String secretName) throws ApiException {
488488
//build webhook image
489489
String imagePullPolicy = IMAGE_PULL_POLICY;
490+
logger.info("Creating and Installing {0} in namespace {1}", baseImageName, namespace);
490491
String image = createImageAndPushToRepo(dockerFileDir,baseImageName, namespace, secretName, "");
491-
logger.info("Installing {0} in namespace {1}", baseImageName, namespace);
492+
492493
if (baseImageName.equalsIgnoreCase(("webhook"))) {
493494
webhookImage = image;
494-
createWebHook(webhookImage, imagePullPolicy, namespace, BASE_IMAGES_REPO_SECRET_NAME);
495+
createWebHook(webhookImage, imagePullPolicy, namespace, TEST_IMAGES_REPO_SECRET_NAME);
495496
} else if (baseImageName.contains("coordinator")) {
496497
coordinatorImage = image;
497498
createCoordinator(coordinatorImage, imagePullPolicy, namespace, "coordsecret");

integration-tests/src/test/java/oracle/weblogic/kubernetes/utils/ImageUtils.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -597,9 +597,9 @@ public static String createImageAndPushToRepo(String dockerFileDir, String baseI
597597
}
598598

599599
//create registry secret
600-
createImageRegistrySecret(BASE_IMAGES_REPO_USERNAME, BASE_IMAGES_REPO_PASSWORD, BASE_IMAGES_REPO_EMAIL,
601-
TestConstants.BASE_IMAGES_REPO, secretName, namespace);
602-
// login and push image to registry if necessary
600+
createImageRegistrySecret(TEST_IMAGES_REPO_USERNAME, TEST_IMAGES_REPO_PASSWORD, TEST_IMAGES_REPO_EMAIL,
601+
TestConstants.TEST_IMAGES_REPO, secretName, namespace);
602+
// docker login and push image to docker registry if necessary
603603
imageRepoLoginAndPushImageToRegistry(image);
604604

605605
return image;

integration-tests/src/test/java/oracle/weblogic/kubernetes/utils/MiiDynamicUpdateHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
import static oracle.weblogic.kubernetes.TestConstants.ADMIN_PASSWORD_DEFAULT;
1818
import static oracle.weblogic.kubernetes.TestConstants.ADMIN_USERNAME_DEFAULT;
19-
import static oracle.weblogic.kubernetes.TestConstants.BASE_IMAGES_REPO_SECRET_NAME;
2019
import static oracle.weblogic.kubernetes.TestConstants.MII_BASIC_IMAGE_NAME;
2120
import static oracle.weblogic.kubernetes.TestConstants.MII_BASIC_IMAGE_TAG;
21+
import static oracle.weblogic.kubernetes.TestConstants.TEST_IMAGES_REPO_SECRET_NAME;
2222
import static oracle.weblogic.kubernetes.actions.ActionConstants.MODEL_DIR;
2323
import static oracle.weblogic.kubernetes.actions.TestActions.getDomainCustomResource;
2424
import static oracle.weblogic.kubernetes.actions.TestActions.getServiceNodePort;
@@ -139,7 +139,7 @@ public void initAll(@Namespaces(2) List<String> namespaces, String domainUid) {
139139
// testMiiRemoveTarget should work fine after the bug is fixed with setDataHome set to true
140140
DomainResource domain = createDomainResourceWithLogHome(domainUid, domainNamespace,
141141
MII_BASIC_IMAGE_NAME + ":" + MII_BASIC_IMAGE_TAG,
142-
adminSecretName, BASE_IMAGES_REPO_SECRET_NAME, encryptionSecretName, replicaCount,
142+
adminSecretName, TEST_IMAGES_REPO_SECRET_NAME, encryptionSecretName, replicaCount,
143143
pvName, pvcName, configMapName,
144144
dbSecretName, true, false);
145145

0 commit comments

Comments
 (0)