def test_synchronize_catch_former_bug3(self):
   ''' 
       This prevents relapse of a bug captured in Jan 2013
   '''
   MT = MergeTracker(7)
   MT.excludeList = set([3, 0, 2, 6])
   MT.excludePairs[0] = set([0, 1, 2, 3, 4, 5, 6])
   MT.excludePairs[1] = set([0, 1, 2, 3, 5])
   MT.excludePairs[2] = set([0, 1, 2, 3, 4, 5, 6])
   MT.excludePairs[3] = set([0, 1, 2, 3, 4, 5, 6])
   MT.excludePairs[4] = set([0, 2, 3, 4, 5])
   MT.excludePairs[5] = set([0, 1, 2, 3, 4, 5])
   MT.excludePairs[6] = set([0, 1, 2, 3, 4, 5, 6])
   MT._synchronize_and_verify()
   assert 1 in MT.getAvailableComps()
   assert 4 in MT.getAvailableComps()
   assert 5 in MT.excludePairs[1]
   assert 1 in MT.excludePairs[5]
   assert 6 in MT.excludePairs[4]
   assert 6 in MT.excludePairs[1]
Exemplo n.º 2
0
 def test_synchronize_catch_former_bug3(self):
     ''' 
     This prevents relapse of a bug captured in Jan 2013
 '''
     MT = MergeTracker(7)
     MT.excludeList = set([3, 0, 2, 6])
     MT.excludePairs[0] = set([0, 1, 2, 3, 4, 5, 6])
     MT.excludePairs[1] = set([0, 1, 2, 3, 5])
     MT.excludePairs[2] = set([0, 1, 2, 3, 4, 5, 6])
     MT.excludePairs[3] = set([0, 1, 2, 3, 4, 5, 6])
     MT.excludePairs[4] = set([0, 2, 3, 4, 5])
     MT.excludePairs[5] = set([0, 1, 2, 3, 4, 5])
     MT.excludePairs[6] = set([0, 1, 2, 3, 4, 5, 6])
     MT._synchronize_and_verify()
     assert 1 in MT.getAvailableComps()
     assert 4 in MT.getAvailableComps()
     assert 5 in MT.excludePairs[1]
     assert 1 in MT.excludePairs[5]
     assert 6 in MT.excludePairs[4]
     assert 6 in MT.excludePairs[1]