Skip to content

Commit bac44ed

Browse files
committed
implement test cases
1 parent 8e312f0 commit bac44ed

File tree

3 files changed

+19
-8
lines changed

3 files changed

+19
-8
lines changed

core/src/test/java/com/cloud/agent/resource/virtualnetwork/ConfigHelperTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ protected LoadBalancerConfigCommand generateLoadBalancerConfigCommand() {
235235
lbs.toArray(arrayLbs);
236236

237237
final NicTO nic = new NicTO();
238-
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, null, "1000", false);
238+
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, null, "1000", false, 0L);
239239
cmd.setAccessDetail(NetworkElementCommand.ROUTER_IP, "10.1.10.2");
240240
cmd.setAccessDetail(NetworkElementCommand.ROUTER_NAME, ROUTERNAME);
241241

core/src/test/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResourceTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@ protected LoadBalancerConfigCommand generateLoadBalancerConfigCommand1() {
783783
final LoadBalancerTO[] arrayLbs = new LoadBalancerTO[lbs.size()];
784784
lbs.toArray(arrayLbs);
785785
final NicTO nic = new NicTO();
786-
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, null, "1000", false);
786+
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, null, "1000", false, 50000L);
787787
cmd.setAccessDetail(NetworkElementCommand.ROUTER_IP, "10.1.10.2");
788788
cmd.setAccessDetail(NetworkElementCommand.ROUTER_NAME, ROUTERNAME);
789789
return cmd;
@@ -799,7 +799,7 @@ protected LoadBalancerConfigCommand generateLoadBalancerConfigCommand2() {
799799
lbs.toArray(arrayLbs);
800800
final NicTO nic = new NicTO();
801801
nic.setIp("10.1.10.2");
802-
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, Long.valueOf(1), "1000", false);
802+
final LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(arrayLbs, "64.10.2.10", "10.1.10.2", "192.168.1.2", nic, Long.valueOf(1), "1000", false, 50000L);
803803
cmd.setAccessDetail(NetworkElementCommand.ROUTER_IP, "10.1.10.2");
804804
cmd.setAccessDetail(NetworkElementCommand.ROUTER_NAME, ROUTERNAME);
805805
return cmd;

core/src/test/java/com/cloud/network/HAProxyConfiguratorTest.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,24 @@ public void testGenerateConfigurationLoadBalancerConfigCommand() {
7979
LoadBalancerTO[] lba = new LoadBalancerTO[1];
8080
lba[0] = lb;
8181
HAProxyConfigurator hpg = new HAProxyConfigurator();
82-
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false);
82+
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false, 0L);
8383
String result = genConfig(hpg, cmd);
8484
assertTrue("keepalive disabled should result in 'option httpclose' in the resulting haproxy config", result.contains("\toption httpclose"));
8585

86-
cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "4", true);
86+
cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "4", true, 0L);
8787
result = genConfig(hpg, cmd);
8888
assertTrue("keepalive enabled should result in 'no option httpclose' in the resulting haproxy config", result.contains("\tno option httpclose"));
89+
90+
cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "4", true, 0L);
91+
result = genConfig(hpg, cmd);
92+
assertTrue("idleTimeout of 0 should not generate 'timeout server' in the resulting haproxy config", !result.contains("\ttimeout server"));
93+
assertTrue("idleTimeout of 0 should not generate 'timeout client' in the resulting haproxy config", !result.contains("\ttimeout client"));
94+
95+
cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "4", true, 1234L);
96+
result = genConfig(hpg, cmd);
97+
assertTrue("idleTimeout of 1234 should result in 'timeout server 1234' in the resulting haproxy config", result.contains("\ttimeout server 1234"));
98+
assertTrue("idleTimeout of 1234 should result in 'timeout client 1234' in the resulting haproxy config", result.contains("\ttimeout client 1234"));
99+
89100
// TODO
90101
// create lb command
91102
// setup tests for
@@ -106,7 +117,7 @@ public void testGenerateConfigurationLoadBalancerProxyProtocolConfigCommand() {
106117
LoadBalancerTO[] lba = new LoadBalancerTO[1];
107118
lba[0] = lb;
108119
HAProxyConfigurator hpg = new HAProxyConfigurator();
109-
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false);
120+
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false, 0L);
110121
String result = genConfig(hpg, cmd);
111122
assertTrue("'send-proxy' should result if protocol is 'tcp-proxy'", result.contains("send-proxy"));
112123
}
@@ -118,7 +129,7 @@ public void generateConfigurationTestWithCidrList() {
118129
LoadBalancerTO[] lba = new LoadBalancerTO[1];
119130
lba[0] = lb;
120131
HAProxyConfigurator hpg = new HAProxyConfigurator();
121-
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false);
132+
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false, 0L);
122133
String result = genConfig(hpg, cmd);
123134
Assert.assertTrue(result.contains("acl network_allowed src 1.1.1.1 2.2.2.2/24 \n\ttcp-request connection reject if !network_allowed"));
124135
}
@@ -131,7 +142,7 @@ public void generateConfigurationTestWithSslCert() {
131142
LoadBalancerTO[] lba = new LoadBalancerTO[1];
132143
lba[0] = lb;
133144
HAProxyConfigurator hpg = new HAProxyConfigurator();
134-
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false);
145+
LoadBalancerConfigCommand cmd = new LoadBalancerConfigCommand(lba, "10.0.0.1", "10.1.0.1", "10.1.1.1", null, 1L, "12", false, 0L);
135146
String result = genConfig(hpg, cmd);
136147
Assert.assertTrue(result.contains("bind 10.2.0.1:443 ssl crt /etc/cloudstack/ssl/10_2_0_1-443.pem"));
137148
}

0 commit comments

Comments
 (0)