summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Osvaldo Barrera <hugo@whynothugo.nl>2023-02-14 10:24:11 +0100
committerHugo <hugo@whynothugo.nl>2023-02-14 10:29:57 +0100
commit1ac5b8acf371644801d2638e184d2e01cb6b6841 (patch)
tree4a3d20ae4432780aec450db236fff2cabb876dbd
parent62f28e0b3c8c7e9435044d78bd6941e120c667e5 (diff)
Fix flaky tests by sleeping properly
-rw-r--r--tests/vdir_test.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/tests/vdir_test.py b/tests/vdir_test.py
index 9ff7b2fb..67a8dd85 100644
--- a/tests/vdir_test.py
+++ b/tests/vdir_test.py
@@ -21,16 +21,12 @@
import os
import time
-
-import pytest
+from time import sleep
from khal.khalendar import vdir
def test_etag(tmpdir, sleep_time):
- if sleep_time > 0.01:
- pytest.xfail("This environment requires sleeping")
-
fpath = os.path.join(str(tmpdir), 'foo')
file_ = open(fpath, 'w')
@@ -38,6 +34,7 @@ def test_etag(tmpdir, sleep_time):
file_.close()
old_etag = vdir.get_etag_from_file(fpath)
+ sleep(sleep_time)
file_ = open(fpath, 'w')
file_.write('foo')
@@ -49,9 +46,6 @@ def test_etag(tmpdir, sleep_time):
def test_etag_sync(tmpdir, sleep_time):
- if sleep_time > 0.01:
- pytest.xfail("This environment requires sleeping")
-
fpath = os.path.join(str(tmpdir), 'foo')
file_ = open(fpath, 'w')
@@ -59,6 +53,7 @@ def test_etag_sync(tmpdir, sleep_time):
file_.close()
os.sync()
old_etag = vdir.get_etag_from_file(fpath)
+ sleep(sleep_time)
file_ = open(fpath, 'w')
file_.write('foo')