Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: client/virt/tests/ping.py

Issue 6883246: Merge autotest upstream from @5318 ~ @5336 (Closed) Base URL: ssh://gitrw.chromium.org:9222/autotest.git@master
Patch Set: patch Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « client/virt/tests/nicdriver_unload.py ('k') | client/virt/tests/pxe.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 import logging 1 import logging
2 from autotest_lib.client.common_lib import error 2 from autotest_lib.client.common_lib import error
3 import kvm_test_utils 3 from autotest_lib.client.virt import virt_test_utils
4 4
5 5
6 def run_ping(test, params, env): 6 def run_ping(test, params, env):
7 """ 7 """
8 Ping the guest with different size of packets. 8 Ping the guest with different size of packets.
9 9
10 Packet Loss Test: 10 Packet Loss Test:
11 1) Ping the guest with different size/interval of packets. 11 1) Ping the guest with different size/interval of packets.
12 12
13 Stress Test: 13 Stress Test:
(...skipping 19 matching lines...) Expand all
33 try: 33 try:
34 for i, nic in enumerate(nics): 34 for i, nic in enumerate(nics):
35 ip = vm.get_address(i) 35 ip = vm.get_address(i)
36 if not ip: 36 if not ip:
37 logging.error("Could not get the ip of nic index %d: %s", 37 logging.error("Could not get the ip of nic index %d: %s",
38 i, nic) 38 i, nic)
39 continue 39 continue
40 40
41 for size in packet_size: 41 for size in packet_size:
42 logging.info("Ping with packet size %s", size) 42 logging.info("Ping with packet size %s", size)
43 status, output = kvm_test_utils.ping(ip, 10, 43 status, output = virt_test_utils.ping(ip, 10,
44 packetsize=size, 44 packetsize=size,
45 timeout=20) 45 timeout=20)
46 if strict_check: 46 if strict_check:
47 ratio = kvm_test_utils.get_loss_ratio(output) 47 ratio = virt_test_utils.get_loss_ratio(output)
48 if ratio != 0: 48 if ratio != 0:
49 raise error.TestFail("Loss ratio is %s for packet size" 49 raise error.TestFail("Loss ratio is %s for packet size"
50 " %s" % (ratio, size)) 50 " %s" % (ratio, size))
51 else: 51 else:
52 if status != 0: 52 if status != 0:
53 raise error.TestFail("Ping failed, status: %s," 53 raise error.TestFail("Ping failed, status: %s,"
54 " output: %s" % (status, output)) 54 " output: %s" % (status, output))
55 55
56 logging.info("Flood ping test") 56 logging.info("Flood ping test")
57 kvm_test_utils.ping(ip, None, flood=True, output_func=None, 57 virt_test_utils.ping(ip, None, flood=True, output_func=None,
58 timeout=flood_minutes * 60) 58 timeout=flood_minutes * 60)
59 59
60 logging.info("Final ping test") 60 logging.info("Final ping test")
61 status, output = kvm_test_utils.ping(ip, counts, 61 status, output = virt_test_utils.ping(ip, counts,
62 timeout=float(counts) * 1.5) 62 timeout=float(counts) * 1.5)
63 if strict_check: 63 if strict_check:
64 ratio = kvm_test_utils.get_loss_ratio(output) 64 ratio = virt_test_utils.get_loss_ratio(output)
65 if ratio != 0: 65 if ratio != 0:
66 raise error.TestFail("Ping failed, status: %s," 66 raise error.TestFail("Ping failed, status: %s,"
67 " output: %s" % (status, output)) 67 " output: %s" % (status, output))
68 else: 68 else:
69 if status != 0: 69 if status != 0:
70 raise error.TestFail("Ping returns non-zero value %s" % 70 raise error.TestFail("Ping returns non-zero value %s" %
71 output) 71 output)
72 finally: 72 finally:
73 session.close() 73 session.close()
OLDNEW
« no previous file with comments | « client/virt/tests/nicdriver_unload.py ('k') | client/virt/tests/pxe.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698