Skip to content

Commit db1e8a2

Browse files
committed
Merge branch 'xc-123748' into 'main'
backport MR 4881 to main See merge request weblogic-cloud/weblogic-kubernetes-operator!4886
2 parents 3353c53 + 20afd95 commit db1e8a2

File tree

4 files changed

+24
-12
lines changed

4 files changed

+24
-12
lines changed

Jenkinsfile.ocne19

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pipeline {
1414
}
1515
triggers {
1616
// timer trigger for "nightly build"
17-
parameterizedCron(env.JOB_NAME == 'wko-ocne19-release42-nightly' ?
17+
parameterizedCron(env.JOB_NAME == 'wko-ocne19-main-nightly' ?
1818
CRON_SETTINGS : '')
1919
}
2020

@@ -60,8 +60,8 @@ pipeline {
6060
wle_download_url="https://github.com/oracle/weblogic-logging-exporter/releases/latest"
6161

6262
kubeconfig_file = "${WORKSPACE}/terraform/terraform/1.9/kubeconfig"
63-
availability_domain = "${env.JOB_NAME == 'wko-ocne19-release42-nightly' ? 'mFEn:PHX-AD-1' : 'mFEn:PHX-AD-1'}"
64-
PARALLEL_RUN = "${env.JOB_NAME == 'wko-ocne19-release42-nightly' ? true : false}"
63+
availability_domain = "${env.JOB_NAME == 'wko-ocne19-main-nightly' ? 'mFEn:PHX-AD-1' : 'mFEn:PHX-AD-1'}"
64+
PARALLEL_RUN = "${env.JOB_NAME == 'wko-ocne19-main-nightly' ? true : false}"
6565
}
6666

6767
parameters {
@@ -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;
@@ -127,7 +128,7 @@ public static void initAll(@Namespaces(3) List<String> namespaces) {
127128
ORACLEDBSUFFIX = ".svc.cluster.local:" + dbListenerPort + "/devpdb.k8s";
128129
dbUrl = ORACLEDBURLPREFIX + dbNamespace + ORACLEDBSUFFIX;
129130

130-
if (OKD) {
131+
if (OKD || OCNE) {
131132
logger.info("Start DB and create RCU schema for namespace: {0}, dbListenerPort: {1}, RCU prefix: {2}, "
132133
+ "dbUrl: {3}, dbImage: {4}, fmwImage: {5} ", dbNamespace, dbListenerPort, RCUSCHEMAPREFIX, dbUrl,
133134
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)