jadmanski | 2141719 | 2008-05-21 17:18:15 +0000 | [diff] [blame] | 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 | |