mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 05:47:13 +02:00
`smtpd` and `asyncore` moved to `test.support` in Python 3.12 also, make some style changes that are in line with apkbuild-cpan template 4, but don't upgrade to that yet, as it needs a pkgrel bump to remove empty dirs
19 lines
476 B
Python
19 lines
476 B
Python
from test.support import smtpd
|
|
from test.support import asyncore
|
|
|
|
class FakeSMTPServer(smtpd.SMTPServer):
|
|
"""A Fake smtp server"""
|
|
|
|
def __init__(*args, **kwargs):
|
|
smtpd.SMTPServer.__init__(*args, **kwargs)
|
|
|
|
def process_message(*args, **kwargs):
|
|
pass
|
|
|
|
if __name__ == "__main__":
|
|
smtp_server = FakeSMTPServer(('127.0.0.1', 2525), None)
|
|
try:
|
|
asyncore.loop(timeout=1, count=30)
|
|
except KeyboardInterrupt:
|
|
smtp_server.close()
|