(request)
| 262 | |
| 263 | @pytest.fixture |
| 264 | def 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 |
nothing calls this directly
no test coverage detected