]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
script/backport-create-issue: enable script to be imported 21480/head
authorNathan Cutler <ncutler@suse.com>
Wed, 18 Apr 2018 16:39:10 +0000 (18:39 +0200)
committerNathan Cutler <ncutler@suse.com>
Wed, 18 Apr 2018 16:39:10 +0000 (18:39 +0200)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
src/script/backport-create-issue

index 45aad42fb1c8b4e45df1c98749d711a5458070ef..ffa00fd98f09f0c3d0916b57b7c4ad470c1bc4a1 100755 (executable)
@@ -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)