Improving the network communication #4

Merged
PeterSurda merged 12 commits from lee.miller/MiNode:network into v0.3 2024-07-15 07:58:57 +02:00
Showing only changes of commit abf062ac86 - Show all commits

View File

@ -9,6 +9,8 @@ import time
import psutil import psutil
from minode.structure import NetAddrNoPrefix
try: try:
socket.socket().bind(('127.0.0.1', 7656)) socket.socket().bind(('127.0.0.1', 7656))
i2p_port_free = True i2p_port_free = True
@ -105,6 +107,12 @@ class TestProcess(TestProcessProto):
if len(self.connections()) > self._connection_limit / 2: if len(self.connections()) > self._connection_limit / 2:
_time_to_connect = round(time.time() - _started) _time_to_connect = round(time.time() - _started)
break break
if '--i2p' not in self._process_cmd:
groups = []
for c in self.connections():
group = NetAddrNoPrefix.network_group(c.raddr[0])
self.assertNotIn(group, groups)
groups.append(group)
time.sleep(0.5) time.sleep(0.5)
else: else:
self.fail( self.fail(