From 0d6a44a4532d3c8d63b8a7ab6cf1f8bae061c4bc Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Jul 20 2017 06:16:41 +0000 Subject: Use datetime for getting current date As opposed to `time.locatime`, this does not use system timezone when time is frozen in tests. The results should otherwise be identical. Fixes: https://pagure.io/compose-utils/issue/47 Signed-off-by: Lubomír Sedlář --- diff --git a/compose_utils/create_next_dir.py b/compose_utils/create_next_dir.py index f72dadf..7d5b3ad 100644 --- a/compose_utils/create_next_dir.py +++ b/compose_utils/create_next_dir.py @@ -5,7 +5,7 @@ from __future__ import print_function import argparse import errno import os -import time +from datetime import datetime import kobo.conf from productmd.composeinfo import ComposeInfo @@ -35,7 +35,7 @@ def get_compose_dir(topdir, conf, compose_type="production", compose_date=None, ci.compose.label = compose_label ci.compose.type = compose_type - ci.compose.date = compose_date or time.strftime("%Y%m%d", time.localtime()) + ci.compose.date = compose_date or datetime.today().strftime("%Y%m%d") ci.compose.respin = compose_respin or 0 while 1: