| #!/usr/bin/python3 |
| from __future__ import absolute_import |
| from __future__ import division |
| from __future__ import print_function |
| |
| import os |
| import sys |
| |
| autodir = None |
| autotest_conf = os.path.realpath('/etc/autotest.conf') |
| |
| if os.path.isfile(autotest_conf): |
| autodir = os.path.dirname(autotest_conf) |
| if not autodir: |
| for path in ['/usr/local/autotest', '/home/autotest']: |
| if os.path.exists(os.path.join(path, 'bin/autotest')): |
| autodir = path |
| |
| if not autodir: |
| print("Autotest home dir NOT FOUND") |
| sys.exit() |
| |
| autotest = os.path.join(autodir, 'bin/autotest') |
| control = os.path.join(autodir, 'control') |
| state = os.path.join(autodir, 'control.state') |
| |
| if len(sys.argv) == 1 or sys.argv[1] == 'start': |
| if os.path.exists(state): |
| print("Restarting partially completed autotest job") |
| os.system(autotest + ' --continue ' + control) |
| else: |
| print("No autotest jobs outstanding") |