diff --git a/test/ganeti.locking_unittest.py b/test/ganeti.locking_unittest.py index 9e99ab17bab1acf0d3e5374d427d146ec17e0025..75d9e9475a76c899c0df04accd0fa0aeae40b5aa 100755 --- a/test/ganeti.locking_unittest.py +++ b/test/ganeti.locking_unittest.py @@ -192,8 +192,13 @@ class TestSharedLock(unittest.TestCase): def testDelete(self): self.sl.delete() self.assertRaises(errors.LockError, self.sl.acquire) + self.assertRaises(errors.LockError, self.sl.acquire, shared=1) self.assertRaises(errors.LockError, self.sl.delete) + def testNoDeleteIfSharer(self): + self.sl.acquire(shared=1) + self.assertRaises(AssertionError, self.sl.delete) + def testDeletePendingSharersExclusiveDelete(self): self.sl.acquire() Thread(target=self._doItSharer).start()