summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-12-08 19:35:44 +0200
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-12-08 19:35:44 +0200
commite3c85da405b63bf635c12783f7eb77f78352e32b (patch)
tree6ac1862814cb7df631ab17ed61ac5b35e5787c5a
parent49ba8060de2ae87a4da6cb527603fa860679c565 (diff)
Add --verbose and --dry-run options to facilitate debugging.
Change-Id: I73908bd246aa6d99bcef6e31c654526932554c43
-rwxr-xr-xlinaro-cp.py13
1 files 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')