Revision 63f2e724
b/test/ganeti.locking_unittest.py | ||
---|---|---|
52 | 52 |
"""Test class that supports adding/waiting on threads""" |
53 | 53 |
def setUp(self): |
54 | 54 |
unittest.TestCase.setUp(self) |
55 |
self.done = Queue.Queue(0) |
|
55 | 56 |
self.threads = [] |
56 | 57 |
|
57 | 58 |
def _addThread(self, *args, **kwargs): |
... | ... | |
76 | 77 |
_ThreadedTestCase.setUp(self) |
77 | 78 |
self.lock = threading.Lock() |
78 | 79 |
self.cond = locking._PipeCondition(self.lock) |
79 |
self.done = Queue.Queue(0) |
|
80 | 80 |
|
81 | 81 |
def testAcquireRelease(self): |
82 | 82 |
self.assert_(not self.cond._is_owned()) |
... | ... | |
280 | 280 |
def setUp(self): |
281 | 281 |
_ThreadedTestCase.setUp(self) |
282 | 282 |
self.sl = locking.SharedLock() |
283 |
# helper threads use the 'done' queue to tell the master they finished. |
|
284 |
self.done = Queue.Queue(0) |
|
285 | 283 |
|
286 | 284 |
def testSequenceAndOwnership(self): |
287 | 285 |
self.assert_(not self.sl._is_owned()) |
... | ... | |
725 | 723 |
|
726 | 724 |
def setUp(self): |
727 | 725 |
_ThreadedTestCase.setUp(self) |
728 |
# helper threads use the 'done' queue to tell the master they finished. |
|
729 |
self.done = Queue.Queue(0) |
|
730 | 726 |
|
731 | 727 |
@locking.ssynchronized(_decoratorlock) |
732 | 728 |
def _doItExclusive(self): |
... | ... | |
785 | 781 |
def setUp(self): |
786 | 782 |
_ThreadedTestCase.setUp(self) |
787 | 783 |
self._setUpLS() |
788 |
# helper threads use the 'done' queue to tell the master they finished. |
|
789 |
self.done = Queue.Queue(0) |
|
790 | 784 |
|
791 | 785 |
def _setUpLS(self): |
792 | 786 |
"""Helper to (re)initialize the lock set""" |
... | ... | |
1138 | 1132 |
self.instances=['i1', 'i2', 'i3'] |
1139 | 1133 |
self.GL = locking.GanetiLockManager(nodes=self.nodes, |
1140 | 1134 |
instances=self.instances) |
1141 |
self.done = Queue.Queue(0) |
|
1142 | 1135 |
|
1143 | 1136 |
def tearDown(self): |
1144 | 1137 |
# Don't try this at home... |
Also available in: Unified diff