From c9f4a4076c9eb17247b06a211b8861dbacbac35b Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Tue, 13 Mar 2018 18:57:33 +0200 Subject: [PATCH] test: state: sleep 1 sec to simulate realistic behavior Signed-off-by: Ruslan Kuprieiev --- tests/test_state.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_state.py b/tests/test_state.py index f29f49585..d66f15ee0 100644 --- a/tests/test_state.py +++ b/tests/test_state.py @@ -1,5 +1,6 @@ import os import stat +import time from dvc.system import System from dvc.state import State, StateEntry @@ -24,6 +25,13 @@ class TestState(TestDvc): self.assertEqual(entry.mtime, mtime) self.assertEqual(entry.inode, inode) + # Sleep some time to simulate realistic behavior. + # Some filesystems have a bad date resolution for + # mtime(i.e. 1sec for HFS) that cause problems with + # our 'state' system not being able to distinguish + # files that were modified within that delta. + time.sleep(1) + os.chmod(path, stat.S_IWRITE) os.unlink(path) with open(path, 'w+') as fd: