Fix time format error when H is greater than 24
authorhyokeun <hyokeun.jeon@samsung.com>
Wed, 25 Jul 2018 08:53:23 +0000 (17:53 +0900)
committerYonghee Han <onstudy@samsung.com>
Thu, 31 Jan 2019 01:21:23 +0000 (10:21 +0900)
Change-Id: Ie574f63e14e4dfc7aa617c00985aa4845009fb92

job_ref_purge_prj_obs.py

index 0698ac9..ef22e77 100644 (file)
@@ -84,7 +84,11 @@ def main():
     if os.getenv("REF_PURGE_PRJ_HOUR"):
         remove_hour = os.getenv("REF_PURGE_PRJ_HOUR")
         for prj in prj_list:
-            create_datetime = datetime.strptime(prj.split(':')[-1], "%Y%m%d.%H")
+            if int(prj.split('.')[-1]) > 23:
+                prj_temp = '%s.23' % ('.'.join(prj.split('.')[:-1]))
+                create_datetime = datetime.strptime(prj_temp.split(':')[-1], "%Y%m%d.%H")
+            else:
+                create_datetime = datetime.strptime(prj.split(':')[-1], "%Y%m%d.%H")
             #print create_datetime
             post_hour = divmod((now_datetime - create_datetime).total_seconds(), 3600)[0]
             if int(post_hour) > int(remove_hour):
@@ -96,8 +100,9 @@ def main():
                         break
                 if cleanup:
                     try:
-                        build.cleanup(prj, "This project has expired")
                         print "%s project is remove." % prj
+                        sys.stdout.flush()
+                        build.cleanup(prj, "This project has expired")
                     except Exception as err:
                         print "%s project is remove error = %s" % (prj, err)
                 else: