status-go/tests-functional/conftest.py

58 lines
1.2 KiB
Python
Raw Normal View History

import os
2024-10-11 08:08:39 +00:00
import threading
from dataclasses import dataclass
2024-10-11 08:08:39 +00:00
import pytest as pytest
def pytest_addoption(parser):
parser.addoption(
"--rpc_url_statusd",
action="store",
help="",
default="http://0.0.0.0:3333",
)
parser.addoption(
"--ws_url_statusd",
action="store",
help="",
default="ws://0.0.0.0:8354",
)
parser.addoption(
"--status_backend_urls",
action="store",
help="",
default=[
f"http://0.0.0.0:{3314 + i}" for i in range(
int(os.getenv("STATUS_BACKEND_COUNT", 10))
)
],
)
parser.addoption(
"--anvil_url",
action="store",
help="",
default="http://0.0.0.0:8545",
)
parser.addoption(
"--password",
action="store",
help="",
default="Strong12345",
)
@dataclass
class Option:
pass
2024-10-11 08:08:39 +00:00
option = Option()
2024-10-11 08:08:39 +00:00
def pytest_configure(config):
global option
option = config.option
if type(option.status_backend_urls) is str:
option.status_backend_urls = option.status_backend_urls.split(",")
option.base_dir = os.path.dirname(os.path.abspath(__file__))