Introduced main() function
authorEd Bartosh <eduard.bartosh@intel.com>
Tue, 5 Mar 2013 11:31:28 +0000 (13:31 +0200)
committerEd Bartosh <eduard.bartosh@intel.com>
Fri, 8 Mar 2013 13:46:17 +0000 (15:46 +0200)
Implemented according to Guido advice:
http://www.artima.com/weblogs/viewpost.jsp?thread=4829
Please, read for the details.

Change-Id: Ia3f1bd6c3cc5f4e2c4e4f788ad68ea90131165f5
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
job_pre_release.py

index 4847fdd..05d63b8 100755 (executable)
@@ -111,16 +111,15 @@ def create_images(project, prerelease):
             trigger_next('%s/image_trigger_%s' %(os.getenv('WORKSPACE'), index),
                          image_info)
 
-if __name__ == '__main__':
+def main(action):
+    print '---[JOB STARTED: %s ]-------------------------', action
 
-    action = sys.argv[1]
-    print '---[JOB STARTED: %s ]-------------------------', sys.argv[1]
+    content = trigger_info(os.getenv("TRIGGER_INFO"))
 
-    content = trigger_info(os.getenv('TRIGGER_INFO'))
-    obs_api = os.getenv('OBS_API_URL')
-    obs_user = os.getenv('OBS_API_USERNAME')
-    obs_passwd = os.getenv('OBS_API_PASSWD')
-    git_project = os.getenv('GIT_PROJECT')
+    obs_api = os.getenv("OBS_API_URL")
+    obs_user = os.getenv("OBS_API_USERNAME")
+    obs_passwd = os.getenv("OBS_API_PASSWD")
+    git_project = os.getenv("GIT_PROJECT")
 
     prerelease = PreRelease(content['OBS_REQ_PRJ'], obs_user,
                             content['GIT_TAG'], git_project)
@@ -136,3 +135,6 @@ if __name__ == '__main__':
         create_images(project, prerelease)
     else:
         print "Not support method of Pre-release jobs"
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv[1]))