Skip to content

Commit 8f1de47

Browse files
committed
Merge branch 'develop' of https://github.com/oracle/weblogic-kubernetes-operator into owls75767
2 parents 2167a99 + 1a399ce commit 8f1de47

File tree

4 files changed

+45
-67
lines changed

4 files changed

+45
-67
lines changed

integration-tests/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -232,13 +232,13 @@ The below env variables are required for SHARED_CLUSTER=true:
232232

233233
| Variable | Description |
234234
| --- | --- |
235-
| REPO_REGISTRY | OCIR Server to push/pull the Operator image |
236-
| REPO_USERNAME | OCIR Username |
237-
| REPO_PASSWORD | OCIR token |
238-
| REPO_EMAIL | OCIR email |
235+
| REPO_REGISTRY | OCR Server to push/pull the Operator image |
236+
| REPO_USERNAME | OCR username |
237+
| REPO_PASSWORD | OCR password |
238+
| REPO_EMAIL | OCR e-mail |
239239
| DOCKER_USERNAME | Docker username to pull the Weblogic image |
240240
| DOCKER_PASSWORD | Docker password |
241-
| DOCKER_EMAIL | Docker email |
241+
| DOCKER_EMAIL | Docker e-mail |
242242
| K8S_NODEPORT_HOST | DNS name of a Kubernetes worker node. |
243243

244244
Successful run will have the output like below:
@@ -303,9 +303,9 @@ JUnit test results can be seen at "integration-tests/target/failsafe-reports/TES
303303
- And get access to FMW Infrastructure 12c Image: **_container-registry.oracle.com/middleware/fmw-infrastructure:12.2.1.3_**
304304
- export the following before running the tests:
305305
```
306-
export REPO_USERNAME=<ocir_username>
307-
export REPO_PASSWORD=<ocir_password>
308-
export REPO_EMAIL=<ocir_email>
306+
export REPO_USERNAME=<ocr_username>
307+
export REPO_PASSWORD=<ocr_password>
308+
export REPO_EMAIL=<ocr_email>
309309
```
310310
311311
Method 2

