Commit aa5e456b authored by Brenden Blanco's avatar Brenden Blanco

Merge pull request #58 from iovisor/yhs_dev

reduce test time for test_brb and test_brb2
parents 27e3c94b 3b74b139
...@@ -23,25 +23,22 @@ ...@@ -23,25 +23,22 @@
# #
# ...... # ......
# 8: ARPING 100.1.1.254 from 100.1.1.1 eth0 # 8: ARPING 100.1.1.254 from 100.1.1.1 eth0
# 8: Unicast reply from 100.1.1.254 [E6:5F:05:95:4B:41] 0.532ms # 8: Unicast reply from 100.1.1.254 [76:62:B5:5C:8C:6F] 0.533ms
# 8: Sent 1 probes (1 broadcast(s)) # 8: Sent 1 probes (1 broadcast(s))
# 8: Received 1 response(s) # 8: Received 1 response(s)
# 8: ARPING 200.1.1.254 from 200.1.1.1 eth0 # 8: ARPING 200.1.1.254 from 200.1.1.1 eth0
# 8: Unicast reply from 200.1.1.254 [46:99:94:FB:6D:23] 0.522ms # 8: Unicast reply from 200.1.1.254 [F2:F0:B4:ED:7B:1B] 0.524ms
# 8: Sent 1 probes (1 broadcast(s)) # 8: Sent 1 probes (1 broadcast(s))
# 8: Received 1 response(s) # 8: Received 1 response(s)
# 8: PING 200.1.1.1 (200.1.1.1) 56(84) bytes of data. # 8: PING 200.1.1.1 (200.1.1.1) 56(84) bytes of data.
# 8: 64 bytes from 200.1.1.1: icmp_req=1 ttl=63 time=0.066 ms # 8: 64 bytes from 200.1.1.1: icmp_req=1 ttl=63 time=0.074 ms
# 8: 64 bytes from 200.1.1.1: icmp_req=2 ttl=63 time=0.024 ms # 8: 64 bytes from 200.1.1.1: icmp_req=2 ttl=63 time=0.061 ms
# 8: 64 bytes from 200.1.1.1: icmp_req=3 ttl=63 time=0.052 ms
# 8: 64 bytes from 200.1.1.1: icmp_req=4 ttl=63 time=0.050 ms
# 8: 64 bytes from 200.1.1.1: icmp_req=5 ttl=63 time=0.052 ms
# 8: # 8:
# 8: --- 200.1.1.1 ping statistics --- # 8: --- 200.1.1.1 ping statistics ---
# 8: 5 packets transmitted, 5 received, 0% packet loss, time 3999ms # 8: 2 packets transmitted, 2 received, 0% packet loss, time 999ms
# 8: rtt min/avg/max/mdev = 0.024/0.048/0.066/0.016 ms # 8: rtt min/avg/max/mdev = 0.061/0.067/0.074/0.010 ms
# 8: [ ID] Interval Transfer Bandwidth # 8: [ ID] Interval Transfer Bandwidth
# 8: [ 5] 0.0- 1.0 sec 4.35 GBytes 37.4 Gbits/sec # 8: [ 5] 0.0- 1.0 sec 4.00 GBytes 34.3 Gbits/sec
# 8: Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC # 8: Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC
# 8: MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo # 8: MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo
# 8: Recv Send Send # 8: Recv Send Send
...@@ -49,18 +46,18 @@ ...@@ -49,18 +46,18 @@
# 8: Size Size Size Time Throughput # 8: Size Size Size Time Throughput
# 8: bytes bytes bytes secs. 10^6bits/sec # 8: bytes bytes bytes secs. 10^6bits/sec
# 8: # 8:
# 8: 87380 16384 65160 10.00 45045.58 # 8: 87380 16384 65160 1.00 41991.68
# 8: MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo : first burst 0 # 8: MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo : first burst 0
# 8: Local /Remote # 8: Local /Remote
# 8: Socket Size Request Resp. Elapsed Trans. # 8: Socket Size Request Resp. Elapsed Trans.
# 8: Send Recv Size Size Time Rate # 8: Send Recv Size Size Time Rate
# 8: bytes Bytes bytes bytes secs. per sec # 8: bytes Bytes bytes bytes secs. per sec
# 8: # 8:
# 8: 16384 87380 1 1 10.00 50563.99 # 8: 16384 87380 1 1 1.00 48645.53
# 8: 16384 87380 # 8: 16384 87380
# 8: . # 8: .
# 8: ---------------------------------------------------------------------- # 8: ----------------------------------------------------------------------
# 8: Ran 1 test in 32.956s # 8: Ran 1 test in 11.296s
# 8: # 8:
# 8: OK # 8: OK
...@@ -247,7 +244,7 @@ class TestBPFSocket(TestCase): ...@@ -247,7 +244,7 @@ class TestBPFSocket(TestCase):
subprocess.call(["ip", "netns", "exec", self.ns2, "arping", "-w", "1", "-c", "1", "-I", "eth0", subprocess.call(["ip", "netns", "exec", self.ns2, "arping", "-w", "1", "-c", "1", "-I", "eth0",
self.vm2_rtr_ip]) self.vm2_rtr_ip])
# ping # ping
subprocess.call(["ip", "netns", "exec", self.ns1, "ping", self.vm2_ip, "-c", "5"]) subprocess.call(["ip", "netns", "exec", self.ns1, "ping", self.vm2_ip, "-c", "2"])
# minimum one arp reply, 5 icmp reply # minimum one arp reply, 5 icmp reply
self.assertGreater(self.pem_stats.lookup(c_uint(0)).value, 5) self.assertGreater(self.pem_stats.lookup(c_uint(0)).value, 5)
...@@ -260,8 +257,8 @@ class TestBPFSocket(TestCase): ...@@ -260,8 +257,8 @@ class TestBPFSocket(TestCase):
# netperf, run server on the background # netperf, run server on the background
subprocess.Popen(["ip", "netns", "exec", self.ns2, "netserver"]) subprocess.Popen(["ip", "netns", "exec", self.ns2, "netserver"])
sleep(1) sleep(1)
subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-H", self.vm2_ip, "--", "-m", "65160"]) subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-l", "1", "-H", self.vm2_ip, "--", "-m", "65160"])
subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-H", self.vm2_ip, "-t", "TCP_RR"]) subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-l", "1", "-H", self.vm2_ip, "-t", "TCP_RR"])
subprocess.call(["ip", "netns", "exec", self.ns2, "killall", "netserver"]) subprocess.call(["ip", "netns", "exec", self.ns2, "killall", "netserver"])
# cleanup, tear down the veths and namespaces # cleanup, tear down the veths and namespaces
......
...@@ -24,17 +24,14 @@ ...@@ -24,17 +24,14 @@
# #
# ...... # ......
# 9: PING 200.1.1.1 (200.1.1.1) 56(84) bytes of data. # 9: PING 200.1.1.1 (200.1.1.1) 56(84) bytes of data.
# 9: 64 bytes from 200.1.1.1: icmp_req=1 ttl=63 time=0.086 ms # 9: 64 bytes from 200.1.1.1: icmp_req=1 ttl=63 time=0.090 ms
# 9: 64 bytes from 200.1.1.1: icmp_req=2 ttl=63 time=0.058 ms # 9: 64 bytes from 200.1.1.1: icmp_req=2 ttl=63 time=0.032 ms
# 9: 64 bytes from 200.1.1.1: icmp_req=3 ttl=63 time=0.058 ms
# 9: 64 bytes from 200.1.1.1: icmp_req=4 ttl=63 time=0.057 ms
# 9: 64 bytes from 200.1.1.1: icmp_req=5 ttl=63 time=0.058 ms
# 9: # 9:
# 9: --- 200.1.1.1 ping statistics --- # 9: --- 200.1.1.1 ping statistics ---
# 9: 5 packets transmitted, 5 received, 0% packet loss, time 3999ms # 9: 2 packets transmitted, 2 received, 0% packet loss, time 999ms
# 9: rtt min/avg/max/mdev = 0.057/0.063/0.086/0.013 ms # 9: rtt min/avg/max/mdev = 0.032/0.061/0.090/0.029 ms
# 9: [ ID] Interval Transfer Bandwidth # 9: [ ID] Interval Transfer Bandwidth
# 9: [ 5] 0.0- 1.0 sec 3.96 GBytes 34.0 Gbits/sec # 9: [ 5] 0.0- 1.0 sec 3.80 GBytes 32.6 Gbits/sec
# 9: Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC # 9: Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC
# 9: MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo # 9: MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo
# 9: Recv Send Send # 9: Recv Send Send
...@@ -42,18 +39,18 @@ ...@@ -42,18 +39,18 @@
# 9: Size Size Size Time Throughput # 9: Size Size Size Time Throughput
# 9: bytes bytes bytes secs. 10^6bits/sec # 9: bytes bytes bytes secs. 10^6bits/sec
# 9: # 9:
# 9: 87380 16384 65160 10.00 39108.86 # 9: 87380 16384 65160 1.00 39940.46
# 9: MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo : first burst 0 # 9: MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 200.1.1.1 (200.1.1.1) port 0 AF_INET : demo : first burst 0
# 9: Local /Remote # 9: Local /Remote
# 9: Socket Size Request Resp. Elapsed Trans. # 9: Socket Size Request Resp. Elapsed Trans.
# 9: Send Recv Size Size Time Rate # 9: Send Recv Size Size Time Rate
# 9: bytes Bytes bytes bytes secs. per sec # 9: bytes Bytes bytes bytes secs. per sec
# 9: # 9:
# 9: 16384 87380 1 1 10.00 46834.27 # 9: 16384 87380 1 1 1.00 46387.80
# 9: 16384 87380 # 9: 16384 87380
# 9: . # 9: .
# 9: ---------------------------------------------------------------------- # 9: ----------------------------------------------------------------------
# 9: Ran 1 test in 29.144s # 9: Ran 1 test in 7.495s
# 9: # 9:
# 9: OK # 9: OK
...@@ -191,7 +188,7 @@ class TestBPFSocket(TestCase): ...@@ -191,7 +188,7 @@ class TestBPFSocket(TestCase):
def test_brb2(self): def test_brb2(self):
# ping # ping
subprocess.call(["ip", "netns", "exec", self.ns1, "ping", self.vm2_ip, "-c", "5"]) subprocess.call(["ip", "netns", "exec", self.ns1, "ping", self.vm2_ip, "-c", "2"])
# minimum one arp request/reply, 5 icmp request/reply # minimum one arp request/reply, 5 icmp request/reply
self.assertGreater(self.pem_stats.lookup(c_uint(0)).value, 11) self.assertGreater(self.pem_stats.lookup(c_uint(0)).value, 11)
...@@ -204,8 +201,8 @@ class TestBPFSocket(TestCase): ...@@ -204,8 +201,8 @@ class TestBPFSocket(TestCase):
# netperf, run server on the background # netperf, run server on the background
subprocess.Popen(["ip", "netns", "exec", self.ns2, "netserver"]) subprocess.Popen(["ip", "netns", "exec", self.ns2, "netserver"])
sleep(1) sleep(1)
subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-H", self.vm2_ip, "--", "-m", "65160"]) subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-l", "1", "-H", self.vm2_ip, "--", "-m", "65160"])
subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-H", self.vm2_ip, "-t", "TCP_RR"]) subprocess.call(["ip", "netns", "exec", self.ns1, "netperf", "-l", "1", "-H", self.vm2_ip, "-t", "TCP_RR"])
subprocess.call(["ip", "netns", "exec", self.ns2, "killall", "netserver"]) subprocess.call(["ip", "netns", "exec", self.ns2, "killall", "netserver"])
# cleanup, tear down the veths and namespaces # cleanup, tear down the veths and namespaces
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment