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)