Exemplo n.º 1
0
 def testLocate(self):
     for owner in range(MPI.COMM_WORLD.size - 1):
         if pmi.isController:        
             res = collectives.locateItem((owner == MPI.COMM_WORLD.rank))
             self.assertEqual(res, owner)
         else:
             collectives.locateItem((owner == MPI.COMM_WORLD.rank))
Exemplo n.º 2
0
 def testLocate(self):
     for owner in xrange(MPI.COMM_WORLD.size - 1):
         if pmi.isController:
             res = collectives.locateItem((owner == MPI.COMM_WORLD.rank))
             self.assertEqual(res, owner)
         else:
             collectives.locateItem((owner == MPI.COMM_WORLD.rank))
Exemplo n.º 3
0
    def testLocateTwo(self):   
        if MPI.COMM_WORLD.size >= 2:
	    if pmi.isController:        
                self.assertRaises(RuntimeError, collectives.locateItem, True)
            else:
                collectives.locateItem(True)
Exemplo n.º 4
0
 def testLocateNoOne(self):
     if pmi.isController:        
         self.assertRaises(IndexError, collectives.locateItem, False)
     else:
         collectives.locateItem(False)
Exemplo n.º 5
0
 def testLocateTwo(self):
     if MPI.COMM_WORLD.size >= 2:
         if pmi.isController:
             self.assertRaises(RuntimeError, collectives.locateItem, True)
         else:
             collectives.locateItem(True)
Exemplo n.º 6
0
 def testLocateNoOne(self):
     if pmi.isController:
         self.assertRaises(IndexError, collectives.locateItem, False)
     else:
         collectives.locateItem(False)