Update build-monitor for the gbsfullbuild results 03/146703/1
authorYonghee Han <onstudy@samsung.com>
Wed, 30 Aug 2017 05:51:46 +0000 (14:51 +0900)
committerYonghee Han <onstudy@samsung.com>
Wed, 30 Aug 2017 05:55:26 +0000 (14:55 +0900)
update_message length < 119

Change-Id: Ic58a3b0b1f979f3ab2a9458d5ea2a965c609ebc8

job_buildmonitor.py
job_gbs_ref_fullbuild.py

index dbd08ab..55169b6 100644 (file)
@@ -1336,6 +1336,15 @@ def update_release_snapshot(content):
     query_data = (version, snapshot)
     buildmonitor_db.do_query(query, query_data)
 
+def update_gbsfullbuild_snapshot(content):
+    snapshot = content.get('snapshot_name')
+    gbsfullbuild_string = content.get('gbsfullbuild_string')
+
+    print "update snapshot %s as a gbsfullbuild string is %s" % (snapshot, gbsfullbuild_string)
+    query = "UPDATE build_snapshot SET gbsfullbuild=%s WHERE snapshot_name=%s"
+    query_data = (gbsfullbuild_string, snapshot)
+    buildmonitor_db.do_query(query, query_data)
+
 def update_unresolvable_broken_packages(project, unresolvable_broken_packages):
 
     if unresolvable_broken_packages is None:
@@ -2600,6 +2609,10 @@ def main():
         print "[%s][%s]\n" % (__file__, bm_stage)
         update_release_snapshot(content)
 
+    elif bm_stage == "GBSFULLBUILD_SNAPSHOT":
+        print "[%s][%s]\n" % (__file__, bm_stage)
+        update_gbsfullbuild_snapshot(content)
+
     #=======================================================
     # [POST] Image / Post_Image => N/A
     #=======================================================
index 8becb62..bff03a5 100755 (executable)
@@ -448,6 +448,14 @@ def main():
     do_gbs_build()
     do_image_creation()
 
+    # TRIGGER NEXT BUILD-MONITOR
+    if False:
+        update_message="Successed:B(O)I(O)"
+        if len(update_message) < 119:
+            trigger_next("BUILD-MONITOR", \
+                    {'bm_stage':'GBSFULLBUILD_SNAPSHOT',
+                     'snapshot_name':release_id,
+                     'gbsfullbuild_string': update_message})
 
 if __name__ == '__main__':
     sys.exit(main())