import re
import shutil
import sys
+import time
import urllib3
import zipfile
self.remote_url = remote_url
self.verbose = verbose
- @staticmethod
- def pretty_print_gerrits(project, gerrits):
+ def epoch_to_utc(self, epoch):
+ utc = time.gmtime(epoch)
+
+ return time.strftime("%Y-%m-%d %H:%M:%S", utc)
+
+ def pretty_print_gerrits(self, project, gerrits):
print("")
if project:
print("%s" % project)
- print("i grantedOn lastUpdatd chang subject")
- print("-- ---------- ---------- ----- -----------------------------------------")
+ print("i grantedOn lastUpdatd chang subject")
+ print("-- ------------------- ------------------- ----- -----------------------------------------")
for i, gerrit in enumerate(gerrits):
if isinstance(gerrit, dict):
- print("%02d %010d %010d %5s %s"
+ print("%02d %19s %19s %5s %s"
% (i,
- gerrit["grantedOn"] if "grantedOn" in gerrit else 0,
- gerrit["lastUpdated"] if "lastUpdated" in gerrit else 0,
+ self.epoch_to_utc(gerrit["grantedOn"]) if "grantedOn" in gerrit else 0,
+ self.epoch_to_utc(gerrit["lastUpdated"]) if "lastUpdated" in gerrit else 0,
gerrit["number"] if "number" in gerrit else "00000",
gerrit["subject"] if "subject" in gerrit else "none"))
@staticmethod
def run_cmd(branch, distro_patch, limit, qlimit, project_names, remote_url):
- changes = Changes(branch, distro_patch, limit, qlimit, project_names, remote_url, 3)
+ changes = Changes(branch, distro_patch, limit, qlimit, project_names, remote_url, 0)
projects = changes.run_cmd()
changes.pretty_print_projects(projects)
def test_run_cmd_single(self):
- project_names = ['odlparent']
+ project_names = ['netvirt']
self.run_cmd(BRANCH, DISTRO_PATH, LIMIT, QLIMIT, project_names, REMOTE_URL)
def test_run_cmd_multiple(self):