Fix project tests for non-Central time zones
When running tests somewhere else than Central Time, `test_api_time()` fails like AssertionError: '1985-10-27T02:00:00' != '1985-10-26T21:00:00' `test_yaps_to_project_info()` fails in a similar way. Pin the time zone to UTC for this test and adjust timestamps to UTC.
This commit is contained in:
parent
e1af0c67bd
commit
53cd264ece
@ -14,6 +14,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
import os
|
||||||
|
import time
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
@ -57,13 +59,15 @@ class ProjectsTest(unittest.TestCase):
|
|||||||
self.tmp_dir = tempfile.mkdtemp(prefix="lorax.test.repo.")
|
self.tmp_dir = tempfile.mkdtemp(prefix="lorax.test.repo.")
|
||||||
self.config = configure(root_dir=self.tmp_dir, test_config=True)
|
self.config = configure(root_dir=self.tmp_dir, test_config=True)
|
||||||
self.yb = get_base_object(self.config)
|
self.yb = get_base_object(self.config)
|
||||||
|
os.environ["TZ"] = "UTC"
|
||||||
|
time.tzset()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def tearDownClass(self):
|
def tearDownClass(self):
|
||||||
shutil.rmtree(self.tmp_dir)
|
shutil.rmtree(self.tmp_dir)
|
||||||
|
|
||||||
def test_api_time(self):
|
def test_api_time(self):
|
||||||
self.assertEqual(api_time(499222800), "1985-10-26T21:00:00")
|
self.assertEqual(api_time(499222800), "1985-10-27T01:00:00")
|
||||||
|
|
||||||
def test_api_changelog(self):
|
def test_api_changelog(self):
|
||||||
self.assertEqual(api_changelog([[0,1,"Heavy!"]]), "Heavy!")
|
self.assertEqual(api_changelog([[0,1,"Heavy!"]]), "Heavy!")
|
||||||
@ -82,7 +86,7 @@ class ProjectsTest(unittest.TestCase):
|
|||||||
build = {"epoch":"epoch",
|
build = {"epoch":"epoch",
|
||||||
"release":"release",
|
"release":"release",
|
||||||
"arch":"arch",
|
"arch":"arch",
|
||||||
"build_time":"1985-10-26T21:00:00",
|
"build_time":"1985-10-27T01:00:00",
|
||||||
"changelog":"Heavy!",
|
"changelog":"Heavy!",
|
||||||
"build_config_ref": "BUILD_CONFIG_REF",
|
"build_config_ref": "BUILD_CONFIG_REF",
|
||||||
"build_env_ref": "BUILD_ENV_REF",
|
"build_env_ref": "BUILD_ENV_REF",
|
||||||
|
Loading…
Reference in New Issue
Block a user