From 48a67f44654df79b0213cd14fbbc1a6401a745ca Mon Sep 17 00:00:00 2001 From: Sam Doran Date: Thu, 29 Aug 2019 00:34:00 -0400 Subject: [PATCH] Fix race condition in test_sunos_get_uptime_facts Mock time.time() to return consistent time value. --- .../facts/hardware/test_sunos_get_uptime_facts.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py b/test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py index 3777e72500c..1c852babaa0 100644 --- a/test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py +++ b/test/units/module_utils/facts/hardware/test_sunos_get_uptime_facts.py @@ -11,6 +11,7 @@ def test_sunos_get_uptime_facts(mocker): inst = sunos.SunOSHardware(module) - expected = int(time.time()) - 1548249689 - result = inst.get_uptime_facts() - assert expected == result['uptime_seconds'] + with mocker.patch('time.time', return_value=1567052602.5089788): + expected = int(time.time()) - 1548249689 + result = inst.get_uptime_facts() + assert expected == result['uptime_seconds']