tests/dummysmtpd.py
changeset 30515 d9d8d78e6bc9
parent 29556 1b8b6adb2365
child 30564 d83ca854fa21
equal deleted inserted replaced
30514:158b41842fd2 30515:d9d8d78e6bc9
     9 import smtpd
     9 import smtpd
    10 import ssl
    10 import ssl
    11 import sys
    11 import sys
    12 
    12 
    13 from mercurial import (
    13 from mercurial import (
    14     cmdutil,
    14     server,
    15     sslutil,
    15     sslutil,
    16     ui as uimod,
    16     ui as uimod,
    17 )
    17 )
    18 
    18 
    19 def log(msg):
    19 def log(msg):
    73             dummysmtpserver(addr)
    73             dummysmtpserver(addr)
    74         else:
    74         else:
    75             dummysmtpsecureserver(addr, opts.certificate)
    75             dummysmtpsecureserver(addr, opts.certificate)
    76         log('listening at %s:%d\n' % addr)
    76         log('listening at %s:%d\n' % addr)
    77 
    77 
    78     cmdutil.service(vars(opts), initfn=init, runfn=run,
    78     server.runservice(vars(opts), initfn=init, runfn=run,
    79                     runargs=[sys.executable, __file__] + sys.argv[1:])
    79                       runargs=[sys.executable, __file__] + sys.argv[1:])
    80 
    80 
    81 if __name__ == '__main__':
    81 if __name__ == '__main__':
    82     main()
    82     main()