Publish 'pre_created' event to IRIS
authorZhuoX Li <zhuox.li@intel.com>
Mon, 29 Sep 2014 06:30:09 +0000 (14:30 +0800)
committerZhuoX Li <zhuox.li@intel.com>
Fri, 10 Oct 2014 06:04:08 +0000 (14:04 +0800)
Publish 'pre_created' event when a pre_project is
created for a submission tag

Change-Id: Ib824f46e7d1163b18d780e395328ff2e1ee56eab

job_submit.py

index 3cd8e81..7e8b007 100755 (executable)
@@ -120,7 +120,9 @@ def main(build_type):
     if git_branch == 'trunk':
         git_branch = 'master'
 
-    if os.getenv("IRIS_PUB_ENABLED", "0") != "0":
+    # add submitted log for iris
+    pub_enabled = os.getenv("IRIS_PUB_ENABLED", "0") != "0"
+    if pub_enabled:
         rest = IrisRestClient(
             os.getenv("IRIS_SERVER"),
             os.getenv("IRIS_USERNAME"),
@@ -163,6 +165,13 @@ def main(build_type):
                         submitter += ' <%s>' % gerrit_account_email
                 create_project(url, gerrit_project, git_tag, gerrit_newrev,
                         build, obs_target_prj, project, submitter, package)
+                if pub_enabled:
+                    rest.publish_event("pre_created", {
+                        "project": project,
+                        "tag": git_tag,
+                        "product": obs_target_prj,
+                        "gitpath": gerrit_project,
+                        })
         elif build_type == 'snapshot':
             if not is_ref_deleted(gerrit_oldrev, gerrit_newrev):
                 if build.exists(obs_target_prj):