MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / file_server4

Function file_server4

src/Test/conftest.py:264–289  ·  view source on GitHub ↗
(request)

Source from the content-addressed store, hash-verified

262
263@pytest.fixture
264def file_server4(request):
265 time.sleep(0.1)
266 file_server = FileServer("127.0.0.1", 1544)
267 file_server.ip_external = "1.2.3.4" # Fake external ip
268
269 def listen():
270 ConnectionServer.start(file_server)
271 ConnectionServer.listen(file_server)
272
273 gevent.spawn(listen)
274 # Wait for port opening
275 for retry in range(10):
276 time.sleep(0.1) # Port opening
277 try:
278 conn = file_server.getConnection("127.0.0.1", 1544)
279 conn.close()
280 break
281 except Exception as err:
282 print("FileServer6 startup error", Debug.formatException(err))
283 assert file_server.running
284 file_server.ip_incoming = {} # Reset flood protection
285
286 def stop():
287 file_server.stop()
288 request.addfinalizer(stop)
289 return file_server
290
291
292@pytest.fixture

Callers

nothing calls this directly

Calls 3

FileServerClass · 0.90
getConnectionMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected