Skip to content

Commit 1aa75b7

Browse files
committed
Merge remote-tracking branch 'origin/main' into release/4.0
2 parents 44eec46 + 62c2637 commit 1aa75b7

File tree

7 files changed

+256
-33
lines changed

7 files changed

+256
-33
lines changed

integration-tests/pom.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
<wko.it.node.ip>${env.NODE_IP}</wko.it.node.ip>
5151
<wko.it.fss.dir>${env.FSS_DIR}</wko.it.fss.dir>
5252
<wko.it.okd.cluster>${env.OKD}</wko.it.okd.cluster>
53+
<wko.it.ocne.cluster>${env.OCNE}</wko.it.ocne.cluster>
5354
<wko.it.oracle.db.operator.release>${env.ORACLE_DB_OPERATOR_RELEASE}</wko.it.oracle.db.operator.release>
5455
<wko.it.oraclelinux.test.version>${env.ORACLELINUX_TEST_VERSION}</wko.it.oraclelinux.test.version>
5556
<wko.it.wdt.download.url>${wdt.download.url}</wko.it.wdt.download.url>
@@ -228,6 +229,7 @@
228229
<wko.it.nfs.server>${wko.it.nfs.server}</wko.it.nfs.server>
229230
<wko.it.fss.dir>${wko.it.fss.dir}</wko.it.fss.dir>
230231
<wko.it.okd.cluster>${wko.it.okd.cluster}</wko.it.okd.cluster>
232+
<wko.it.ocne.cluster>${wko.it.ocne.cluster}</wko.it.ocne.cluster>
231233
<wko.it.oracle.db.operator.release>${wko.it.oracle.db.operator.release}</wko.it.oracle.db.operator.release>
232234
<wko.it.oraclelinux.test.version>${wko.it.oraclelinux.test.version}</wko.it.oraclelinux.test.version>
233235
<wko.it.wdt.download.url>${wko.it.wdt.download.url}</wko.it.wdt.download.url>

integration-tests/src/test/java/oracle/verrazzano/weblogic/kubernetes/ItVzMiiDomain.java

