MCPcopy
hub / github.com/HelloZeroNet/ZeroNet / file_server6

Function file_server6

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

Source from the content-addressed store, hash-verified

291
292@pytest.fixture
293def file_server6(request):
294 time.sleep(0.1)
295 file_server6 = FileServer("::1", 1544)
296 file_server6.ip_external = 'fca5:95d6:bfde:d902:8951:276e:1111:a22c' # Fake external ip
297
298 def listen():
299 ConnectionServer.start(file_server6)
300 ConnectionServer.listen(file_server6)
301
302 gevent.spawn(listen)
303 # Wait for port opening
304 for retry in range(10):
305 time.sleep(0.1) # Port opening
306 try:
307 conn = file_server6.getConnection("::1", 1544)
308 conn.close()
309 break
310 except Exception as err:
311 print("FileServer6 startup error", Debug.formatException(err))
312 assert file_server6.running
313 file_server6.ip_incoming = {} # Reset flood protection
314
315 def stop():
316 file_server6.stop()
317 request.addfinalizer(stop)
318 return file_server6
319
320
321@pytest.fixture()

Callers

nothing calls this directly

Calls 3

FileServerClass · 0.90
getConnectionMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected