| import getopt |
| |
| test = None |
| logdir = None |
| |
| |
| def usage(): |
| print "usage: -t <test name> -m <machines> -l <log dir>" |
| |
| def run(client): |
| m = hosts.create_host(client) |
| at = autotest.Autotest() |
| |
| results_dir = os.path.join(logdir, client) |
| at.run_test(test, results_dir, m) |
| |
| |
| def main(): |
| global test, logdir, args |
| |
| try: |
| opts, args = getopt.getopt(args, 't:l:', []) |
| except getopt.GetoptError, e: |
| usage() |
| print e |
| sys.exit(1) |
| |
| for flag, value in opts: |
| if flag == '-t': |
| test = value |
| elif flag == '-l': |
| logdir = value |
| |
| if test is None or logdir is None: |
| usage() |
| sys.exit(1) |
| |
| print "Going to launch %s on %r with log dir of %s." % (test, machines, logdir) |
| parallel_simple(run, machines) |
| |
| |
| main() |