Kaydet (Commit) 78f0dd33 authored tarafından Guido van Rossum's avatar Guido van Rossum

I found that when run as a script, this test suite ran its tests

twice!  Fixed this by avoiding the import of test_email, which loads
the module a second time in that situation, and fiddled the __main__
section to resemble other test suites using unittest.
üst 25059d30
......@@ -23,8 +23,7 @@ from email import Errors
from email import Encoders
from email import Iterators
import test_email
from test_support import findfile
from test_support import findfile, __file__ as test_support_file
NL = '\n'
......@@ -34,7 +33,7 @@ SPACE = ' '
def openfile(filename):
path = os.path.join(os.path.dirname(test_email.__file__), 'data', filename)
path = os.path.join(os.path.dirname(test_support_file), 'data', filename)
return open(path)
......@@ -1041,8 +1040,9 @@ def suite():
if __name__ == '__main__':
unittest.main(defaultTest='suite')
else:
def test_main():
from test_support import run_suite
run_suite(suite())
if __name__ == '__main__':
test_main()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment