chia-blockchain/tests/test_simulation.py
2020-02-07 10:32:36 -05:00

28 lines
691 B
Python

import asyncio
import pytest
import time
from tests.setup_nodes import setup_full_system
@pytest.fixture(scope="module")
def event_loop():
loop = asyncio.get_event_loop()
yield loop
class TestSimulation:
@pytest.fixture(scope="function")
async def simulation(self):
async for _ in setup_full_system():
yield _
@pytest.mark.asyncio
async def test_simulation_1(self, simulation):
node1, node2 = simulation
start = time.time()
while time.time() - start < 200:
if max([h.height for h in node1.blockchain.get_current_tips()]) > 10:
return
await asyncio.sleep(1)
assert False