|
34 | 34 | import oracle.weblogic.kubernetes.logging.LoggingFacade;
|
35 | 35 | import oracle.weblogic.kubernetes.utils.ExecResult;
|
36 | 36 | import org.junit.jupiter.api.BeforeAll;
|
| 37 | +import org.junit.jupiter.api.BeforeEach; |
37 | 38 | import org.junit.jupiter.api.DisplayName;
|
38 | 39 | import org.junit.jupiter.api.Test;
|
39 | 40 |
|
|
53 | 54 | import static oracle.weblogic.kubernetes.assertions.TestAssertions.domainExists;
|
54 | 55 | import static oracle.weblogic.kubernetes.utils.ApplicationUtils.checkAppIsActive;
|
55 | 56 | import static oracle.weblogic.kubernetes.utils.BuildApplication.buildApplication;
|
56 |
| -import static oracle.weblogic.kubernetes.utils.CommonTestUtils.checkServiceExists; |
| 57 | +import static oracle.weblogic.kubernetes.utils.CommonTestUtils.checkPodReadyAndServiceExists; |
57 | 58 | import static oracle.weblogic.kubernetes.utils.CommonTestUtils.getNextFreePort;
|
58 | 59 | import static oracle.weblogic.kubernetes.utils.CommonTestUtils.testUntil;
|
59 | 60 | import static oracle.weblogic.kubernetes.utils.DbUtils.getDBNodePort;
|
|
66 | 67 | import static oracle.weblogic.kubernetes.utils.ImageUtils.createSecretForBaseImages;
|
67 | 68 | import static oracle.weblogic.kubernetes.utils.ImageUtils.dockerLoginAndPushImageToRegistry;
|
68 | 69 | import static oracle.weblogic.kubernetes.utils.OperatorUtils.installAndVerifyOperator;
|
69 |
| -import static oracle.weblogic.kubernetes.utils.PodUtils.checkPodExists; |
70 |
| -import static oracle.weblogic.kubernetes.utils.PodUtils.checkPodReady; |
71 | 70 | import static oracle.weblogic.kubernetes.utils.PodUtils.getExternalServicePodName;
|
72 | 71 | import static oracle.weblogic.kubernetes.utils.PodUtils.setPodAntiAffinity;
|
73 | 72 | import static oracle.weblogic.kubernetes.utils.SecretUtils.createSecretWithUsernamePassword;
|
@@ -156,10 +155,26 @@ public static void initAll(@Namespaces(3) List<String> namespaces) {
|
156 | 155 |
|
157 | 156 | // install and verify operator
|
158 | 157 | installAndVerifyOperator(opNamespace, domain1Namespace, domain2Namespace);
|
159 |
| - |
160 | 158 | buildApplicationsAndDomains();
|
161 | 159 | }
|
162 | 160 |
|
| 161 | + /** |
| 162 | + * Verify all server pods are running. |
| 163 | + * Verify k8s services for all servers are created. |
| 164 | + */ |
| 165 | + @BeforeEach |
| 166 | + public void beforeEach() { |
| 167 | + int replicaCount = 2; |
| 168 | + for (int i = 1; i <= replicaCount; i++) { |
| 169 | + checkPodReadyAndServiceExists(domain2ManagedServerPrefix + i, |
| 170 | + domainUid2, domain2Namespace); |
| 171 | + } |
| 172 | + for (int i = 1; i <= replicaCount; i++) { |
| 173 | + checkPodReadyAndServiceExists(domain1ManagedServerPrefix + i, |
| 174 | + domainUid1, domain1Namespace); |
| 175 | + } |
| 176 | + } |
| 177 | + |
163 | 178 | private static void updatePropertyFile() {
|
164 | 179 | //create a temporary directory to copy and update the properties file
|
165 | 180 | Path target = Paths.get(PROPS_TEMP_DIR);
|
@@ -482,38 +497,16 @@ private static void createDomain(String domainUid, String domainNamespace, Strin
|
482 | 497 | );
|
483 | 498 |
|
484 | 499 | // check admin server pod exists
|
| 500 | + // check admin server services created |
485 | 501 | logger.info("Check for admin server pod {0} existence in namespace {1}",
|
486 | 502 | adminServerPodName, domainNamespace);
|
487 |
| - checkPodExists(adminServerPodName, domainUid, domainNamespace); |
488 |
| - |
| 503 | + checkPodReadyAndServiceExists(adminServerPodName, domainUid, domainNamespace); |
489 | 504 | // check managed server pods exist
|
490 |
| - for (int i = 1; i <= replicaCount; i++) { |
491 |
| - logger.info("Check for managed server pod {0} existence in namespace {1}", |
492 |
| - managedServerPrefix + i, domainNamespace); |
493 |
| - checkPodExists(managedServerPrefix + i, domainUid, domainNamespace); |
494 |
| - } |
495 |
| - |
496 |
| - // check admin server pod is ready |
497 |
| - logger.info("Wait for admin server pod {0} to be ready in namespace {1}", |
498 |
| - adminServerPodName, domainNamespace); |
499 |
| - checkPodReady(adminServerPodName, domainUid, domainNamespace); |
500 |
| - |
501 |
| - // check managed server pods are ready |
502 |
| - for (int i = 1; i <= replicaCount; i++) { |
503 |
| - logger.info("Wait for managed server pod {0} to be ready in namespace {1}", |
504 |
| - managedServerPrefix + i, domainNamespace); |
505 |
| - checkPodReady(managedServerPrefix + i, domainUid, domainNamespace); |
506 |
| - } |
507 |
| - |
508 |
| - logger.info("Check admin service {0} is created in namespace {1}", |
509 |
| - adminServerPodName, domainNamespace); |
510 |
| - checkServiceExists(adminServerPodName, domainNamespace); |
511 |
| - |
512 | 505 | // check managed server services created
|
513 | 506 | for (int i = 1; i <= replicaCount; i++) {
|
514 |
| - logger.info("Check managed server service {0} is created in namespace {1}", |
| 507 | + logger.info("Check for managed server pod {0} existence in namespace {1}", |
515 | 508 | managedServerPrefix + i, domainNamespace);
|
516 |
| - checkServiceExists(managedServerPrefix + i, domainNamespace); |
| 509 | + checkPodReadyAndServiceExists(managedServerPrefix + i, domainUid, domainNamespace); |
517 | 510 | }
|
518 | 511 |
|
519 | 512 | logger.info("Getting node port");
|
|
0 commit comments