Skip to content

Commit 706b160

Browse files
authored
Merge pull request #67 from pytest-dev/smtp-driver-to-function/1/dev
Move SMTP driver code into a function
2 parents f72a1a5 + c08ea28 commit 706b160

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

pytest_localserver/smtp.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def __repr__(self): # pragma: no cover
154154
return "<smtp.Server %s:%s>" % self.addr
155155

156156

157-
if __name__ == "__main__": # pragma: no cover
157+
def main():
158158
import time
159159

160160
server = Server()
@@ -164,15 +164,14 @@ def __repr__(self): # pragma: no cover
164164
print("Type <Ctrl-C> to stop")
165165

166166
try:
167-
168-
try:
169-
while True:
170-
time.sleep(1)
171-
finally:
172-
print("\rstopping...")
173-
server.stop()
174-
167+
while True:
168+
time.sleep(1)
175169
except KeyboardInterrupt:
176-
# support for Python 2.4 dictates that try ... finally is not used
177-
# together with any except statements
178170
pass
171+
finally:
172+
print("\rstopping...")
173+
server.stop()
174+
175+
176+
if __name__ == "__main__": # pragma: no cover
177+
main()

0 commit comments

Comments
 (0)