A basic implementation of port manager

This commit is contained in:
Julien Duponchelle committed 2015-01-15 16:59:01 +01:00
1 parent 3abcac43ab
commit c1ef406311
8 files changed
+109 -38

No files matched your search

+6 -1
View File
@@ -29,6 +29,7 @@ from gns3server.web.route import Route
#TODO: get rid of *
from gns3server.handlers import *
from gns3server.modules import MODULES
from gns3server.modules.port_manager import PortManager
class Query:
@@ -137,9 +138,12 @@ def loop(request):
request.addfinalizer(tear_down)
return loop
@pytest.fixture(scope="module")
def port_manager():
return PortManager("127.0.0.1", False)
@pytest.fixture(scope="module")
def server(request, loop):
def server(request, loop, port_manager):
port = _get_unused_port()
host = "localhost"
app = web.Application()
@@ -147,6 +151,7 @@ def server(request, loop):
app.router.add_route(method, route, handler)
for module in MODULES:
instance = module.instance()
instance.port_manager = port_manager
srv = loop.create_server(app.make_handler(), host, port)
srv = loop.run_until_complete(srv)