def summaries_to_be_listed_in_waiting_list(
result_log, status_pr, statuses, trigger_str):
summaries = []
for a_status in statuses:
# results's 2nd. condition which match to "Start" is for
# fail-safe.
if not result_log.has_result_of_status(
status=a_status, results=["Succeed", "Start", "Failed"]):
st_str = status_pr.make_tweet_string_from_toot(
a_status, hashtag=trigger_str)
rs_str = "Waiting"
rs_sm = result_log.make_result_and_others_summary(
status_string=st_str, hashtag=trigger_str, result=rs_str)
in_sm = result_log.make_status_summary("inbound", a_status)
rs_sm.update(in_sm)
summaries.append(rs_sm)
return summaries
评论列表
文章目录