print date in utc format rather than epoch 13/51013/6
authorSam Hague <shague@redhat.com>
Wed, 25 Jan 2017 17:43:36 +0000 (12:43 -0500)
committerSam Hague <shague@redhat.com>
Thu, 2 Feb 2017 21:12:36 +0000 (16:12 -0500)
Change-Id: I17218f02e71b3d6408e1c0eced3e4c1c7c9579ca
Signed-off-by: Sam Hague <shague@redhat.com>
wip

Change-Id: I90a579afb4cb88f20f1efda3e144980ce01bd9e0
Signed-off-by: Sam Hague <shague@redhat.com>
tools/distchanges/changes.py
tools/distchanges/tests/test_changes.py

index 6e1d734e95fcf02864abd334bf616ec560b37aa1..a17c2ba625db8b5ca047187f01ca064a99c78e3d 100644 (file)
@@ -5,6 +5,7 @@ import os
 import re
 import shutil
 import sys
+import time
 import urllib3
 import zipfile
 
@@ -77,19 +78,23 @@ class Changes:
         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"))
 
index 490af38037dfb6d65eaa565af0b1e4e17e8d46ce..8fb8d1d9774a970f406418185c559fa66f7354c8 100644 (file)
@@ -21,12 +21,12 @@ class TestChanges(unittest.TestCase):
 
     @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):