1d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette#!/usr/bin/python
2d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# Simple utility to trigger a Verify job on a bunch of hosts.
3d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette#
4d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# CAVEAT:  no error checking; if any argument isn't a valid
5d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# host, it will be silently ignored.  If there are no command
6d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# line arguments, silently succeed.
7d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette
8d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnetteimport sys
9d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette
10d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnetteimport common
11d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette
12d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnettefrom autotest_lib.server import frontend
13d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette
14d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# I _think_ (but I don't know) that the AFE calls operate on all the
15d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# hosts if there are no arguments given.  I do know for certain that
16d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# with hostnames=[], the call takes longer than I was willing to
17d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# wait.
18d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette#
19d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# To protect against pointless exercises in futility, do nothing
20d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette# if there are no arguments.
21d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette
22d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnetteif len(sys.argv) >= 2:
23d42a0915414baa03bd44d81e93aa6ca56223128eJ. Richard Barnette    frontend.AFE().reverify_hosts(hostnames=sys.argv[1:])
24