| from contextlib import contextmanager | |
| from .ftp_server import SimpleFtpServer | |
| from .http_server import SimpleHttpServer | |
| @contextmanager | |
| def create_file_server(file_server_type): | |
| if file_server_type == "FTP": | |
| server = SimpleFtpServer() | |
| elif file_server_type == "HTTP": | |
| server = SimpleHttpServer() | |
| else: | |
| assert False | |
| try: | |
| yield server | |
| finally: | |
| server.stop() |