From a2e3110aa212a1d25004c4aa9b611e2dc14662c1 Mon Sep 17 00:00:00 2001 From: Xiangce Liu Date: Tue, 17 Dec 2024 21:11:16 +0800 Subject: [PATCH] fix(test): failures of test_eap_reports in some test env (#4310) - the timezone update in compliance tests breaks the eap_reports tests which are time sensitive Signed-off-by: Xiangce Liu (cherry picked from commit 952f219b4f0b2fab3b323d9e4e7ca52a0d3d08ca) --- .../datasources/compliance/test_compliance.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/insights/tests/datasources/compliance/test_compliance.py b/insights/tests/datasources/compliance/test_compliance.py index 3a82f3c3e3..0a069c5de9 100644 --- a/insights/tests/datasources/compliance/test_compliance.py +++ b/insights/tests/datasources/compliance/test_compliance.py @@ -11,9 +11,25 @@ from insights.specs.datasources.compliance import ComplianceClient +ENV_TZ = None PATH = '/usr/share/xml/scap/ref_id.xml' +def setup_function(func): + global ENV_TZ + ENV_TZ = os.environ.get("TZ") + + +def teardown_function(func): + global ENV_TZ + env = os.environ + if "TZ" in env: + if ENV_TZ is None: + env.pop("TZ") + else: + env.update(TZ=ENV_TZ) + + @patch("insights.client.config.InsightsConfig", base_url='localhost/app', systemid='', proxy=None) def test_get_system_policies(config): compliance_client = ComplianceClient(config=config)