summaryrefslogtreecommitdiff
path: root/Mailman/testing/emailbase.py
diff options
context:
space:
mode:
authorbwarsaw2006-12-29 22:20:25 +0000
committerbwarsaw2006-12-29 22:20:25 +0000
commitf4a456a83b630feb294724ab462c87ca1ce1c3ae (patch)
treec5c88540dae8306d11671f603d8975b01803ea16 /Mailman/testing/emailbase.py
parentae185106a624bfa7888aa8722d35194d3c5150e8 (diff)
downloadmailman-f4a456a83b630feb294724ab462c87ca1ce1c3ae.tar.gz
mailman-f4a456a83b630feb294724ab462c87ca1ce1c3ae.tar.zst
mailman-f4a456a83b630feb294724ab462c87ca1ce1c3ae.zip
Diffstat (limited to 'Mailman/testing/emailbase.py')
-rw-r--r--Mailman/testing/emailbase.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/Mailman/testing/emailbase.py b/Mailman/testing/emailbase.py
index 53b915abb..3421efb4b 100644
--- a/Mailman/testing/emailbase.py
+++ b/Mailman/testing/emailbase.py
@@ -59,8 +59,12 @@ class EmailBase(TestBase):
def setUp(self):
TestBase.setUp(self)
- # Second argument is ignored.
- self._server = SinkServer(('localhost', TESTPORT), None)
+ try:
+ # Second argument is ignored.
+ self._server = SinkServer(('localhost', TESTPORT), None)
+ except:
+ TestBase.tearDown(self)
+ raise
try:
os.system('bin/mailmanctl -C %s -q start' % self._config)
# If any errors occur in the above, be sure to manually call
@@ -68,6 +72,7 @@ class EmailBase(TestBase):
# setUp().
except:
self.tearDown()
+ raise
def tearDown(self):
os.system('bin/mailmanctl -C %s -q stop' % self._config)