integration-tests/src/test/java/oracle/kubernetes/operator/BaseTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public class BaseTest {
7373
private static String appLocationOnHost;
7474
private static Properties appProps;
7575
private static String weblogicImageTag;
76+
private static String weblogicImageDevTag;
7677
private static String weblogicImageName;
7778
private static String weblogicImageServer;
7879
private static String domainApiVersion;
@@ -115,6 +116,10 @@ public static void initialize(String appPropsFile) throws Exception {
115116
System.getenv("IMAGE_TAG_WEBLOGIC") != null
116117
? System.getenv("IMAGE_TAG_WEBLOGIC")
117118
: appProps.getProperty("weblogicImageTag");
119+
weblogicImageDevTag =
120+
System.getenv("IMAGE_DEVTAG_WEBLOGIC") != null
121+
? System.getenv("IMAGE_DEVTAG_WEBLOGIC")
122+
: appProps.getProperty("weblogicImageDevTag");
118123
weblogicImageName =
119124
System.getenv("IMAGE_NAME_WEBLOGIC") != null
120125
? System.getenv("IMAGE_NAME_WEBLOGIC")
@@ -258,6 +263,15 @@ public static void initialize(String appPropsFile) throws Exception {
258263
public static String getWeblogicImageTag() {
259264
return weblogicImageTag;
260265
}
266+
267+
/**
268+
* getter method for weblogicImageDevTag field.
269+
*
270+
* @return image tag of the WLS Dev docker images
271+
*/
272+
public static String getWeblogicImageDevTag() {
273+
return weblogicImageDevTag;
274+
}
261275

262276
/**
263277
* getter method for weblogicImageName.

integration-tests/src/test/java/oracle/kubernetes/operator/ItPodsRestart.java

Lines changed: 21 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ public void testServerPodsRestartByChangingIncludeServerOutInPodLog() throws Exc
207207
* Modify the domain scope property on the domain resource using kubectl apply -f domain.yaml
208208
* Verify that all the server pods in the domain got re-started .The property tested is: image:
209209
* "container-registry.oracle.com/middleware/weblogic:12.2.1.3" --> image:
210-
* "container-registry.oracle.com/middleware/weblogic:duplicate"
210+
* "container-registry.oracle.com/middleware/weblogic:12.2.1.3-dev"
211211
*
212212
* @throws Exception exception
213213
*/
@@ -217,63 +217,26 @@ public void testServerPodsRestartByChangingZImage() throws Exception {
217217
String testMethodName = new Object() {}.getClass().getEnclosingMethod().getName();
218218
logTestBegin(testMethodName);
219219

220-
try {
221-
TestUtils.exec("docker images", true);
222-
logger.info(
223-
"About to verifyDomainServerPodRestart for Domain: "
224-
+ domain.getDomainUid()
225-
+ " Image property: "
226-
+ getWeblogicImageName()
227-
+ ":"
228-
+ getWeblogicImageTag()
229-
+ " to "
230-
+ "/weblogick8s/middleware/weblogic:duplicate");
231-
232-
if (BaseTest.SHARED_CLUSTER) {
233-
String newImage =
234-
System.getenv("REPO_REGISTRY") + "/weblogick8s/middleware/weblogic:duplicate";
235-
// tag image with repo name
236-
String tag =
237-
"docker tag " + getWeblogicImageName() + ":" + getWeblogicImageTag() + " " + newImage;
238-
TestUtils.exec(tag, true);
239-
TestUtils.exec("docker images", true);
240-
241-
// login and push image to ocir
242-
TestUtils.loginAndPushImageToOcir(newImage);
243-
244-
// create ocir registry secret in the same ns as domain which is used while pulling the
245-
// image
246-
TestUtils.createDockerRegistrySecret(
247-
"docker-store",
248-
System.getenv("REPO_REGISTRY"),
249-
System.getenv("REPO_USERNAME"),
250-
System.getenv("REPO_PASSWORD"),
251-
System.getenv("REPO_EMAIL"),
252-
domain.getDomainNs());
253-
254-
// apply new domain yaml and verify pod restart
255-
domain.verifyDomainServerPodRestart(
256-
"\"" + getWeblogicImageName() + ":" + getWeblogicImageTag() + "\"",
257-
"\"" + newImage + "\"");
258-
259-
} else {
260-
TestUtils.exec(
261-
"docker tag "
262-
+ getWeblogicImageName()
263-
+ ":"
264-
+ getWeblogicImageTag()
265-
+ " "
266-
+ getWeblogicImageName()
267-
+ ":duplicate");
268-
domain.verifyDomainServerPodRestart(
269-
"\"" + getWeblogicImageName() + ":" + getWeblogicImageTag() + "\"",
270-
"\"" + getWeblogicImageName() + ":duplicate" + "\"");
271-
}
272-
} finally {
273-
if (!BaseTest.SHARED_CLUSTER) {
274-
TestUtils.exec("docker rmi -f " + getWeblogicImageName() + ":duplicate");
275-
}
276-
}
220+
221+
TestUtils.exec("docker images", true);
222+
logger.info(
223+
"About to verifyDomainServerPodRestart for Domain: "
224+
+ domain.getDomainUid()
225+
+ " Image property: "
226+
+ getWeblogicImageName()
227+
+ ":"
228+
+ getWeblogicImageTag()
229+
+ " to "
230+
+ getWeblogicImageName()
231+
+ ":"
232+
+ getWeblogicImageDevTag());
233+
234+
String newImage = getWeblogicImageName() + ":" + getWeblogicImageDevTag();
235+
TestUtils.exec("docker pull " + newImage, true);
236+
// apply new domain yaml and verify pod restart
237+
domain.verifyDomainServerPodRestart(
238+
"\"" + getWeblogicImageName() + ":" + getWeblogicImageTag() + "\"",
239+
"\"" + newImage + "\"");
277240

278241
logger.info("SUCCESS - " + testMethodName);
279242
}

integration-tests/src/test/resources/OperatorIT.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ password=welcome1
88
maxIterationsPod=25
99
waitTimePod=10
1010
weblogicImageTag = 12.2.1.3
11+
weblogicImageDevTag = 12.2.1.3-dev
1112
weblogicImageName = container-registry.oracle.com/middleware/weblogic
12-
OCR_SERVER="container-registry.oracle.com"
13+
OCR_SERVER=container-registry.oracle.com
1314
DOMAIN_API_VERSION = weblogic.oracle/v4

0 commit comments

Comments
 (0)