43 lines
774 B
Text
43 lines
774 B
Text
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"
|
|
|