mirror of
https://github.com/ArchiveBox/ArchiveBox
synced 2024-11-27 14:41:07 +00:00
19 lines
417 B
Python
19 lines
417 B
Python
|
from multiprocessing import Process
|
||
|
|
||
|
import pytest
|
||
|
from .mock_server.server import start
|
||
|
|
||
|
server_process = None
|
||
|
|
||
|
@pytest.hookimpl
|
||
|
def pytest_sessionstart(session):
|
||
|
global server_process
|
||
|
server_process = Process(target=start)
|
||
|
server_process.start()
|
||
|
|
||
|
@pytest.hookimpl
|
||
|
def pytest_sessionfinish(session):
|
||
|
if server_process is not None:
|
||
|
server_process.terminate()
|
||
|
server_process.join()
|
||
|
|