Ejemplo n.º 1
0
 def _bft_config(self, client_id):
     return bft_config.Config(client_id,
                              self.config.f,
                              self.config.c,
                              MAX_MSG_SIZE,
                              REQ_TIMEOUT_MILLI,
                              RETRY_TIMEOUT_MILLI)
Ejemplo n.º 2
0
 async def sys_ready_wrapper(*args, **kwargs):
     config = bft_config.Config(4, 1, 0, 4096, 10000, 500, "", "", {})
     class_object = args[0]
     with bft_client.UdpClient(config, class_object.replicas,
                               None) as udp_client:
         await udp_client.sendSync(class_object.writeRequest(1989), False)
     return await async_fn(*args, **kwargs)
Ejemplo n.º 3
0
 async def _create_clients(self):
     for client_id in range(self.config.n,
                            self.config.num_clients + self.config.n):
         config = bft_config.Config(client_id, self.config.f, self.config.c,
                                    MAX_MSG_SIZE, REQ_TIMEOUT_MILLI,
                                    RETRY_TIMEOUT_MILLI)
         self.clients[client_id] = bft_client.UdpClient(
             config, self.replicas)
Ejemplo n.º 4
0
    def setUpClass(cls):
        cls.origdir = os.getcwd()
        cls.testdir = tempfile.mkdtemp()
        cls.builddir = os.path.abspath("../../build")
        cls.toolsdir = os.path.join(cls.builddir, "tools")
        cls.serverbin = os.path.join(cls.builddir,
                                      "bftengine/tests/simpleTest/server")
        os.chdir(cls.testdir)
        cls.generateKeys()
        cls.config = bft_config.Config(4, 1, 0, 4096, 1000, 50)
        cls.replicas = [
                bft_config.Replica(i, "127.0.0.1", bft_client.BASE_PORT + 2*i) 
                for i in range(0,4)]

        print("Running tests in {}".format(cls.testdir))
Ejemplo n.º 5
0
    def setUpClass(cls):
        cls.origdir = os.getcwd()
        cls.testdir = tempfile.mkdtemp()
        cls.builddir = os.path.abspath("../../build")
        cls.toolsdir = os.path.join(cls.builddir, "tools")
        cls.serverbin = os.path.join(cls.builddir,"tests/simpleTest/server")
        os.chdir(cls.testdir)
        cls.generateKeys()
        cls.config = bft_config.Config(4, 1, 0, 4096, 1000, 50, "")
        cls.replicas = [bft_config.Replica(id=i,
                                           ip="127.0.0.1",
                                           port=bft_config.bft_msg_port_from_node_id(i),
                                           metrics_port=bft_config.metrics_port_from_node_id(i))
                        for i in range(0,4)]

        print("Running tests in {}".format(cls.testdir))
        cls.startServers()