Skip to content

Commit aeff4cb

Browse files
authored
Merge pull request #873 from oracle/optimize-sitconfig-tests
Optimization and refactoring of java integration tests
2 parents aa4cbad + ce5cff3 commit aeff4cb

26 files changed

+229
-701
lines changed

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

Lines changed: 176 additions & 369 deletions
Large diffs are not rendered by default.

integration-tests/src/test/java/oracle/kubernetes/operator/utils/Domain.java

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,12 @@ public class Domain {
6464
private static int waitTime = BaseTest.getWaitTimePod();
6565

6666
public Domain(String inputYaml) throws Exception {
67+
// read input domain yaml to test
68+
this(TestUtils.loadYaml(inputYaml));
69+
}
6770

68-
initialize(inputYaml);
71+
public Domain(Map<String, Object> inputDomainMap) throws Exception {
72+
initialize(inputDomainMap);
6973
createPV();
7074
createSecret();
7175
generateInputYaml();
@@ -698,16 +702,8 @@ private void createPV() throws Exception {
698702
weblogicDomainStorageReclaimPolicy = (String) pvMap.get("weblogicDomainStorageReclaimPolicy");
699703
weblogicDomainStorageSize = (String) pvMap.get("weblogicDomainStorageSize");
700704

701-
// test NFS for domain5 on JENKINS
702-
if (domainUid.equals("domain6")
703-
&& (System.getenv("JENKINS") != null
704-
&& System.getenv("JENKINS").equalsIgnoreCase("true"))) {
705-
pvMap.put("weblogicDomainStorageType", "NFS");
706-
pvMap.put("weblogicDomainStorageNFSServer", TestUtils.getHostName());
707-
} else {
708-
pvMap.put("weblogicDomainStorageType", "HOST_PATH");
709-
pvMap.put("weblogicDomainStorageNFSServer", TestUtils.getHostName());
710-
}
705+
pvMap.put("weblogicDomainStorageNFSServer", TestUtils.getHostName());
706+
711707
// set pv path
712708
domainMap.put(
713709
"weblogicDomainStoragePath",
@@ -820,7 +816,7 @@ private void createLoadBalancer() throws Exception {
820816

821817
loadBalancer = (String) lbMap.get("loadBalancer");
822818

823-
if (domainUid.equals("domain7") && loadBalancer.equals("APACHE")) {
819+
if (loadBalancer.equals("APACHE")) {
824820
/* lbMap.put("loadBalancerAppPrepath", "/weblogic");
825821
lbMap.put("loadBalancerExposeAdminPort", new Boolean(true)); */
826822
}
@@ -943,12 +939,11 @@ private void callWebAppAndCheckForServerNameInResponse(
943939
}
944940
}
945941

946-
private void initialize(String inputYaml) throws Exception {
942+
private void initialize(Map<String, Object> inputDomainMap) throws Exception {
943+
domainMap = inputDomainMap;
947944
this.userProjectsDir = BaseTest.getUserProjectsDir();
948945
this.projectRoot = BaseTest.getProjectRoot();
949946

950-
// read input domain yaml to test
951-
domainMap = TestUtils.loadYaml(inputYaml);
952947
domainMap.put("domainName", domainMap.get("domainUID"));
953948

954949
// read sample domain inputs
@@ -990,9 +985,9 @@ private void initialize(String inputYaml) throws Exception {
990985

991986
domainMap.put("domainHome", "/shared/domains/" + domainUid);
992987
domainMap.put("logHome", "/shared/logs/" + domainUid);
993-
domainMap.put(
994-
"createDomainFilesDir",
995-
BaseTest.getProjectRoot() + "/integration-tests/src/test/resources/domain-home-on-pv");
988+
/* domainMap.put(
989+
"createDomainFilesDir",
990+
BaseTest.getProjectRoot() + "/integration-tests/src/test/resources/domain-home-on-pv"); */
996991
String imageName = "store/oracle/weblogic";
997992
if (System.getenv("IMAGE_NAME_WEBLOGIC") != null) {
998993
imageName = System.getenv("IMAGE_NAME_WEBLOGIC");

integration-tests/src/test/java/oracle/kubernetes/operator/utils/TestUtils.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -520,8 +520,11 @@ public static Operator createOperator(String opYamlFile) throws Exception {
520520
public static Domain createDomain(String inputYaml) throws Exception {
521521
logger.info("Creating domain with yaml, waiting for the script to complete execution");
522522
return new Domain(inputYaml);
523-
/* domain.verifyDomainCreated();
524-
return domain; */
523+
}
524+
525+
public static Domain createDomain(Map<String, Object> inputDomainMap) throws Exception {
526+
logger.info("Creating domain with Map, waiting for the script to complete execution");
527+
return new Domain(inputDomainMap);
525528
}
526529

527530
public static Map<String, Object> loadYaml(String yamlFile) throws Exception {

integration-tests/src/test/resources/domain-home-on-pv/create-domain-custom-sit-config.py renamed to integration-tests/src/test/resources/domain-home-on-pv/create-domain-auto-custom-sit-config.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,17 @@ def getEnvVar(var):
4848
# Configure the Administration Server
4949
# ===================================
5050
cd('/Servers/AdminServer')
51-
# Give incorrect listenaddress, introspector overrides with sit-config
52-
set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
51+
# Dont set listenaddress, introspector overrides automatically with sit-config
52+
#set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
5353
set('ListenPort', admin_port)
5454
set('Name', admin_server_name)
5555

5656
create('T3Channel', 'NetworkAccessPoint')
5757
cd('/Servers/%s/NetworkAccessPoints/T3Channel' % admin_server_name)
5858
set('PublicPort', t3_channel_port)
5959
set('PublicAddress', 'junkvalue')
60-
# Give incorrect listenaddress, introspector overrides with sit-config
61-
set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
60+
# Dont set listenaddress, introspector overrides automatically with sit-config
61+
#set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
6262
set('ListenPort', t3_channel_port)
6363

6464
cd('/Servers/%s' % admin_server_name)

integration-tests/src/test/resources/domain-home-on-pv/create-domain-auto-sit-config.py

Lines changed: 0 additions & 152 deletions
This file was deleted.

integration-tests/src/test/resources/domain-home-on-pv/create-domain.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,27 @@ def getEnvVar(var):
4848
# Configure the Administration Server
4949
# ===================================
5050
cd('/Servers/AdminServer')
51-
set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
51+
# Dont set listenaddress, introspector overrides automatically with sit-config
52+
#set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
5253
set('ListenPort', admin_port)
5354
set('Name', admin_server_name)
5455

5556
create('T3Channel', 'NetworkAccessPoint')
5657
cd('/Servers/%s/NetworkAccessPoints/T3Channel' % admin_server_name)
5758
set('PublicPort', t3_channel_port)
58-
set('PublicAddress', t3_public_address)
59-
set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
59+
set('PublicAddress', 'junkvalue')
60+
# Dont set listenaddress, introspector overrides automatically with sit-config
61+
#set('ListenAddress', '%s-%s' % (domain_uid, admin_server_name_svc))
6062
set('ListenPort', t3_channel_port)
6163

64+
cd('/Servers/%s' % admin_server_name)
65+
create(admin_server_name,'Log')
66+
cd('/Servers/%s/Log/%s' % (admin_server_name, admin_server_name))
67+
# Give incorrect filelog, introspector overrides with sit-config
68+
set('FileName', 'dirdoesnotexist')
69+
70+
71+
6272
# Set the admin user's username and password
6373
# ==========================================
6474
cd('/Security/%s/User/weblogic' % domain_name)

integration-tests/src/test/resources/domain-home-on-pv/customsitconfig/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<name>admin-server</name>
44
<network-access-point>
55
<name>T3Channel</name>
6-
<public-address f:combine-mode="replace">${secret:domain12-t3publicaddress.hostname}</public-address>
6+
<public-address f:combine-mode="replace">${secret:customsitdomain-t3publicaddress.hostname}</public-address>
77
</network-access-point>
88
</server>
99
</domain>

integration-tests/src/test/resources/domain11.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

integration-tests/src/test/resources/domain12.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

integration-tests/src/test/resources/domain2.yaml

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)