1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-10-10 01:48:59 +00:00
gns3-server/tests/conftest.py
2013-12-05 21:39:27 -07:00

20 lines
510 B
Python

import sys
import os
import pytest
import subprocess
import time
@pytest.fixture(scope="session", autouse=True)
def server(request):
"""
Starts GNS3 server for all the tests.
"""
cwd = os.path.dirname(os.path.abspath(__file__))
server_script = os.path.join(cwd, "../gns3server/main.py")
process = subprocess.Popen([sys.executable, server_script, "--port=8000"])
time.sleep(0.1) # give some time for the process to start
request.addfinalizer(process.kill)
return process