Check network group of connections in process test if it isn't for i2p

This commit is contained in:
Lee Miller 2023-08-27 03:12:17 +03:00
parent 78f170451b
commit cfd054fcf4
Signed by untrusted user: lee.miller
GPG Key ID: 4F97A5EA88F4AB63
1 changed files with 8 additions and 0 deletions

View File

@ -9,6 +9,8 @@ import time
import psutil
from minode.structure import NetAddrNoPrefix
try:
socket.socket().bind(('127.0.0.1', 7656))
i2p_port_free = True
@ -102,6 +104,12 @@ class TestProcess(TestProcessProto):
if len(self.connections()) > self._connection_limit / 2:
_time_to_connect = round(time.time() - _started)
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)
else:
self.fail(