def testWorkerNodeRetcodes(self): # test iter_node_retcodes on distant pdsh workers worker = WorkerPdsh(HOSTNAME, command="/bin/sh -c 'exit 3'", handler=None, timeout=None) self._task.schedule(worker) self._task.resume() cnt = 1 for node, rc in worker.iter_node_retcodes(): cnt -= 1 self.assertEqual(rc, 3) self.assertEqual(node, HOSTNAME) self.assertEqual(cnt, 0)
def testWorkerNodeRetcodes(self): """test iter_node_retcodes on distant pdsh workers""" task = task_self() self.assert_(task != None) worker = WorkerPdsh("localhost", command="/bin/sh -c 'exit 3'", handler=None, timeout=None) task.schedule(worker) task.resume() cnt = 1 for node, rc in worker.iter_node_retcodes(): cnt -= 1 self.assertEqual(rc, 3) self.assertEqual(node, "localhost") self.assertEqual(cnt, 0)