summaryrefslogtreecommitdiff
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
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.
-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()