#Finally, rsync live folder to download server
print 'rsync sync_out_dir: %s, sync_dest: %s' %(sync_out_dir, sync_dest)
-# sync(sync_out_dir, sync_dest)
- ret_code = -1
- # Through rsync protocol
- cmd = "rsync -av --delete --delay-updates %s/ %s" % (sync_out_dir, sync_dest)
- try:
- ret_code = subprocess.call(cmd, shell=True)
- except OSError as err:
- raise LocalError("Execution of %s failed: %s" %
- (cmd, str(err)))
+ sync(sync_out_dir, sync_dest)
def main():
os.chdir(original_dir)
- # TRIGGER NEXT BUILD-MONITOR
- update_message="Succeeded"
- if len(update_message) < 119:
- trigger_next("BUILD-MONITOR", \
- {'bm_stage':'GBSFULLBUILD_SNAPSHOT',
- 'snapshot_name':ref_profile['ref_snapshot_build_id'],
- 'gbsfullbuild_string': update_message})
-
# TRIGGER NEXT GBSFULLBUILD-CREATE-SNAPSHOT
trigger_next("gbsfullbuild-create-snapshot",\
{'event':event,
data.pop('imagedata')
trigger_next("gbsfullbuild-buildlogs", data)
- # TRIGGER NEXT BUILD-MONITOR
+ # TRIGGER NEXT BUILD-MONITOR-Success
update_message="Succeeded"
if len(update_message) < 119:
- trigger_next("BUILD-MONITOR", \
+ trigger_next("BUILD-MONITOR-Success", \
+ {'bm_stage':'GBSFULLBUILD_SNAPSHOT',
+ 'snapshot_name':snapshot_name,
+ 'gbsfullbuild_string': update_message})
+
+ # TRIGGER NEXT BUILD-MONITOR-Fail
+ update_message="Image Creation Failed"
+ if len(update_message) < 119:
+ trigger_next("BUILD-MONITOR-Failed", \
{'bm_stage':'GBSFULLBUILD_SNAPSHOT',
'snapshot_name':snapshot_name,
'gbsfullbuild_string': update_message})