Add in a hook to server_job to allow the gathering of site-specific data
for the job keyval file.

Signed-off-by: John Admanski <jadmanski@google.com>



git-svn-id: http://test.kernel.org/svn/autotest/trunk@1191 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/server/server_job.py b/server/server_job.py
index c4624ca..9e83515 100755
--- a/server/server_job.py
+++ b/server/server_job.py
@@ -96,6 +96,17 @@
 repair += load_control_segment("repair")
 
 
+# load up site-specific code for generating site-specific job data
+try:
+	import site_job
+	get_site_job_data = site_job.get_site_job_data
+	del site_job
+except ImportError:
+	# by default provide a stub that generates no site data
+	def get_site_job_data(job):
+		return {}
+
+
 class server_job:
 	"""The actual job against which we do everything.
 
@@ -163,6 +174,7 @@
 			os.unlink(self.status)
 		job_data = { 'label' : label, 'user' : user,
 					'hostname' : ','.join(machines) }
+		job_data.update(get_site_job_data(self))
 		write_keyval(self.resultdir, job_data)