import time import utils print "Testing a simple ls command with no timeout" result = utils.run('ls -d /etc') output = result.stdout.rstrip() if output == '/etc': print "Passed" else: raise "Failed" print print "Testing system_output" output = utils.run("ls -d /etc").stdout.strip() if output == '/etc': print "Passed" else: raise "Failed" print print "Testing sleep 2 with timeout of 5" start = time.time() result = utils.run('sleep 2', timeout=5) print "time: %f" % (time.time() - start) if result.exit_status == 0: print "Passed" else: raise "Failed" print print "Testing sleep 10 with timeout of 5" start = time.time() result = utils.run('sleep 10', timeout=5) t = time.time() - start print "time: %f" % t if t < 10: print "Passed" else: raise "Failed"