Lines changed: 234 additions & 17 deletions
Large diffs are not rendered by default.

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,10 @@ public interface TestConstants {
348348
public static final boolean OKD =
349349
Boolean.parseBoolean(getNonEmptySystemProperty("wko.it.okd.cluster", "false"));
350350

351+
// OCNE constants
352+
public static final boolean OCNE =
353+
Boolean.parseBoolean(getNonEmptySystemProperty("wko.it.ocne.cluster", "false"));
354+
351355
// default name suffixes
352356
public String DEFAULT_EXTERNAL_SERVICE_NAME_SUFFIX = "-ext";
353357
public String DEFAULT_INTROSPECTOR_JOB_NAME_SUFFIX = "-introspector";

integration-tests/src/test/java/oracle/weblogic/kubernetes/extensions/InitializationTasks.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
import static oracle.weblogic.kubernetes.TestConstants.MII_BASIC_IMAGE_NAME;
5858
import static oracle.weblogic.kubernetes.TestConstants.MII_BASIC_IMAGE_TAG;
5959
import static oracle.weblogic.kubernetes.TestConstants.MII_BASIC_WDT_MODEL_FILE;
60+
import static oracle.weblogic.kubernetes.TestConstants.OCNE;
6061
import static oracle.weblogic.kubernetes.TestConstants.OKD;
6162
import static oracle.weblogic.kubernetes.TestConstants.OKE_CLUSTER;
6263
import static oracle.weblogic.kubernetes.TestConstants.OPERATOR_CHART_DIR;
@@ -292,7 +293,7 @@ public void beforeAll(ExtensionContext context) {
292293

293294
// set initialization success to true, not counting the istio installation as not all tests use istio
294295
isInitializationSuccessful = true;
295-
if (!OKD) {
296+
if ((!OKD && !OCNE) || (OCNE && !assertDoesNotThrow(() -> Namespace.exists("istio-system")))) {
296297
logger.info("Installing istio before any test suites are run");
297298
installIstio();
298299
}
@@ -336,11 +337,11 @@ public void close() {
336337
if (SKIP_CLEANUP) {
337338
logger.info("Skipping RESULTS_ROOT clean up after test execution");
338339
} else {
339-
if (!OKD) {
340+
if (!OKD && !OCNE) {
340341
logger.info("Uninstall istio after all test suites are run");
341342
uninstallIstio();
342343
}
343-
if (!OKD && !OKE_CLUSTER) {
344+
if (!OKD && !OKE_CLUSTER && !OCNE) {
344345
logger.info("Delete istio-system namespace after all test suites are run");
345346
deleteNamespace("istio-system");
346347
}
@@ -618,5 +619,4 @@ private OperatorParams installWebHookOnlyOperator() {
618619
"null" // domainNamespace
619620
);
620621
}
621-
622622
}

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
package oracle.weblogic.kubernetes.utils;
55

6+
import java.util.List;
67
import java.util.Map;
78
import java.util.concurrent.TimeUnit;
89

910
import io.kubernetes.client.openapi.ApiException;
1011
import io.kubernetes.client.openapi.models.V1Namespace;
11-
import io.kubernetes.client.util.Yaml;
1212
import oracle.weblogic.kubernetes.actions.impl.primitive.Kubernetes;
1313
import oracle.weblogic.kubernetes.logging.LoggingFacade;
1414

@@ -30,21 +30,21 @@ public class VerrazzanoUtils {
3030
/**
3131
* set labels to domain namespace for the WKO to manage it through namespace label selection strategy.
3232
*
33-
* @param domainNS domain namespace to label
33+
* @param namespaces list of domain namespace to label
3434
* @throws ApiException throws exception when label cannot be set
3535
*/
36-
public static void setLabelToNamespace(String domainNS) throws ApiException {
36+
public static void setLabelToNamespace(List<String> namespaces) throws ApiException {
3737
//add label to domain namespace
3838
assertDoesNotThrow(() -> TimeUnit.MINUTES.sleep(1));
3939
Map<String, String> labels = new java.util.HashMap<>();
4040
labels.put("verrazzano-managed", "true");
4141
labels.put("istio-injection", "enabled");
42-
V1Namespace namespaceObject = assertDoesNotThrow(() -> Kubernetes.getNamespace(domainNS));
43-
logger.info(Yaml.dump(namespaceObject));
44-
assertNotNull(namespaceObject, "Can't find namespace with name " + domainNS);
45-
namespaceObject.getMetadata().setLabels(labels);
46-
assertDoesNotThrow(() -> replaceNamespace(namespaceObject));
47-
logger.info(Yaml.dump(Kubernetes.getNamespace(domainNS)));
42+
for (String namespace : namespaces) {
43+
V1Namespace namespaceObject = assertDoesNotThrow(() -> Kubernetes.getNamespace(namespace));
44+
assertNotNull(namespaceObject, "Can't find namespace with name " + namespace);
45+
namespaceObject.getMetadata().setLabels(labels);
46+
assertDoesNotThrow(() -> replaceNamespace(namespaceObject));
47+
}
4848
}
4949

5050
/**

operator-build-maven-plugin/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<dependency>
2525
<groupId>org.apache.maven</groupId>
2626
<artifactId>maven-plugin-api</artifactId>
27-
<version>3.9.0</version>
27+
<version>3.9.1</version>
2828
<scope>provided</scope>
2929
</dependency>
3030
<dependency>

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -632,13 +632,13 @@
632632
<maven-site-plugin-version>3.12.1</maven-site-plugin-version>
633633
<maven-surefire-plugin-version>3.0.0</maven-surefire-plugin-version>
634634
<maven-checkstyle-plugin-version>3.2.1</maven-checkstyle-plugin-version>
635-
<maven-release-plugin-version>3.0.0-M7</maven-release-plugin-version>
635+
<maven-release-plugin-version>3.0.0</maven-release-plugin-version>
636636
<maven-javadoc-plugin-version>3.5.0</maven-javadoc-plugin-version>
637637
<maven-failsafe-plugin-version>3.0.0</maven-failsafe-plugin-version>
638638
<maven-dependency-plugin-version>3.5.0</maven-dependency-plugin-version>
639639
<maven-shade-plugin-version>3.4.1</maven-shade-plugin-version>
640640
<exec-maven-plugin-version>3.1.0</exec-maven-plugin-version>
641-
<checkstyle-version>10.9.1</checkstyle-version>
641+
<checkstyle-version>10.9.2</checkstyle-version>
642642
<directory-maven-version>1.0</directory-maven-version>
643643
<maven-jxr-plugin-version>3.3.0</maven-jxr-plugin-version>
644644
<maven-gpg-plugin-version>3.0.1</maven-gpg-plugin-version>

0 commit comments

Comments
 (0)