[AIRFLOW-6490] Improve time delta comparison in local task job tests (#7083)

This commit is contained in:
Tomek Urbaszek 2020-01-09 15:52:04 +01:00 коммит произвёл GitHub
Родитель 573867c29b
Коммит 2754427c84
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -159,7 +159,10 @@ class TestLocalTaskJob(unittest.TestCase):
for i in range(1, len(heartbeat_records)):
time1 = heartbeat_records[i - 1]
time2 = heartbeat_records[i]
self.assertGreaterEqual((time2 - time1).total_seconds(), job.heartrate)
# Assert that difference small enough to avoid:
# AssertionError: 1.996401 not greater than or equal to 2
delta = (time2 - time1).total_seconds()
self.assertAlmostEqual(delta, job.heartrate, delta=0.006)
@unittest.skipIf('mysql' in conf.get('core', 'sql_alchemy_conn'),
"flaky when run on mysql")