Added a function to import site specific functions. Modified code to use it.
Signed-off-by: Mihai Rusu <[email protected]>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@2628 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/server/server_job.py b/server/server_job.py
index 57c9810..256562a 100755
--- a/server/server_job.py
+++ b/server/server_job.py
@@ -34,15 +34,15 @@
REPAIR_CONTROL_FILE = _control_segment_path('repair')
+# by default provide a stub that generates no site data
+def _get_site_job_data_dummy(job):
+ return {}
+
+
# 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 {}
+get_site_job_data = utils.import_site_function(__file__,
+ "autotest_lib.server.site_job", "get_site_job_data",
+ _get_site_job_data_dummy)
class base_server_job(object):