From e3c85da405b63bf635c12783f7eb77f78352e32b Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Mon, 8 Dec 2014 19:35:44 +0200 Subject: Add --verbose and --dry-run options to facilitate debugging. Change-Id: I73908bd246aa6d99bcef6e31c654526932554c43 --- linaro-cp.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/linaro-cp.py b/linaro-cp.py index 50284f4..8feb87a 100755 --- a/linaro-cp.py +++ b/linaro-cp.py @@ -113,8 +113,13 @@ class API_v1(object): transfer_queue = self.get_transfer_queue(src, dst, options) if not transfer_queue: print "Warning: no files to publish" - #print transfer_queue - return self.upload_transfer_queue(transfer_queue) + if options.verbose: + from pprint import pprint + pprint(transfer_queue) + if not options.dry_run: + return self.upload_transfer_queue(transfer_queue) + else: + return [] class API_v2(API_v1): @@ -145,6 +150,10 @@ def main(): help='Split Jenkins job owner in dst (owner_job -> ~owner/job)') parser.add_argument('--manifest', action='store_true', help='Generate MANIFEST file with list of all files published') + parser.add_argument('--verbose', action='store_true', + help='Verbose operation') + parser.add_argument('--dry-run', action='store_true', + help="Don't actually publish files") parser.add_argument('src', help='source directory with files to publish') parser.add_argument('dst', help='destination to publish to') -- cgit v1.2.3