Ejemplo n.º 1
0
    def run(self):
        os.system('cp ./tests/ks/certs.ca %s'%self.home_dir)
        address = '127.0.0.1:%s'%self.port
        if self.is_monitor:
            node_type = 'TestMonitor'
        else:
            node_type = 'DHT'

        config = {'INIT_DHT_WAIT_NEIGHBOUR_TIMEOUT': 0.1,
                 'MONITOR_DHT_RANGES_TIMEOUT': 1,
                 'CHECK_HASH_TABLE_TIMEOUT': 1,
                 'WAIT_FILE_MD_TIMEDELTA': 0.1,
                 'WAIT_DHT_TABLE_UPDATE': 0.2}
        config.update(self.config)

        node = Node('127.0.0.1', self.port, self.home_dir, 'node_%s'%self.port,
                    ks_path=self.ks_path, ks_passwd=PASSWD, node_type=node_type, config=config)
        node.set_auth_key(None)
        node.start(self.neighbour)

        self.__lock.acquire()
        try:
            self.operator = OperatorClient('node_%s'%self.port)
            self.stopped = False
        finally:
            self.__lock.release()

        while not self.stopped:
            time.sleep(0.1)

        node.stop()
Ejemplo n.º 2
0
    def run(self):
        address = '127.0.0.1:%s'%self.port
        home_dir = '/tmp/node_%s'%self.port
        if os.path.exists(home_dir):
            os.system('rm -rf %s'%home_dir)
        os.mkdir(home_dir)
        node_name = 'node%s'%self.port

        node = Node('127.0.0.1', self.port, home_dir, node_name,
                    ks_path=None, ks_passwd=None, node_type='BASE')

        node.start(self.neighbour)
        self.node = node

        self.stopped = False

        while not self.stopped:
            time.sleep(0.1)

        node.stop()