Skip to content

Commit 66b4359

Browse files
committed
Merge branch 'xc-123638-42' into 'release/4.2'
add retry when checking server log in ItPodsShutdownOption and fix ItFmwDomainInPVUsingWLST in OCNE See merge request weblogic-cloud/weblogic-kubernetes-operator!4881
2 parents f648b1b + a0aa124 commit 66b4359

File tree

4 files changed

+21
-9
lines changed

4 files changed

+21
-9
lines changed

Jenkinsfile.ocne19

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ pipeline {
7272
)
7373

7474
choice(name: 'MAVEN_PROFILE_NAME',
75-
description: 'Profile to use in mvn command to run the tests. Possible values are olcne (the default), wko-olcne-cert and integration-tests. Refer to weblogic-kubernetes-operator/integration-tests/pom.xml on the branch.',
75+
description: 'Profile to use in mvn command to run the tests. Possible values are olcne-srg (the default), olcne-mrg, olcne-sequential and integration-tests. Refer to weblogic-kubernetes-operator/integration-tests/pom.xml on the branch.',
7676
choices: [
7777
'olcne-srg',
7878
'olcne-mrg',

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
import static oracle.weblogic.kubernetes.TestConstants.FMWINFRA_IMAGE_TO_USE_IN_SPEC;
4242
import static oracle.weblogic.kubernetes.TestConstants.IMAGE_PULL_POLICY;
4343
import static oracle.weblogic.kubernetes.TestConstants.K8S_NODEPORT_HOST;
44+
import static oracle.weblogic.kubernetes.TestConstants.OCNE;
4445
import static oracle.weblogic.kubernetes.TestConstants.OKD;
4546
import static oracle.weblogic.kubernetes.TestConstants.RESULTS_TEMPFILE;
4647
import static oracle.weblogic.kubernetes.actions.ActionConstants.RESOURCE_DIR;
@@ -128,7 +129,7 @@ public static void initAll(@Namespaces(3) List<String> namespaces) {
128129
assertNotNull(namespaces.get(2), "Namespace is null");
129130
jrfDomainNamespace = namespaces.get(2);
130131

131-
if (OKD) {
132+
if (OKD || OCNE) {
132133
logger.info("Start DB and create RCU schema for namespace: {0}, dbListenerPort: {1}, RCU prefix: {2}, "
133134
+ "dbUrl: {3}, dbImage: {4}, fmwImage: {5} ", dbNamespace, dbListenerPort, RCUSCHEMAPREFIX, dbUrl,
134135
DB_IMAGE_TO_USE_IN_SPEC, FMWINFRA_IMAGE_TO_USE_IN_SPEC);

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

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import static oracle.weblogic.kubernetes.utils.ClusterUtils.createClusterAndVerify;
5555
import static oracle.weblogic.kubernetes.utils.ClusterUtils.createClusterResource;
5656
import static oracle.weblogic.kubernetes.utils.CommonTestUtils.checkPodReadyAndServiceExists;
57+
import static oracle.weblogic.kubernetes.utils.CommonTestUtils.testUntil;
5758
import static oracle.weblogic.kubernetes.utils.DomainUtils.createDomainAndVerify;
5859
import static oracle.weblogic.kubernetes.utils.DomainUtils.shutdownDomainAndVerify;
5960
import static oracle.weblogic.kubernetes.utils.ImageUtils.createTestRepoSecret;
@@ -544,12 +545,21 @@ private void createVerifyDomain(DomainResource domain) {
544545

545546
// get pod log which includes the server.out logs and verify the messages contain the set shutdown properties
546547
private void verifyServerLog(String namespace, String podName, String[] envVars) {
547-
String podLog = assertDoesNotThrow(() -> TestActions.getPodLog(podName, namespace));
548-
for (String envVar : envVars) {
549-
logger.info("Checking Pod {0} for server startup property {1}", podName, envVar);
550-
assertTrue(podLog.contains(envVar), "Server log doesn't contain the " + envVar);
551-
logger.info("Pod {0} contains the property {1} in server startup env", podName, envVar);
552-
}
548+
testUntil(
549+
() -> {
550+
boolean result = true;
551+
String podLog = assertDoesNotThrow(() -> TestActions.getPodLog(podName, namespace));
552+
for (String envVar : envVars) {
553+
logger.info("Checking Pod {0} for server startup property {1}", podName, envVar);
554+
result = result && podLog.contains(envVar);
555+
}
556+
return result;
557+
},
558+
logger,
559+
"server log for pod {0} contains environment variables {1}",
560+
podName,
561+
envVars
562+
);
553563
}
554564

555565
// Crate a ConfigMap with a model to add a 2 independent managed servers
@@ -570,6 +580,5 @@ private static void createModelConfigMap(String configMapName, String model) {
570580
String.format("Can't create ConfigMap %s", configMapName));
571581
assertTrue(cmCreated, String.format("createConfigMap failed %s", configMapName));
572582
}
573-
574583
}
575584

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import static oracle.weblogic.kubernetes.actions.TestActions.listPods;
3434
import static oracle.weblogic.kubernetes.assertions.TestAssertions.jobCompleted;
3535
import static oracle.weblogic.kubernetes.utils.CommonTestUtils.testUntil;
36+
import static oracle.weblogic.kubernetes.utils.CommonTestUtils.withLongRetryPolicy;
3637
import static oracle.weblogic.kubernetes.utils.PersistentVolumeUtils.createfixPVCOwnerContainer;
3738
import static oracle.weblogic.kubernetes.utils.ThreadSafeLogger.getLogger;
3839
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
@@ -156,6 +157,7 @@ public static void createDomainJob(String image, String pvName, String pvcName,
156157
logger.info("Checking if the domain creation job {0} completed in namespace {1}",
157158
jobName, namespace);
158159
testUntil(
160+
withLongRetryPolicy,
159161
jobCompleted(jobName, null, namespace),
160162
logger,
161163
"job {0} to be completed in namespace {1}",

0 commit comments

Comments
 (0)