Make verify record GOOD / FAIL in status.log
This makes it much easier to classify why large groups of machines are dead
Signed-off-by: Martin J. Bligh <mbligh@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@2496 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/server/control_segments/verify b/server/control_segments/verify
index 7f35ccb..eba3a3f 100644
--- a/server/control_segments/verify
+++ b/server/control_segments/verify
@@ -1,7 +1,19 @@
+import traceback
+
+
def verify(machine):
print 'Initializing host ' + machine
host = hosts.create_host(machine, initialize=False, auto_monitor=False)
- host.verify()
+ try:
+ host.verify()
+ job.record('GOOD', None, 'verify', '%s verified successfully' % machine)
+ except Exception, e:
+ if len(machines) > 1:
+ subdir = machine
+ else:
+ subdir = None
+ msg = 'verify failed on %s: %s\n' % (machine, str(e))
+ job.record('FAIL', subdir, 'verify', msg)
-job.parallel_simple(verify, machines, log=False)
+job.parallel_simple(verify, machines)