1 import time 2 import utils 3 4 print "Testing a simple ls command with no timeout" 5 result = utils.run('ls -d /etc') 6 output = result.stdout.rstrip() 7 if output == '/etc': 8 print "Passed" 9 else: 10 raise "Failed" 11 12 print 13 14 print "Testing system_output" 15 output = utils.run("ls -d /etc").stdout.strip() 16 if output == '/etc': 17 print "Passed" 18 else: 19 raise "Failed" 20 21 print 22 23 print "Testing sleep 2 with timeout of 5" 24 start = time.time() 25 result = utils.run('sleep 2', timeout=5) 26 print "time: %f" % (time.time() - start) 27 if result.exit_status == 0: 28 print "Passed" 29 else: 30 raise "Failed" 31 32 print 33 34 print "Testing sleep 10 with timeout of 5" 35 start = time.time() 36 result = utils.run('sleep 10', timeout=5) 37 t = time.time() - start 38 print "time: %f" % t 39 if t < 10: 40 print "Passed" 41 else: 42 raise "Failed" 43 44