1
0
Fork 0
devscripts/test/uscan/ftpserver.py
Daniel Baumann b543f2e88d
Adding upstream version 2.25.15.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-21 11:04:07 +02:00

29 lines
691 B
Python

#!/usr/bin/python3
import logging
import os
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
def test():
authorizer = DummyAuthorizer()
authorizer.add_anonymous(os.getcwd())
handler = FTPHandler
handler.authorizer = authorizer
logging.basicConfig(filename="info.log", level=logging.INFO)
# logging.basicConfig(filename='debug.log', level=logging.DEBUG)
ftpserver = FTPServer(("127.0.0.1", 0), handler)
sa = ftpserver.socket.getsockname()
with open("port", "w") as f:
f.write(str(sa[1]))
ftpserver.serve_forever()
if __name__ == "__main__":
test()