summaryrefslogtreecommitdiff
path: root/Lib/test/test_smtpnet.py
diff options
context:
space:
mode:
authorNadeem Vawda <nadeem.vawda@gmail.com>2011-07-30 23:46:54 +0200
committerNadeem Vawda <nadeem.vawda@gmail.com>2011-07-30 23:46:54 +0200
commit3fc5868a1d123996936c2feb6625865f5bb88b37 (patch)
tree516aa7ba035672f1d4aa8e446e35a0cf0f2d3131 /Lib/test/test_smtpnet.py
parent6e3b975aa525ef8f824e6258d89fb8dc2c4508c2 (diff)
downloadcpython-git-3fc5868a1d123996936c2feb6625865f5bb88b37.tar.gz
test_smtpnet: Skip STARTTLS test if the server doesn't support it.
This issue can arise with ISPs that redirect all connections on port 25 to their own (crappy) mail servers.
Diffstat (limited to 'Lib/test/test_smtpnet.py')
-rw-r--r--Lib/test/test_smtpnet.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/test/test_smtpnet.py b/Lib/test/test_smtpnet.py
index 7d0fa98b7b..86224ef2e4 100644
--- a/Lib/test/test_smtpnet.py
+++ b/Lib/test/test_smtpnet.py
@@ -18,7 +18,13 @@ class SmtpTest(unittest.TestCase):
support.get_attribute(smtplib, 'SMTP_SSL')
with support.transient_internet(self.testServer):
server = smtplib.SMTP(self.testServer, self.remotePort)
- server.starttls(context=self.context)
+ try:
+ server.starttls(context=self.context)
+ except smtplib.SMTPException as e:
+ if e.args[0] == 'STARTTLS extension not supported by server.':
+ unittest.skip(e.args[0])
+ else:
+ raise
server.ehlo()
server.quit()