Revision 90c942d1

b/test/ganeti.locking_unittest.py
635 635
    self.GL.acquire(locking.LEVEL_INSTANCE, ['i3'], shared=1)
636 636
    self.assertEquals(self.GL._list_owned(locking.LEVEL_INSTANCE), set(['i3']))
637 637

  
638
  def testAcquireWholeSets(self):
639
    self.GL.acquire(locking.LEVEL_CLUSTER, ['BGL'], shared=1)
640
    self.assertEquals(self.GL.acquire(locking.LEVEL_INSTANCE, None),
641
                      set(self.instances))
642
    self.assertEquals(self.GL._list_owned(locking.LEVEL_INSTANCE),
643
                      set(self.instances))
644
    self.assertEquals(self.GL.acquire(locking.LEVEL_NODE, None, shared=1),
645
                      set(self.nodes))
646
    self.assertEquals(self.GL._list_owned(locking.LEVEL_NODE),
647
                      set(self.nodes))
648
    self.GL.release(locking.LEVEL_NODE)
649
    self.GL.release(locking.LEVEL_INSTANCE)
650
    self.GL.release(locking.LEVEL_CLUSTER)
651

  
638 652
  def testBGLDependency(self):
639 653
    self.assertRaises(AssertionError, self.GL.acquire,
640 654
                      locking.LEVEL_NODE, ['n1', 'n2'])

Also available in: Unified diff