Exemplo n.º 1
0
    def test_no_factory_method_found(self):
        factory = RendezvousHandlerFactory()
        rdzv_params = RendezvousParameters(backend="mock",
                                           endpoint="",
                                           run_id="foobar",
                                           min_nodes=1,
                                           max_nodes=2)

        with self.assertRaises(ValueError):
            factory.create_handler(rdzv_params)
Exemplo n.º 2
0
    def test_create_handler(self):
        rdzv_params = RendezvousParameters(backend="mock",
                                           endpoint="",
                                           run_id="foobar",
                                           min_nodes=1,
                                           max_nodes=2)

        factory = RendezvousHandlerFactory()
        factory.register("mock", create_mock_rdzv_handler)
        mock_rdzv_handler = factory.create_handler(rdzv_params)
        self.assertTrue(isinstance(mock_rdzv_handler, MockRendezvousHandler))