35 lines
800 B
Python
Raw Permalink Normal View History

2026-04-05 23:26:21 +02:00
import socket
import pytest
from src.test_data import DEFAULT_CLUSTER_ID
def _free_port():
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind(("", 0))
return s.getsockname()[1]
def build_node_config(**overrides):
config = {
"logLevel": "DEBUG",
"listenAddress": "0.0.0.0",
"tcpPort": _free_port(),
2026-04-07 16:34:37 +02:00
"discv5UdpPort": _free_port(),
2026-04-05 23:26:21 +02:00
"restPort": _free_port(),
"restAddress": "0.0.0.0",
"clusterId": DEFAULT_CLUSTER_ID,
2026-04-07 16:34:37 +02:00
"relay": True,
"store": True,
2026-04-05 23:26:21 +02:00
"filter": False,
"lightpush": False,
"peerExchange": False,
"discv5Discovery": False,
}
config.update(overrides)
return config
@pytest.fixture
def node_config():
return build_node_config()