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:
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
#=======================================================
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())