Example #1
0
 def __init__(self, test_name, model_config, store_area=False):
     self._test_name = test_name
     self._model_config = model_config
     self._store_area = store_area
     self._test_context = ErtTest(self._test_name,
                                  self._model_config,
                                  store_area=self._store_area)
     self._server = ErtRPCServer(self._test_context.getErt())
Example #2
0
    def test_server_creation(self):
        with ErtTestContext("ert/server/rpc/server", self.config) as test_context:
            ert = test_context.getErt()
            server = ErtRPCServer(ert)

            self.assertIsNotNone(server.port)
            self.assertEqual(ert, server._config)
            self.assertEqual(os.path.basename(self.config), server._config_file)

            thread = Thread(name="ErtRPCServerTest")
            thread.run = server.start
            thread.start()

            server.stop()
Example #3
0
    def startServer(self, line):
        port = self._port
        host = self._hostname

        if self._server is None:
            try:
                self._server = ErtRPCServer(self.ert(), host=host, port=port)
            except socket.error as e:
                print("Unable to start the server on port: %d" % port)
            else:
                thread = Thread(name="Shell Server Thread")
                thread.daemon = True
                thread.run = self._server.start
                thread.start()
                print("Server running on host: '%s' and port: %d" %
                      (self._server.host, self._server.port))
        else:
            print("A server is already running at host: '%s' and port: %d" %
                  (self._server.host, self._server.port))