From 327347a008f3009e42eaa66dd748613f0c7ca672 Mon Sep 17 00:00:00 2001 From: Nathan Cutler Date: Wed, 18 Apr 2018 18:39:10 +0200 Subject: [PATCH] script/backport-create-issue: enable script to be imported Signed-off-by: Nathan Cutler --- src/script/backport-create-issue | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/script/backport-create-issue b/src/script/backport-create-issue index 45aad42fb1c..ffa00fd98f0 100755 --- a/src/script/backport-create-issue +++ b/src/script/backport-create-issue @@ -103,6 +103,7 @@ def populate_status_dict(r): logging.debug("Statuses {}".format(status2status_id)) return None +# not used currently, but might be useful def populate_version_dict(r, p_id): versions = r.version.filter(project_id=p_id) for version in versions: @@ -224,18 +225,19 @@ def iterate_over_backports(r, issues, dry_run): return None -args = parse_arguments() -set_logging_level(args) -report_dry_run(args) -redmine = connect_to_redmine(args) -project = redmine.project.get(project_name) -ceph_project_id = project.id -logging.debug("Project {} has ID {}".format(project_name, ceph_project_id)) -populate_status_dict(redmine) -pending_backport_status_id = status2status_id["Pending Backport"] -logging.debug("Pending Backport status has ID {}".format(pending_backport_status_id)) -#populate_version_dict(redmine, ceph_project_id) -populate_tracker_dict(redmine) -issues = redmine.issue.filter(project_id=ceph_project_id, - status_id=pending_backport_status_id) -iterate_over_backports(redmine, issues, args.dry_run) +if __name__ == '__main__': + args = parse_arguments() + set_logging_level(args) + report_dry_run(args) + redmine = connect_to_redmine(args) + project = redmine.project.get(project_name) + ceph_project_id = project.id + logging.debug("Project {} has ID {}".format(project_name, ceph_project_id)) + populate_status_dict(redmine) + pending_backport_status_id = status2status_id["Pending Backport"] + logging.debug("Pending Backport status has ID {}" + .format(pending_backport_status_id)) + populate_tracker_dict(redmine) + issues = redmine.issue.filter(project_id=ceph_project_id, + status_id=pending_backport_status_id) + iterate_over_backports(redmine, issues, args.dry_run) -- 2.39.5