Home | History | Annotate | Download | only in self-test
      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