Files
python-teos/test/unit/conftest.py
2019-10-14 12:59:22 +01:00

31 lines
816 B
Python

import pytest
from time import sleep
from threading import Thread
from multiprocessing import Process
from pisa.api import start_api
from test.simulator.bitcoind_sim import run_simulator
bitcoind_process = Process(target=run_simulator)
@pytest.fixture(autouse=True, scope='session')
def run_bitcoind():
global bitcoind_process
bitcoind_process.daemon = True
bitcoind_process.start()
# It takes a little bit of time to start the API (otherwise the requests are sent too early and they fail)
sleep(0.1)
@pytest.fixture(autouse=True, scope='session')
def run_api():
api_thread = Thread(target=start_api)
api_thread.daemon = True
api_thread.start()
# It takes a little bit of time to start the API (otherwise the requests are sent too early and they fail)
sleep(0.1)