Files
app-ethereum/tests/speculos/conftest.py
2022-06-28 15:11:20 +02:00

28 lines
661 B
Python

from collections import namedtuple
from pathlib import Path
import pytest
from speculos.client import SpeculosClient
from boilerplate_client.boilerplate_cmd import BoilerplateCommand
SCRIPT_DIR = Path(__file__).absolute().parent
API_URL = "http://127.0.0.1:5000"
@pytest.fixture(scope="session")
def client():
file_path = SCRIPT_DIR.parent.parent / "bin" / "app.elf"
args = ['--model', 'nanos', '--display', 'qt', '--sdk', '2.1']
with SpeculosClient(app=str(file_path), args=args) as client:
yield client
@pytest.fixture(scope="session")
def cmd(client):
yield BoilerplateCommand(
client=client,
debug=True
)