1import pytest
 2from utils import *
 3
 4
 5# ref: https://stackoverflow.com/questions/22627659/run-code-before-and-after-each-test-in-py-test
 6@pytest.fixture(autouse=True)
 7def stop_server_after_each_test():
 8    # do nothing before each test
 9    yield
10    # stop all servers after each test
11    instances = set(
12        server_instances
13    )  # copy the set to prevent 'Set changed size during iteration'
14    for server in instances:
15        server.stop()
16
17
18@pytest.fixture(scope="module", autouse=True)
19def do_something():
20    # this will be run once per test session, before any tests
21    ServerPreset.load_all()