Files
dvc/tests/test_lock.py
T
Ruslan Kuprieiev 068f742852 dvc: use zc.lockfile instead of fasteners
fasteners' InterProcessLock doesn't work within
one process, thus it is not suitable for our dvc
library.

Signed-off-by: Ruslan Kuprieiev <[email protected]>
2018-02-27 04:20:32 +02:00

22 lines
555 B
Python

from dvc.lock import LockError
from dvc.main import main
from dvc.lock import Lock
from tests.basic_env import TestDvc
class TestLock(TestDvc):
def test_with(self):
lock = Lock(self.dvc.dvc_dir)
with lock:
with self.assertRaises(LockError):
lock2 = Lock(self.dvc.dvc_dir)
with lock2:
self.assertTrue(False)
def test_cli(self):
lock = Lock(self.dvc.dvc_dir)
with lock:
ret = main(['add', self.FOO])
self.assertEqual(ret, 1)