Skip to content

Commit e10f1d9

Browse files
committed
Merge branch 'develop' into initconttests
2 parents a08225e + 1a399ce commit e10f1d9

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
@@ -72,6 +72,7 @@ public class BaseTest {
7272
private static String appLocationOnHost;
7373
private static Properties appProps;
7474
private static String weblogicImageTag;
75+
private static String weblogicImageDevTag;
7576
private static String weblogicImageName;
7677
private static String weblogicImageServer;
7778
private static String domainApiVersion;
@@ -114,6 +115,10 @@ public static void initialize(String appPropsFile) throws Exception {
114115
System.getenv("IMAGE_TAG_WEBLOGIC") != null
115116
? System.getenv("IMAGE_TAG_WEBLOGIC")
116117
: appProps.getProperty("weblogicImageTag");
118+
weblogicImageDevTag =
119+
System.getenv("IMAGE_DEVTAG_WEBLOGIC") != null
120+
? System.getenv("IMAGE_DEVTAG_WEBLOGIC")
121+
: appProps.getProperty("weblogicImageDevTag");
117122
weblogicImageName =
118123
System.getenv("IMAGE_NAME_WEBLOGIC") != null
119124
? System.getenv("IMAGE_NAME_WEBLOGIC")
@@ -257,6 +262,15 @@ public static void initialize(String appPropsFile) throws Exception {
257262
public static String getWeblogicImageTag() {
258263
return weblogicImageTag;
259264
}
265+
266+
/**
267+
* getter method for weblogicImageDevTag field.
268+
*
269+
* @return image tag of the WLS Dev docker images
270+
*/
271+
public static String getWeblogicImageDevTag() {
272+
return weblogicImageDevTag;
273+
}
260274

261275
/**
262276
* 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
@@ -206,7 +206,7 @@ public void testServerPodsRestartByChangingIncludeServerOutInPodLog() throws Exc
206206
* Modify the domain scope property on the domain resource using kubectl apply -f domain.yaml
207207
* Verify that all the server pods in the domain got re-started .The property tested is: image:
208208
* "container-registry.oracle.com/middleware/weblogic:12.2.1.3" --> image:
209-
* "container-registry.oracle.com/middleware/weblogic:duplicate"
209+
* "container-registry.oracle.com/middleware/weblogic:12.2.1.3-dev"
210210
*
211211
* @throws Exception exception
212212
*/
@@ -216,63 +216,26 @@ public void testServerPodsRestartByChangingZImage() throws Exception {
216216
String testMethodName = new Object() {}.getClass().getEnclosingMethod().getName();
217217
logTestBegin(testMethodName);
218218

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

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

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)