From 04f357cffef6d764f2f0ff2671dabde75ec250d1 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Tue, 23 Jul 2002 19:04:11 +0000 Subject: Get rid of relative imports in all unittests. Now anything that imports e.g. test_support must do so using an absolute package name such as "import test.test_support" or "from test import test_support". This also updates the README in Lib/test, and gets rid of the duplicate data dirctory in Lib/test/data (replaced by Lib/email/test/data). Now Tim and Jack can have at it. :) --- Lib/email/test/test_email.py | 4 +- Lib/email/test/test_email_codecs.py | 2 +- Lib/test/README | 38 ++++------ Lib/test/data/PyBanner048.gif | Bin 954 -> 0 bytes Lib/test/data/msg_01.txt | 19 ----- Lib/test/data/msg_02.txt | 135 ------------------------------------ Lib/test/data/msg_03.txt | 16 ----- Lib/test/data/msg_04.txt | 37 ---------- Lib/test/data/msg_05.txt | 28 -------- Lib/test/data/msg_06.txt | 33 --------- Lib/test/data/msg_07.txt | 83 ---------------------- Lib/test/data/msg_08.txt | 24 ------- Lib/test/data/msg_09.txt | 24 ------- Lib/test/data/msg_10.txt | 32 --------- Lib/test/data/msg_11.txt | 7 -- Lib/test/data/msg_12.txt | 36 ---------- Lib/test/data/msg_13.txt | 94 ------------------------- Lib/test/data/msg_14.txt | 23 ------ Lib/test/data/msg_15.txt | 52 -------------- Lib/test/data/msg_16.txt | 123 -------------------------------- Lib/test/data/msg_17.txt | 12 ---- Lib/test/data/msg_18.txt | 6 -- Lib/test/data/msg_19.txt | 43 ------------ Lib/test/data/msg_20.txt | 22 ------ Lib/test/data/msg_21.txt | 22 ------ Lib/test/data/msg_22.txt | 46 ------------ Lib/test/data/msg_23.txt | 8 --- Lib/test/data/msg_24.txt | 10 --- Lib/test/data/msg_25.txt | 117 ------------------------------- Lib/test/data/msg_26.txt | 45 ------------ Lib/test/data/msg_27.txt | 15 ---- Lib/test/data/msg_28.txt | 25 ------- Lib/test/data/msg_29.txt | 22 ------ Lib/test/data/msg_30.txt | 23 ------ Lib/test/regrtest.py | 3 +- Lib/test/test_StringIO.py | 2 +- Lib/test/test___future__.py | 2 +- Lib/test/test_anydbm.py | 2 +- Lib/test/test_array.py | 2 +- Lib/test/test_audioop.py | 2 +- Lib/test/test_base64.py | 2 +- Lib/test/test_binhex.py | 2 +- Lib/test/test_binop.py | 2 +- Lib/test/test_bool.py | 2 +- Lib/test/test_calendar.py | 2 +- Lib/test/test_call.py | 2 +- Lib/test/test_capi.py | 2 +- Lib/test/test_cmath.py | 2 +- Lib/test/test_codecs.py | 3 +- Lib/test/test_codeop.py | 2 +- Lib/test/test_commands.py | 2 +- Lib/test/test_compile.py | 2 +- Lib/test/test_cookie.py | 2 +- Lib/test/test_copy_reg.py | 2 +- Lib/test/test_cpickle.py | 2 +- Lib/test/test_crypt.py | 2 +- Lib/test/test_curses.py | 2 +- Lib/test/test_dbm.py | 2 +- Lib/test/test_descr.py | 2 +- Lib/test/test_descrtut.py | 6 +- Lib/test/test_difflib.py | 3 +- Lib/test/test_dircache.py | 2 +- Lib/test/test_dl.py | 2 +- Lib/test/test_doctest.py | 3 +- Lib/test/test_doctest2.py | 2 +- Lib/test/test_dospath.py | 2 +- Lib/test/test_dumbdbm.py | 2 +- Lib/test/test_enumerate.py | 2 +- Lib/test/test_errno.py | 2 +- Lib/test/test_fcntl.py | 2 +- Lib/test/test_fileinput.py | 2 +- Lib/test/test_fnmatch.py | 2 +- Lib/test/test_format.py | 2 +- Lib/test/test_fpformat.py | 2 +- Lib/test/test_future.py | 2 +- Lib/test/test_gc.py | 2 +- Lib/test/test_gdbm.py | 2 +- Lib/test/test_generators.py | 4 +- Lib/test/test_getopt.py | 2 +- Lib/test/test_glob.py | 2 +- Lib/test/test_grp.py | 2 +- Lib/test/test_hash.py | 2 +- Lib/test/test_hmac.py | 2 +- Lib/test/test_hotshot.py | 2 +- Lib/test/test_htmllib.py | 2 +- Lib/test/test_htmlparser.py | 2 +- Lib/test/test_imageop.py | 2 +- Lib/test/test_imgfile.py | 2 +- Lib/test/test_import.py | 2 +- Lib/test/test_inspect.py | 2 +- Lib/test/test_isinstance.py | 2 +- Lib/test/test_iter.py | 2 +- Lib/test/test_largefile.py | 2 +- Lib/test/test_linuxaudiodev.py | 2 +- Lib/test/test_locale.py | 2 +- Lib/test/test_long.py | 2 +- Lib/test/test_long_future.py | 2 +- Lib/test/test_mailbox.py | 2 +- Lib/test/test_marshal.py | 2 +- Lib/test/test_math.py | 2 +- Lib/test/test_mhlib.py | 2 +- Lib/test/test_mimetools.py | 2 +- Lib/test/test_mimetypes.py | 2 +- Lib/test/test_minidom.py | 2 +- Lib/test/test_mmap.py | 2 +- Lib/test/test_module.py | 2 +- Lib/test/test_mpz.py | 2 +- Lib/test/test_mutants.py | 2 +- Lib/test/test_netrc.py | 3 +- Lib/test/test_new.py | 2 +- Lib/test/test_nis.py | 2 +- Lib/test/test_ntpath.py | 2 +- Lib/test/test_opcodes.py | 2 +- Lib/test/test_openpty.py | 2 +- Lib/test/test_operator.py | 2 +- Lib/test/test_os.py | 2 +- Lib/test/test_parser.py | 2 +- Lib/test/test_pickle.py | 2 +- Lib/test/test_pkg.py | 2 +- Lib/test/test_pkgimport.py | 2 +- Lib/test/test_poll.py | 2 +- Lib/test/test_popen.py | 2 +- Lib/test/test_popen2.py | 2 +- Lib/test/test_pow.py | 2 +- Lib/test/test_pprint.py | 3 +- Lib/test/test_profilehooks.py | 14 ++-- Lib/test/test_pty.py | 2 +- Lib/test/test_pwd.py | 2 +- Lib/test/test_pyclbr.py | 2 +- Lib/test/test_pyexpat.py | 2 +- Lib/test/test_queue.py | 2 +- Lib/test/test_quopri.py | 2 +- Lib/test/test_random.py | 2 +- Lib/test/test_re.py | 2 +- Lib/test/test_regex.py | 2 +- Lib/test/test_repr.py | 2 +- Lib/test/test_resource.py | 2 +- Lib/test/test_rfc822.py | 2 +- Lib/test/test_rgbimg.py | 2 +- Lib/test/test_richcmp.py | 2 +- Lib/test/test_robotparser.py | 3 +- Lib/test/test_sax.py | 2 +- Lib/test/test_scope.py | 2 +- Lib/test/test_select.py | 2 +- Lib/test/test_sgmllib.py | 2 +- Lib/test/test_sha.py | 2 +- Lib/test/test_signal.py | 2 +- Lib/test/test_slice.py | 2 +- Lib/test/test_socket.py | 2 +- Lib/test/test_socket_ssl.py | 2 +- Lib/test/test_socketserver.py | 4 +- Lib/test/test_softspace.py | 2 +- Lib/test/test_sre.py | 2 +- Lib/test/test_strftime.py | 2 +- Lib/test/test_string.py | 4 +- Lib/test/test_strop.py | 2 +- Lib/test/test_struct.py | 2 +- Lib/test/test_structseq.py | 2 +- Lib/test/test_sunaudiodev.py | 2 +- Lib/test/test_sundry.py | 2 +- Lib/test/test_symtable.py | 2 +- Lib/test/test_syntax.py | 2 +- Lib/test/test_thread.py | 2 +- Lib/test/test_threaded_import.py | 2 +- Lib/test/test_threadedtempfile.py | 2 +- Lib/test/test_threading.py | 2 +- Lib/test/test_time.py | 2 +- Lib/test/test_timeout.py | 2 +- Lib/test/test_timing.py | 2 +- Lib/test/test_tokenize.py | 2 +- Lib/test/test_traceback.py | 2 +- Lib/test/test_types.py | 2 +- Lib/test/test_ucn.py | 2 +- Lib/test/test_unary.py | 2 +- Lib/test/test_unicode.py | 2 +- Lib/test/test_unicode_file.py | 4 +- Lib/test/test_unicodedata.py | 2 +- Lib/test/test_univnewlines.py | 2 +- Lib/test/test_unpack.py | 2 +- Lib/test/test_urllib.py | 2 +- Lib/test/test_urllib2.py | 2 +- Lib/test/test_urlparse.py | 2 +- Lib/test/test_userdict.py | 2 +- Lib/test/test_userlist.py | 2 +- Lib/test/test_userstring.py | 4 +- Lib/test/test_uu.py | 2 +- Lib/test/test_wave.py | 2 +- Lib/test/test_weakref.py | 2 +- Lib/test/test_winreg.py | 2 +- Lib/test/test_xmllib.py | 2 +- Lib/test/test_xmlrpc.py | 2 +- Lib/test/test_xreadline.py | 2 +- Lib/test/test_zipfile.py | 2 +- Lib/test/test_zlib.py | 2 +- 194 files changed, 195 insertions(+), 1384 deletions(-) delete mode 100644 Lib/test/data/PyBanner048.gif delete mode 100644 Lib/test/data/msg_01.txt delete mode 100644 Lib/test/data/msg_02.txt delete mode 100644 Lib/test/data/msg_03.txt delete mode 100644 Lib/test/data/msg_04.txt delete mode 100644 Lib/test/data/msg_05.txt delete mode 100644 Lib/test/data/msg_06.txt delete mode 100644 Lib/test/data/msg_07.txt delete mode 100644 Lib/test/data/msg_08.txt delete mode 100644 Lib/test/data/msg_09.txt delete mode 100644 Lib/test/data/msg_10.txt delete mode 100644 Lib/test/data/msg_11.txt delete mode 100644 Lib/test/data/msg_12.txt delete mode 100644 Lib/test/data/msg_13.txt delete mode 100644 Lib/test/data/msg_14.txt delete mode 100644 Lib/test/data/msg_15.txt delete mode 100644 Lib/test/data/msg_16.txt delete mode 100644 Lib/test/data/msg_17.txt delete mode 100644 Lib/test/data/msg_18.txt delete mode 100644 Lib/test/data/msg_19.txt delete mode 100644 Lib/test/data/msg_20.txt delete mode 100644 Lib/test/data/msg_21.txt delete mode 100644 Lib/test/data/msg_22.txt delete mode 100644 Lib/test/data/msg_23.txt delete mode 100644 Lib/test/data/msg_24.txt delete mode 100644 Lib/test/data/msg_25.txt delete mode 100644 Lib/test/data/msg_26.txt delete mode 100644 Lib/test/data/msg_27.txt delete mode 100644 Lib/test/data/msg_28.txt delete mode 100644 Lib/test/data/msg_29.txt delete mode 100644 Lib/test/data/msg_30.txt diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py index fc47bca..734e854 100644 --- a/Lib/email/test/test_email.py +++ b/Lib/email/test/test_email.py @@ -32,7 +32,7 @@ from email import base64MIME from email import quopriMIME from test.test_support import findfile, run_unittest -from test.test_support import __file__ as test_support_file +from email.test import __file__ as landmark NL = '\n' @@ -45,7 +45,7 @@ warnings.filterwarnings('ignore', '', DeprecationWarning, __name__) def openfile(filename): - path = os.path.join(os.path.dirname(test_support_file), 'data', filename) + path = os.path.join(os.path.dirname(landmark), 'data', filename) return open(path) diff --git a/Lib/email/test/test_email_codecs.py b/Lib/email/test/test_email_codecs.py index 63912ef..0f68151 100644 --- a/Lib/email/test/test_email_codecs.py +++ b/Lib/email/test/test_email_codecs.py @@ -2,7 +2,7 @@ # email package unit tests for (optional) Asian codecs import unittest -from test_support import TestSkipped, run_unittest +from test.test_support import TestSkipped, run_unittest from email.test.test_email import TestEmailBase from email.Charset import Charset diff --git a/Lib/test/README b/Lib/test/README index 0aa2b1e..13e740c 100644 --- a/Lib/test/README +++ b/Lib/test/README @@ -52,7 +52,7 @@ All PyUnit-based tests in the Python test suite use boilerplate that looks like this: import unittest - import test_support + from test import test_support class MyTestCase1(unittest.TestCase): # define test methods here... @@ -248,7 +248,7 @@ these mostly apply only to the "classic" tests; unittest- and doctest- based tests should follow the conventions natural to those frameworks): * If your test case detects a failure, raise TestFailed (found in - test_support). + test.test_support). * Import everything you'll need as early as possible. @@ -275,8 +275,16 @@ based tests should follow the conventions natural to those frameworks): Miscellaneous -There is a test_support module you can import from your test case. It -provides the following useful objects: +There is a test_support module in the test package you can import from +your test case. Import this module using either + + import test.test_support + +or + + from test import test_support + +test_support provides the following useful objects: * TestFailed - raise this exception when your regression test detects a failure. @@ -318,28 +326,6 @@ provides the following useful objects: numbers when you expect them to only be approximately equal withing a fuzz factor (test_support.FUZZ, which defaults to 1e-6). -NOTE: Always import something from test_support like so: - - from test_support import verbose - -or like so: - - import test_support - ... use test_support.verbose in the code ... - -Never import anything from test_support like this: - - from test.test_support import verbose - -"test" is a package already, so can refer to modules it contains without -"test." qualification. If you do an explicit "test.xxx" qualification, that -can fool Python into believing test.xxx is a module distinct from the xxx -in the current package, and you can end up importing two distinct copies of -xxx. This is especially bad if xxx=test_support, as regrtest.py can (and -routinely does) overwrite its "verbose" and "use_large_resources" -attributes: if you get a second copy of test_support loaded, it may not -have the same values for those as regrtest intended. - Python and C statement coverage results are currently available at diff --git a/Lib/test/data/PyBanner048.gif b/Lib/test/data/PyBanner048.gif deleted file mode 100644 index 1a5c87f..0000000 Binary files a/Lib/test/data/PyBanner048.gif and /dev/null differ diff --git a/Lib/test/data/msg_01.txt b/Lib/test/data/msg_01.txt deleted file mode 100644 index 7e33bcf..0000000 --- a/Lib/test/data/msg_01.txt +++ /dev/null @@ -1,19 +0,0 @@ -Return-Path: -Delivered-To: bbb@zzz.org -Received: by mail.zzz.org (Postfix, from userid 889) - id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -Message-ID: <15090.61304.110929.45684@aaa.zzz.org> -From: bbb@ddd.com (John X. Doe) -To: bbb@zzz.org -Subject: This is a test message -Date: Fri, 4 May 2001 14:05:44 -0400 - - -Hi, - -Do you like this message? - --Me diff --git a/Lib/test/data/msg_02.txt b/Lib/test/data/msg_02.txt deleted file mode 100644 index 43f2480..0000000 --- a/Lib/test/data/msg_02.txt +++ /dev/null @@ -1,135 +0,0 @@ -MIME-version: 1.0 -From: ppp-request@zzz.org -Sender: ppp-admin@zzz.org -To: ppp@zzz.org -Subject: Ppp digest, Vol 1 #2 - 5 msgs -Date: Fri, 20 Apr 2001 20:18:00 -0400 (EDT) -X-Mailer: Mailman v2.0.4 -X-Mailman-Version: 2.0.4 -Content-Type: multipart/mixed; boundary="192.168.1.2.889.32614.987812255.500.21814" - ---192.168.1.2.889.32614.987812255.500.21814 -Content-type: text/plain; charset=us-ascii -Content-description: Masthead (Ppp digest, Vol 1 #2) - -Send Ppp mailing list submissions to - ppp@zzz.org - -To subscribe or unsubscribe via the World Wide Web, visit - http://www.zzz.org/mailman/listinfo/ppp -or, via email, send a message with subject or body 'help' to - ppp-request@zzz.org - -You can reach the person managing the list at - ppp-admin@zzz.org - -When replying, please edit your Subject line so it is more specific -than "Re: Contents of Ppp digest..." - - ---192.168.1.2.889.32614.987812255.500.21814 -Content-type: text/plain; charset=us-ascii -Content-description: Today's Topics (5 msgs) - -Today's Topics: - - 1. testing #1 (Barry A. Warsaw) - 2. testing #2 (Barry A. Warsaw) - 3. testing #3 (Barry A. Warsaw) - 4. testing #4 (Barry A. Warsaw) - 5. testing #5 (Barry A. Warsaw) - ---192.168.1.2.889.32614.987812255.500.21814 -Content-Type: multipart/digest; boundary="__--__--" - ---__--__-- - -Message: 1 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -Date: Fri, 20 Apr 2001 20:16:13 -0400 -To: ppp@zzz.org -From: barry@digicool.com (Barry A. Warsaw) -Subject: [Ppp] testing #1 -Precedence: bulk - - -hello - - ---__--__-- - -Message: 2 -Date: Fri, 20 Apr 2001 20:16:21 -0400 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -To: ppp@zzz.org -From: barry@digicool.com (Barry A. Warsaw) -Precedence: bulk - - -hello - - ---__--__-- - -Message: 3 -Date: Fri, 20 Apr 2001 20:16:25 -0400 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -To: ppp@zzz.org -From: barry@digicool.com (Barry A. Warsaw) -Subject: [Ppp] testing #3 -Precedence: bulk - - -hello - - ---__--__-- - -Message: 4 -Date: Fri, 20 Apr 2001 20:16:28 -0400 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -To: ppp@zzz.org -From: barry@digicool.com (Barry A. Warsaw) -Subject: [Ppp] testing #4 -Precedence: bulk - - -hello - - ---__--__-- - -Message: 5 -Date: Fri, 20 Apr 2001 20:16:32 -0400 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -To: ppp@zzz.org -From: barry@digicool.com (Barry A. Warsaw) -Subject: [Ppp] testing #5 -Precedence: bulk - - -hello - - - - ---__--__---- ---192.168.1.2.889.32614.987812255.500.21814 -Content-type: text/plain; charset=us-ascii -Content-description: Digest Footer - -_______________________________________________ -Ppp mailing list -Ppp@zzz.org -http://www.zzz.org/mailman/listinfo/ppp - - ---192.168.1.2.889.32614.987812255.500.21814-- - -End of Ppp Digest - diff --git a/Lib/test/data/msg_03.txt b/Lib/test/data/msg_03.txt deleted file mode 100644 index c748ebf..0000000 --- a/Lib/test/data/msg_03.txt +++ /dev/null @@ -1,16 +0,0 @@ -Return-Path: -Delivered-To: bbb@zzz.org -Received: by mail.zzz.org (Postfix, from userid 889) - id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) -Message-ID: <15090.61304.110929.45684@aaa.zzz.org> -From: bbb@ddd.com (John X. Doe) -To: bbb@zzz.org -Subject: This is a test message -Date: Fri, 4 May 2001 14:05:44 -0400 - - -Hi, - -Do you like this message? - --Me diff --git a/Lib/test/data/msg_04.txt b/Lib/test/data/msg_04.txt deleted file mode 100644 index 1f633c4..0000000 --- a/Lib/test/data/msg_04.txt +++ /dev/null @@ -1,37 +0,0 @@ -Return-Path: -Delivered-To: barry@python.org -Received: by mail.python.org (Postfix, from userid 889) - id C2BF0D37C6; Tue, 11 Sep 2001 00:05:05 -0400 (EDT) -MIME-Version: 1.0 -Content-Type: multipart/mixed; boundary="h90VIIIKmx" -Content-Transfer-Encoding: 7bit -Message-ID: <15261.36209.358846.118674@anthem.python.org> -From: barry@python.org (Barry A. Warsaw) -To: barry@python.org -Subject: a simple multipart -Date: Tue, 11 Sep 2001 00:05:05 -0400 -X-Mailer: VM 6.95 under 21.4 (patch 4) "Artificial Intelligence" XEmacs Lucid -X-Attribution: BAW -X-Oblique-Strategy: Make a door into a window - - ---h90VIIIKmx -Content-Type: text/plain -Content-Disposition: inline; - filename="msg.txt" -Content-Transfer-Encoding: 7bit - -a simple kind of mirror -to reflect upon our own - ---h90VIIIKmx -Content-Type: text/plain -Content-Disposition: inline; - filename="msg.txt" -Content-Transfer-Encoding: 7bit - -a simple kind of mirror -to reflect upon our own - ---h90VIIIKmx-- - diff --git a/Lib/test/data/msg_05.txt b/Lib/test/data/msg_05.txt deleted file mode 100644 index 87d5e9c..0000000 --- a/Lib/test/data/msg_05.txt +++ /dev/null @@ -1,28 +0,0 @@ -From: foo -Subject: bar -To: baz -MIME-Version: 1.0 -Content-Type: multipart/report; report-type=delivery-status; - boundary="D1690A7AC1.996856090/mail.example.com" -Message-Id: <20010803162810.0CA8AA7ACC@mail.example.com> - -This is a MIME-encapsulated message. - ---D1690A7AC1.996856090/mail.example.com -Content-Type: text/plain - -Yadda yadda yadda - ---D1690A7AC1.996856090/mail.example.com - -Yadda yadda yadda - ---D1690A7AC1.996856090/mail.example.com -Content-Type: message/rfc822 - -From: nobody@python.org - -Yadda yadda yadda - ---D1690A7AC1.996856090/mail.example.com-- - diff --git a/Lib/test/data/msg_06.txt b/Lib/test/data/msg_06.txt deleted file mode 100644 index 69f3a47..0000000 --- a/Lib/test/data/msg_06.txt +++ /dev/null @@ -1,33 +0,0 @@ -Return-Path: -Delivered-To: barry@python.org -MIME-Version: 1.0 -Content-Type: message/rfc822 -Content-Description: forwarded message -Content-Transfer-Encoding: 7bit -Message-ID: <15265.9482.641338.555352@python.org> -From: barry@zope.com (Barry A. Warsaw) -Sender: barry@python.org -To: barry@python.org -Subject: forwarded message from Barry A. Warsaw -Date: Thu, 13 Sep 2001 17:28:42 -0400 -X-Mailer: VM 6.95 under 21.4 (patch 4) "Artificial Intelligence" XEmacs Lucid -X-Attribution: BAW -X-Oblique-Strategy: Be dirty -X-Url: http://barry.wooz.org - -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Return-Path: -Delivered-To: barry@python.org -Message-ID: <15265.9468.713530.98441@python.org> -From: barry@zope.com (Barry A. Warsaw) -Sender: barry@python.org -To: barry@python.org -Subject: testing -Date: Thu, 13 Sep 2001 17:28:28 -0400 -X-Mailer: VM 6.95 under 21.4 (patch 4) "Artificial Intelligence" XEmacs Lucid -X-Attribution: BAW -X-Oblique-Strategy: Spectrum analysis -X-Url: http://barry.wooz.org - - diff --git a/Lib/test/data/msg_07.txt b/Lib/test/data/msg_07.txt deleted file mode 100644 index 721f3a0..0000000 --- a/Lib/test/data/msg_07.txt +++ /dev/null @@ -1,83 +0,0 @@ -MIME-Version: 1.0 -From: Barry -To: Dingus Lovers -Subject: Here is your dingus fish -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - -Hi there, - -This is the dingus fish. - ---BOUNDARY -Content-Type: image/gif; name="dingusfish.gif" -Content-Transfer-Encoding: base64 -content-disposition: attachment; filename="dingusfish.gif" - -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 - ---BOUNDARY-- diff --git a/Lib/test/data/msg_08.txt b/Lib/test/data/msg_08.txt deleted file mode 100644 index b563083..0000000 --- a/Lib/test/data/msg_08.txt +++ /dev/null @@ -1,24 +0,0 @@ -MIME-Version: 1.0 -From: Barry Warsaw -To: Dingus Lovers -Subject: Lyrics -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - - ---BOUNDARY -Content-Type: text/html; charset="iso-8859-1" - - ---BOUNDARY -Content-Type: text/plain; charset="iso-8859-2" - - ---BOUNDARY -Content-Type: text/plain; charset="koi8-r" - - ---BOUNDARY-- diff --git a/Lib/test/data/msg_09.txt b/Lib/test/data/msg_09.txt deleted file mode 100644 index 575c4c2..0000000 --- a/Lib/test/data/msg_09.txt +++ /dev/null @@ -1,24 +0,0 @@ -MIME-Version: 1.0 -From: Barry Warsaw -To: Dingus Lovers -Subject: Lyrics -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - - ---BOUNDARY -Content-Type: text/html; charset="iso-8859-1" - - ---BOUNDARY -Content-Type: text/plain - - ---BOUNDARY -Content-Type: text/plain; charset="koi8-r" - - ---BOUNDARY-- diff --git a/Lib/test/data/msg_10.txt b/Lib/test/data/msg_10.txt deleted file mode 100644 index bd30d13..0000000 --- a/Lib/test/data/msg_10.txt +++ /dev/null @@ -1,32 +0,0 @@ -MIME-Version: 1.0 -From: Barry Warsaw -To: Dingus Lovers -Subject: Lyrics -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" -Content-Transfer-Encoding: 7bit - -This is a 7bit encoded message. - ---BOUNDARY -Content-Type: text/html; charset="iso-8859-1" -Content-Transfer-Encoding: Quoted-Printable - -=A1This is a Quoted Printable encoded message! - ---BOUNDARY -Content-Type: text/plain; charset="iso-8859-1" -Content-Transfer-Encoding: Base64 - -VGhpcyBpcyBhIEJhc2U2NCBlbmNvZGVkIG1lc3NhZ2Uu - - ---BOUNDARY -Content-Type: text/plain; charset="iso-8859-1" - -This has no Content-Transfer-Encoding: header. - ---BOUNDARY-- diff --git a/Lib/test/data/msg_11.txt b/Lib/test/data/msg_11.txt deleted file mode 100644 index 8f7f199..0000000 --- a/Lib/test/data/msg_11.txt +++ /dev/null @@ -1,7 +0,0 @@ -Content-Type: message/rfc822 -MIME-Version: 1.0 -Subject: The enclosing message - -Subject: An enclosed message - -Here is the body of the message. diff --git a/Lib/test/data/msg_12.txt b/Lib/test/data/msg_12.txt deleted file mode 100644 index 4bec8d9..0000000 --- a/Lib/test/data/msg_12.txt +++ /dev/null @@ -1,36 +0,0 @@ -MIME-Version: 1.0 -From: Barry Warsaw -To: Dingus Lovers -Subject: Lyrics -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - - ---BOUNDARY -Content-Type: text/html; charset="iso-8859-1" - - ---BOUNDARY -Content-Type: multipart/mixed; boundary="ANOTHER" - ---ANOTHER -Content-Type: text/plain; charset="iso-8859-2" - - ---ANOTHER -Content-Type: text/plain; charset="iso-8859-3" - ---ANOTHER-- - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - - ---BOUNDARY -Content-Type: text/plain; charset="koi8-r" - - ---BOUNDARY-- diff --git a/Lib/test/data/msg_13.txt b/Lib/test/data/msg_13.txt deleted file mode 100644 index 8e6d52d..0000000 --- a/Lib/test/data/msg_13.txt +++ /dev/null @@ -1,94 +0,0 @@ -MIME-Version: 1.0 -From: Barry -To: Dingus Lovers -Subject: Here is your dingus fish -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="OUTER" - ---OUTER -Content-Type: text/plain; charset="us-ascii" - -A text/plain part - ---OUTER -Content-Type: multipart/mixed; boundary=BOUNDARY - - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" - -Hi there, - -This is the dingus fish. - ---BOUNDARY -Content-Type: image/gif; name="dingusfish.gif" -Content-Transfer-Encoding: base64 -content-disposition: attachment; filename="dingusfish.gif" - -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 - ---BOUNDARY-- - ---OUTER-- diff --git a/Lib/test/data/msg_14.txt b/Lib/test/data/msg_14.txt deleted file mode 100644 index 5d98d2f..0000000 --- a/Lib/test/data/msg_14.txt +++ /dev/null @@ -1,23 +0,0 @@ -Return-Path: -Delivered-To: bbb@zzz.org -Received: by mail.zzz.org (Postfix, from userid 889) - id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) -MIME-Version: 1.0 -Content-Type: text; charset=us-ascii -Content-Transfer-Encoding: 7bit -Message-ID: <15090.61304.110929.45684@aaa.zzz.org> -From: bbb@ddd.com (John X. Doe) -To: bbb@zzz.org -Subject: This is a test message -Date: Fri, 4 May 2001 14:05:44 -0400 - - -Hi, - -I'm sorry but I'm using a drainbread ISP, which although big and -wealthy can't seem to generate standard compliant email. :( - -This message has a Content-Type: header with no subtype. I hope you -can still read it. - --Me diff --git a/Lib/test/data/msg_15.txt b/Lib/test/data/msg_15.txt deleted file mode 100644 index 33b8487..0000000 --- a/Lib/test/data/msg_15.txt +++ /dev/null @@ -1,52 +0,0 @@ -Return-Path: -Received: from fepD.post.tele.dk (195.41.46.149) by mail.groupcare.dk (LSMTP for Windows NT v1.1b) with SMTP id <0.0014F8A2@mail.groupcare.dk>; Mon, 30 Apr 2001 12:17:50 +0200 -User-Agent: Microsoft-Outlook-Express-Macintosh-Edition/5.02.2106 -Subject: XX -From: xx@xx.dk -To: XX -Message-ID: -Mime-version: 1.0 -Content-type: multipart/mixed; - boundary="MS_Mac_OE_3071477847_720252_MIME_Part" - -> Denne meddelelse er i MIME-format. Da dit postlūsningsprogram ikke forstŒr dette format, kan del af eller hele meddelelsen vūre ulūselig. - ---MS_Mac_OE_3071477847_720252_MIME_Part -Content-type: multipart/alternative; - boundary="MS_Mac_OE_3071477847_720252_MIME_Part" - - ---MS_Mac_OE_3071477847_720252_MIME_Part -Content-type: text/plain; charset="ISO-8859-1" -Content-transfer-encoding: quoted-printable - -Some removed test. - ---MS_Mac_OE_3071477847_720252_MIME_Part -Content-type: text/html; charset="ISO-8859-1" -Content-transfer-encoding: quoted-printable - - - -Some removed HTML - - -Some removed text. - - - - ---MS_Mac_OE_3071477847_720252_MIME_Part-- - - ---MS_Mac_OE_3071477847_720252_MIME_Part -Content-type: image/gif; name="xx.gif"; - x-mac-creator="6F676C65"; - x-mac-type="47494666" -Content-disposition: attachment -Content-transfer-encoding: base64 - -Some removed base64 encoded chars. - ---MS_Mac_OE_3071477847_720252_MIME_Part-- - diff --git a/Lib/test/data/msg_16.txt b/Lib/test/data/msg_16.txt deleted file mode 100644 index 56167e9..0000000 --- a/Lib/test/data/msg_16.txt +++ /dev/null @@ -1,123 +0,0 @@ -Return-Path: <> -Delivered-To: scr-admin@socal-raves.org -Received: from cougar.noc.ucla.edu (cougar.noc.ucla.edu [169.232.10.18]) - by babylon.socal-raves.org (Postfix) with ESMTP id CCC2C51B84 - for ; Sun, 23 Sep 2001 20:13:54 -0700 (PDT) -Received: from sims-ms-daemon by cougar.noc.ucla.edu - (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10) - id <0GK500B01D0B8Y@cougar.noc.ucla.edu> for scr-admin@socal-raves.org; Sun, - 23 Sep 2001 20:14:35 -0700 (PDT) -Received: from cougar.noc.ucla.edu - (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10) - id <0GK500B01D0B8X@cougar.noc.ucla.edu>; Sun, 23 Sep 2001 20:14:35 -0700 (PDT) -Date: Sun, 23 Sep 2001 20:14:35 -0700 (PDT) -From: Internet Mail Delivery -Subject: Delivery Notification: Delivery has failed -To: scr-admin@socal-raves.org -Message-id: <0GK500B04D0B8X@cougar.noc.ucla.edu> -MIME-version: 1.0 -Sender: scr-owner@socal-raves.org -Errors-To: scr-owner@socal-raves.org -X-BeenThere: scr@socal-raves.org -X-Mailman-Version: 2.1a3 -Precedence: bulk -List-Help: -List-Post: -List-Subscribe: , - -List-Id: SoCal-Raves -List-Unsubscribe: , - -List-Archive: -Content-Type: multipart/report; boundary="Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA)" - - ---Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA) -Content-type: text/plain; charset=ISO-8859-1 - -This report relates to a message you sent with the following header fields: - - Message-id: <002001c144a6$8752e060$56104586@oxy.edu> - Date: Sun, 23 Sep 2001 20:10:55 -0700 - From: "Ian T. Henry" - To: SoCal Raves - Subject: [scr] yeah for Ians!! - -Your message cannot be delivered to the following recipients: - - Recipient address: jangel1@cougar.noc.ucla.edu - Reason: recipient reached disk quota - - ---Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA) -Content-type: message/DELIVERY-STATUS - -Original-envelope-id: 0GK500B4HD0888@cougar.noc.ucla.edu -Reporting-MTA: dns; cougar.noc.ucla.edu - -Action: failed -Status: 5.0.0 (recipient reached disk quota) -Original-recipient: rfc822;jangel1@cougar.noc.ucla.edu -Final-recipient: rfc822;jangel1@cougar.noc.ucla.edu - ---Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA) -Content-type: MESSAGE/RFC822 - -Return-path: scr-admin@socal-raves.org -Received: from sims-ms-daemon by cougar.noc.ucla.edu - (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10) - id <0GK500B01D0B8X@cougar.noc.ucla.edu>; Sun, 23 Sep 2001 20:14:35 -0700 (PDT) -Received: from panther.noc.ucla.edu by cougar.noc.ucla.edu - (Sun Internet Mail Server sims.3.5.2000.03.23.18.03.p10) - with ESMTP id <0GK500B4GD0888@cougar.noc.ucla.edu> for jangel1@sims-ms-daemon; - Sun, 23 Sep 2001 20:14:33 -0700 (PDT) -Received: from babylon.socal-raves.org - (ip-209-85-222-117.dreamhost.com [209.85.222.117]) - by panther.noc.ucla.edu (8.9.1a/8.9.1) with ESMTP id UAA09793 for - ; Sun, 23 Sep 2001 20:14:32 -0700 (PDT) -Received: from babylon (localhost [127.0.0.1]) by babylon.socal-raves.org - (Postfix) with ESMTP id D3B2951B70; Sun, 23 Sep 2001 20:13:47 -0700 (PDT) -Received: by babylon.socal-raves.org (Postfix, from userid 60001) - id A611F51B82; Sun, 23 Sep 2001 20:13:46 -0700 (PDT) -Received: from tiger.cc.oxy.edu (tiger.cc.oxy.edu [134.69.3.112]) - by babylon.socal-raves.org (Postfix) with ESMTP id ADA7351B70 for - ; Sun, 23 Sep 2001 20:13:44 -0700 (PDT) -Received: from ent (n16h86.dhcp.oxy.edu [134.69.16.86]) - by tiger.cc.oxy.edu (8.8.8/8.8.8) with SMTP id UAA08100 for - ; Sun, 23 Sep 2001 20:14:24 -0700 (PDT) -Date: Sun, 23 Sep 2001 20:10:55 -0700 -From: "Ian T. Henry" -Subject: [scr] yeah for Ians!! -Sender: scr-admin@socal-raves.org -To: SoCal Raves -Errors-to: scr-admin@socal-raves.org -Message-id: <002001c144a6$8752e060$56104586@oxy.edu> -MIME-version: 1.0 -X-Mailer: Microsoft Outlook Express 5.50.4522.1200 -Content-type: text/plain; charset=us-ascii -Precedence: bulk -Delivered-to: scr-post@babylon.socal-raves.org -Delivered-to: scr@socal-raves.org -X-Converted-To-Plain-Text: from multipart/alternative by demime 0.98e -X-Converted-To-Plain-Text: Alternative section used was text/plain -X-BeenThere: scr@socal-raves.org -X-Mailman-Version: 2.1a3 -List-Help: -List-Post: -List-Subscribe: , - -List-Id: SoCal-Raves -List-Unsubscribe: , - -List-Archive: - -I always love to find more Ian's that are over 3 years old!! - -Ian -_______________________________________________ -For event info, list questions, or to unsubscribe, see http://www.socal-raves.org/ - - - ---Boundary_(ID_PGS2F2a+z+/jL7hupKgRhA)-- - diff --git a/Lib/test/data/msg_17.txt b/Lib/test/data/msg_17.txt deleted file mode 100644 index 8d86e41..0000000 --- a/Lib/test/data/msg_17.txt +++ /dev/null @@ -1,12 +0,0 @@ -MIME-Version: 1.0 -From: Barry -To: Dingus Lovers -Subject: Here is your dingus fish -Date: Fri, 20 Apr 2001 19:35:02 -0400 -Content-Type: multipart/mixed; boundary="BOUNDARY" - -Hi there, - -This is the dingus fish. - -[Non-text (image/gif) part of message omitted, filename dingusfish.gif] diff --git a/Lib/test/data/msg_18.txt b/Lib/test/data/msg_18.txt deleted file mode 100644 index f9f4904..0000000 --- a/Lib/test/data/msg_18.txt +++ /dev/null @@ -1,6 +0,0 @@ -Content-Type: text/plain; charset="us-ascii" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Foobar-Spoink-Defrobnit: wasnipoop; giraffes="very-long-necked-animals"; - spooge="yummy"; hippos="gargantuan"; marshmallows="gooey" - diff --git a/Lib/test/data/msg_19.txt b/Lib/test/data/msg_19.txt deleted file mode 100644 index 49bf7fc..0000000 --- a/Lib/test/data/msg_19.txt +++ /dev/null @@ -1,43 +0,0 @@ -Send Ppp mailing list submissions to - ppp@zzz.org - -To subscribe or unsubscribe via the World Wide Web, visit - http://www.zzz.org/mailman/listinfo/ppp -or, via email, send a message with subject or body 'help' to - ppp-request@zzz.org - -You can reach the person managing the list at - ppp-admin@zzz.org - -When replying, please edit your Subject line so it is more specific -than "Re: Contents of Ppp digest..." - -Today's Topics: - - 1. testing #1 (Barry A. Warsaw) - 2. testing #2 (Barry A. Warsaw) - 3. testing #3 (Barry A. Warsaw) - 4. testing #4 (Barry A. Warsaw) - 5. testing #5 (Barry A. Warsaw) - -hello - - -hello - - -hello - - -hello - - -hello - - - -_______________________________________________ -Ppp mailing list -Ppp@zzz.org -http://www.zzz.org/mailman/listinfo/ppp - diff --git a/Lib/test/data/msg_20.txt b/Lib/test/data/msg_20.txt deleted file mode 100644 index 1a6a887..0000000 --- a/Lib/test/data/msg_20.txt +++ /dev/null @@ -1,22 +0,0 @@ -Return-Path: -Delivered-To: bbb@zzz.org -Received: by mail.zzz.org (Postfix, from userid 889) - id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -Message-ID: <15090.61304.110929.45684@aaa.zzz.org> -From: bbb@ddd.com (John X. Doe) -To: bbb@zzz.org -Cc: ccc@zzz.org -CC: ddd@zzz.org -cc: eee@zzz.org -Subject: This is a test message -Date: Fri, 4 May 2001 14:05:44 -0400 - - -Hi, - -Do you like this message? - --Me diff --git a/Lib/test/data/msg_21.txt b/Lib/test/data/msg_21.txt deleted file mode 100644 index 5b2e777..0000000 --- a/Lib/test/data/msg_21.txt +++ /dev/null @@ -1,22 +0,0 @@ -From: aperson@dom.ain -To: bperson@dom.ain -Subject: Test -Content-Type: multipart/mixed; boundary="BOUNDARY" - -MIME message ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit - -One - ---BOUNDARY -Content-Type: text/plain; charset="us-ascii" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit - -Two - ---BOUNDARY-- -End of MIME message diff --git a/Lib/test/data/msg_22.txt b/Lib/test/data/msg_22.txt deleted file mode 100644 index af9de5f..0000000 --- a/Lib/test/data/msg_22.txt +++ /dev/null @@ -1,46 +0,0 @@ -Mime-Version: 1.0 -Message-Id: -Date: Tue, 16 Oct 2001 13:59:25 +0300 -To: a@example.com -From: b@example.com -Content-Type: multipart/mixed; boundary="============_-1208892523==_============" - ---============_-1208892523==_============ -Content-Type: text/plain; charset="us-ascii" ; format="flowed" - -Text text text. ---============_-1208892523==_============ -Content-Id: -Content-Type: image/jpeg; name="wibble.JPG" - ; x-mac-type="4A504547" - ; x-mac-creator="474B4F4E" -Content-Disposition: attachment; filename="wibble.JPG" -Content-Transfer-Encoding: base64 - -/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB -AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAXABIEBAREA -g6bCjjw/pIZSjO6FWFpldjySOmCNrO7DBZibUXhTwtCixw+GtAijVdqxxaPp0aKvmGXa -qrbBQvms0mAMeYS/3iTV1dG0hHaRNK01XblnWxtVdjkHLMIgTyqnk9VB7CrP2KzIINpa -4O7I+zxYO9WV8jZg71Zlb+8rMDkEirAVQFAUAKAFAAAUAYAUDgADgY6DjpRtXj5RxjHA -4wQRj0wQCMdCAewpaKKK/9k= ---============_-1208892523==_============ -Content-Id: -Content-Type: image/jpeg; name="wibble2.JPG" - ; x-mac-type="4A504547" - ; x-mac-creator="474B4F4E" -Content-Disposition: attachment; filename="wibble2.JPG" -Content-Transfer-Encoding: base64 - -/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB -AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAXABJ0BAREA -/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA -W6NFJJBEkU10kKGTcWMDwxuU+0JHvk8qAtOpNwqSR0n8c3BlDyXHlqsUltHEiTvdXLxR -7vMiGDNJAJWkAMk8ZkCFp5G2oo5W++INrbQtNfTQxJAuXlupz9oS4d5Y1W+E2XlWZJJE -Y7LWYQxTLE1zuMbfBPxw8X2fibVdIbSbI6nLZxX635t9TjtYreWR7WGKJTLJFFKSlozO -0ShxIXM43uC3/9k= ---============_-1208892523==_============ -Content-Type: text/plain; charset="us-ascii" ; format="flowed" - -Text text text. ---============_-1208892523==_============-- - diff --git a/Lib/test/data/msg_23.txt b/Lib/test/data/msg_23.txt deleted file mode 100644 index bb2e8ec..0000000 --- a/Lib/test/data/msg_23.txt +++ /dev/null @@ -1,8 +0,0 @@ -From: aperson@dom.ain -Content-Type: multipart/mixed; boundary="BOUNDARY" - ---BOUNDARY -Content-Type: text/plain - -A message part ---BOUNDARY-- diff --git a/Lib/test/data/msg_24.txt b/Lib/test/data/msg_24.txt deleted file mode 100644 index 4e52339..0000000 --- a/Lib/test/data/msg_24.txt +++ /dev/null @@ -1,10 +0,0 @@ -Content-Type: multipart/mixed; boundary="BOUNDARY" -MIME-Version: 1.0 -Subject: A subject -To: aperson@dom.ain -From: bperson@dom.ain - ---BOUNDARY - - ---BOUNDARY-- diff --git a/Lib/test/data/msg_25.txt b/Lib/test/data/msg_25.txt deleted file mode 100644 index 9e35275..0000000 --- a/Lib/test/data/msg_25.txt +++ /dev/null @@ -1,117 +0,0 @@ -From MAILER-DAEMON Fri Apr 06 16:46:09 2001 -Received: from [204.245.199.98] (helo=zinfandel.lacita.com) - by www.linux.org.uk with esmtp (Exim 3.13 #1) - id 14lYR6-0008Iv-00 - for linuxuser-admin@www.linux.org.uk; Fri, 06 Apr 2001 16:46:09 +0100 -Received: from localhost (localhost) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with internal id JAB03225; Fri, 6 Apr 2001 09:23:06 -0800 (GMT-0800) -Date: Fri, 6 Apr 2001 09:23:06 -0800 (GMT-0800) -From: Mail Delivery Subsystem -Subject: Returned mail: Too many hops 19 (17 max): from via [199.164.235.226], to -Message-Id: <200104061723.JAB03225@zinfandel.lacita.com> -To: -To: postmaster@zinfandel.lacita.com -MIME-Version: 1.0 -Content-Type: multipart/report; report-type=delivery-status; - bo -Auto-Submitted: auto-generated (failure) - -This is a MIME-encapsulated message - ---JAB03225.986577786/zinfandel.lacita.com - -The original message was received at Fri, 6 Apr 2001 09:23:03 -0800 (GMT-0800) -from [199.164.235.226] - - ----- The following addresses have delivery notifications ----- - (unrecoverable error) - - ----- Transcript of session follows ----- -554 Too many hops 19 (17 max): from via [199.164.235.226], to - ---JAB03225.986577786/zinfandel.lacita.com -Content-Type: message/delivery-status - -Reporting-MTA: dns; zinfandel.lacita.com -Received-From-MTA: dns; [199.164.235.226] -Arrival-Date: Fri, 6 Apr 2001 09:23:03 -0800 (GMT-0800) - -Final-Recipient: rfc822; scoffman@wellpartner.com -Action: failed -Status: 5.4.6 -Last-Attempt-Date: Fri, 6 Apr 2001 09:23:06 -0800 (GMT-0800) - ---JAB03225.986577786/zinfandel.lacita.com -Content-Type: text/rfc822-headers - -Return-Path: linuxuser-admin@www.linux.org.uk -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03225 for ; Fri, 6 Apr 2001 09:23:03 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03221 for ; Fri, 6 Apr 2001 09:22:18 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03217 for ; Fri, 6 Apr 2001 09:21:37 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03213 for ; Fri, 6 Apr 2001 09:20:56 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03209 for ; Fri, 6 Apr 2001 09:20:15 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03205 for ; Fri, 6 Apr 2001 09:19:33 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03201 for ; Fri, 6 Apr 2001 09:18:52 -0800 (GMT-0800) -Received: from zinfandel.lacita.com ([204.245.199.98]) - by - fo -Received: from ns1.wellpartner.net ([199.164.235.226]) by zinfandel.lacita.com (8.7.3/8.6.10-MT4.00) with ESMTP id JAA03197 for ; Fri, 6 Apr 2001 09:17:54 -0800 (GMT-0800) -Received: from www.linux.org.uk (parcelfarce.linux.theplanet.co.uk [195.92.249.252]) - by - fo -Received: from localhost.localdomain - ([ - by - id -Received: from [212.1.130.11] (helo=s1.uklinux.net ident=root) - by - id - fo -Received: from server (ppp-2-22.cvx4.telinco.net [212.1.149.22]) - by - fo -From: Daniel James -Organization: LinuxUser -To: linuxuser@www.linux.org.uk -X-Mailer: KMail [version 1.1.99] -Content-Type: text/plain; - c -MIME-Version: 1.0 -Message-Id: <01040616033903.00962@server> -Content-Transfer-Encoding: 8bit -Subject: [LinuxUser] bulletin no. 45 -Sender: linuxuser-admin@www.linux.org.uk -Errors-To: linuxuser-admin@www.linux.org.uk -X-BeenThere: linuxuser@www.linux.org.uk -X-Mailman-Version: 2.0.3 -Precedence: bulk -List-Help: -List-Post: -List-Subscribe: , - -List-Unsubscribe: , - -Date: Fri, 6 Apr 2001 16:03:39 +0100 - ---JAB03225.986577786/zinfandel.lacita.com-- - - diff --git a/Lib/test/data/msg_26.txt b/Lib/test/data/msg_26.txt deleted file mode 100644 index 292197b..0000000 --- a/Lib/test/data/msg_26.txt +++ /dev/null @@ -1,45 +0,0 @@ -Received: from xcar [192.168.0.2] by jeeves.wooster.local - (SMTPD32-7.07 EVAL) id AFF92F0214; Sun, 12 May 2002 08:55:37 +0100 -Date: Sun, 12 May 2002 08:56:15 +0100 -From: Father Time -To: timbo@jeeves.wooster.local -Subject: IMAP file test -Message-ID: <6df65d354b.father.time@rpc.wooster.local> -X-Organization: Home -User-Agent: Messenger-Pro/2.50a (MsgServe/1.50) (RISC-OS/4.02) POPstar/2.03 -MIME-Version: 1.0 -Content-Type: multipart/mixed; boundary="1618492860--2051301190--113853680" -Status: R -X-UIDL: 319998302 - -This message is in MIME format which your mailer apparently does not support. -You either require a newer version of your software which supports MIME, or -a separate MIME decoding utility. Alternatively, ask the sender of this -message to resend it in a different format. - ---1618492860--2051301190--113853680 -Content-Type: text/plain; charset=us-ascii - -Simple email with attachment. - - ---1618492860--2051301190--113853680 -Content-Type: application/riscos; name="clock.bmp,69c"; type=BMP; load=&fff69c4b; exec=&355dd4d1; access=&03 -Content-Disposition: attachment; filename="clock.bmp" -Content-Transfer-Encoding: base64 - -Qk12AgAAAAAAAHYAAAAoAAAAIAAAACAAAAABAAQAAAAAAAAAAADXDQAA1w0AAAAAAAAA -AAAAAAAAAAAAiAAAiAAAAIiIAIgAAACIAIgAiIgAALu7uwCIiIgAERHdACLuIgAz//8A -zAAAAN0R3QDu7iIA////AAAAAAAAAAAAAAAAAAAAAAAAAAi3AAAAAAAAADeAAAAAAAAA -C3ADMzMzMANwAAAAAAAAAAAHMAAAAANwAAAAAAAAAACAMAd3zPfwAwgAAAAAAAAIAwd/ -f8x/f3AwgAAAAAAAgDB0x/f3//zPAwgAAAAAAAcHfM9////8z/AwAAAAAAiwd/f3//// -////A4AAAAAAcEx/f///////zAMAAAAAiwfM9////3///8zwOAAAAAcHf3////B///// -8DAAAAALB/f3///wd3d3//AwAAAABwTPf//wCQAAD/zAMAAAAAsEx/f///B////8wDAA -AAAHB39////wf/////AwAAAACwf39///8H/////wMAAAAIcHfM9///B////M8DgAAAAA -sHTH///wf///xAMAAAAACHB3f3//8H////cDgAAAAAALB3zH//D//M9wMAAAAAAAgLB0 -z39///xHAwgAAAAAAAgLB3d3RHd3cDCAAAAAAAAAgLAHd0R3cAMIAAAAAAAAgAgLcAAA -AAMwgAgAAAAACDAAAAu7t7cwAAgDgAAAAABzcIAAAAAAAAgDMwAAAAAAN7uwgAAAAAgH -MzMAAAAACH97tzAAAAALu3c3gAAAAAAL+7tzDABAu7f7cAAAAAAACA+3MA7EQAv/sIAA -AAAAAAAIAAAAAAAAAIAAAAAA - ---1618492860--2051301190--113853680-- diff --git a/Lib/test/data/msg_27.txt b/Lib/test/data/msg_27.txt deleted file mode 100644 index d019176..0000000 --- a/Lib/test/data/msg_27.txt +++ /dev/null @@ -1,15 +0,0 @@ -Return-Path: -Received: by mail.dom.ain (Postfix, from userid 889) - id B9D0AD35DB; Tue, 4 Jun 2002 21:46:59 -0400 (EDT) -Message-ID: <15613.28051.707126.569693@dom.ain> -Date: Tue, 4 Jun 2002 21:46:59 -0400 -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit -Subject: bug demonstration - 12345678911234567892123456789312345678941234567895123456789612345678971234567898112345678911234567892123456789112345678911234567892123456789 - more text -From: aperson@dom.ain (Anne P. Erson) -To: bperson@dom.ain (Barney P. Erson) - -test diff --git a/Lib/test/data/msg_28.txt b/Lib/test/data/msg_28.txt deleted file mode 100644 index 1e4824c..0000000 --- a/Lib/test/data/msg_28.txt +++ /dev/null @@ -1,25 +0,0 @@ -From: aperson@dom.ain -MIME-Version: 1.0 -Content-Type: multipart/digest; boundary=BOUNDARY - ---BOUNDARY -Content-Type: message/rfc822 - -Content-Type: text/plain; charset=us-ascii -To: aa@bb.org -From: cc@dd.org -Subject: ee - -message 1 - ---BOUNDARY -Content-Type: message/rfc822 - -Content-Type: text/plain; charset=us-ascii -To: aa@bb.org -From: cc@dd.org -Subject: ee - -message 2 - ---BOUNDARY-- diff --git a/Lib/test/data/msg_29.txt b/Lib/test/data/msg_29.txt deleted file mode 100644 index 1fab561..0000000 --- a/Lib/test/data/msg_29.txt +++ /dev/null @@ -1,22 +0,0 @@ -Return-Path: -Delivered-To: bbb@zzz.org -Received: by mail.zzz.org (Postfix, from userid 889) - id 27CEAD38CC; Fri, 4 May 2001 14:05:44 -0400 (EDT) -MIME-Version: 1.0 -Content-Type: text/plain; charset=us-ascii; - title*0*="us-ascii'en'This%20is%20even%20more%20"; - title*1*="%2A%2A%2Afun%2A%2A%2A%20"; - title*2="isn't it!" -Content-Transfer-Encoding: 7bit -Message-ID: <15090.61304.110929.45684@aaa.zzz.org> -From: bbb@ddd.com (John X. Doe) -To: bbb@zzz.org -Subject: This is a test message -Date: Fri, 4 May 2001 14:05:44 -0400 - - -Hi, - -Do you like this message? - --Me diff --git a/Lib/test/data/msg_30.txt b/Lib/test/data/msg_30.txt deleted file mode 100644 index 4334bb6..0000000 --- a/Lib/test/data/msg_30.txt +++ /dev/null @@ -1,23 +0,0 @@ -From: aperson@dom.ain -MIME-Version: 1.0 -Content-Type: multipart/digest; boundary=BOUNDARY - ---BOUNDARY - -Content-Type: text/plain; charset=us-ascii -To: aa@bb.org -From: cc@dd.org -Subject: ee - -message 1 - ---BOUNDARY - -Content-Type: text/plain; charset=us-ascii -To: aa@bb.org -From: cc@dd.org -Subject: ee - -message 2 - ---BOUNDARY-- diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index 9c20c54..4d71e21 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -64,8 +64,7 @@ import traceback import random import StringIO -import test_support - +from test import test_support RESOURCE_NAMES = ('curses', 'largefile', 'network') diff --git a/Lib/test/test_StringIO.py b/Lib/test/test_StringIO.py index 9deba0d..d8dc8b8 100644 --- a/Lib/test/test_StringIO.py +++ b/Lib/test/test_StringIO.py @@ -4,7 +4,7 @@ import unittest import StringIO import cStringIO import types -import test_support +from test import test_support class TestGenericStringIO(unittest.TestCase): diff --git a/Lib/test/test___future__.py b/Lib/test/test___future__.py index fa8224f..7507aed 100644 --- a/Lib/test/test___future__.py +++ b/Lib/test/test___future__.py @@ -1,5 +1,5 @@ #! /usr/bin/env python -from test_support import verbose, verify +from test.test_support import verbose, verify from types import TupleType, StringType, IntType import __future__ diff --git a/Lib/test/test_anydbm.py b/Lib/test/test_anydbm.py index 874e3b7..54d2783 100644 --- a/Lib/test/test_anydbm.py +++ b/Lib/test/test_anydbm.py @@ -4,11 +4,11 @@ """ import os -import test_support import unittest import anydbm import tempfile import glob +from test import test_support _fname = tempfile.mktemp() diff --git a/Lib/test/test_array.py b/Lib/test/test_array.py index 9a29887..023af9a 100755 --- a/Lib/test/test_array.py +++ b/Lib/test/test_array.py @@ -3,7 +3,7 @@ Roger E. Masse """ import array -from test_support import verbose, TESTFN, unlink, TestFailed,\ +from test.test_support import verbose, TESTFN, unlink, TestFailed,\ have_unicode, vereq def main(): diff --git a/Lib/test/test_audioop.py b/Lib/test/test_audioop.py index a4e1914..440adab 100644 --- a/Lib/test/test_audioop.py +++ b/Lib/test/test_audioop.py @@ -1,6 +1,6 @@ # Test audioop. import audioop -from test_support import verbose +from test.test_support import verbose def gendata1(): return '\0\1\2' diff --git a/Lib/test/test_base64.py b/Lib/test/test_base64.py index 02cbd49..223c388 100644 --- a/Lib/test/test_base64.py +++ b/Lib/test/test_base64.py @@ -1,5 +1,5 @@ import unittest -import test_support +from test import test_support import base64 from binascii import Error as binascii_error diff --git a/Lib/test/test_binhex.py b/Lib/test/test_binhex.py index 2580fb2..2de35ce 100755 --- a/Lib/test/test_binhex.py +++ b/Lib/test/test_binhex.py @@ -7,8 +7,8 @@ import binhex import os import tempfile -import test_support import unittest +from test import test_support class BinHexTestCase(unittest.TestCase): diff --git a/Lib/test/test_binop.py b/Lib/test/test_binop.py index 976e7ff..1a42289 100644 --- a/Lib/test/test_binop.py +++ b/Lib/test/test_binop.py @@ -1,7 +1,7 @@ """Tests for binary operators on subtypes of built-in types.""" -import test_support import unittest +from test import test_support def gcd(a, b): """Greatest common divisor using Euclid's algorithm.""" diff --git a/Lib/test/test_bool.py b/Lib/test/test_bool.py index cadf23a..404b4e8 100644 --- a/Lib/test/test_bool.py +++ b/Lib/test/test_bool.py @@ -1,6 +1,6 @@ # Test properties of bool promised by PEP 285 -from test_support import verbose, TestFailed, TESTFN, vereq, have_unicode +from test.test_support import verbose, TestFailed, TESTFN, vereq, have_unicode import os def veris(a, b): diff --git a/Lib/test/test_calendar.py b/Lib/test/test_calendar.py index 2059eaf..c0b746b 100644 --- a/Lib/test/test_calendar.py +++ b/Lib/test/test_calendar.py @@ -1,7 +1,7 @@ import calendar import unittest -from test_support import run_unittest +from test.test_support import run_unittest class CalendarTestCase(unittest.TestCase): diff --git a/Lib/test/test_call.py b/Lib/test/test_call.py index 886bf18..695ab56 100644 --- a/Lib/test/test_call.py +++ b/Lib/test/test_call.py @@ -1,5 +1,5 @@ import unittest -from test_support import run_unittest +from test.test_support import run_unittest # The test cases here cover several paths through the function calling # code. They depend on the METH_XXX flag that is used to define a C diff --git a/Lib/test/test_capi.py b/Lib/test/test_capi.py index d01d3bf..fc31760 100644 --- a/Lib/test/test_capi.py +++ b/Lib/test/test_capi.py @@ -2,7 +2,7 @@ # these are all functions _testcapi exports whose name begins with 'test_'. import sys -import test_support +from test import test_support import _testcapi for name in dir(_testcapi): diff --git a/Lib/test/test_cmath.py b/Lib/test/test_cmath.py index 509c739..c409699 100755 --- a/Lib/test/test_cmath.py +++ b/Lib/test/test_cmath.py @@ -3,7 +3,7 @@ Roger E. Masse """ import cmath -from test_support import verbose +from test.test_support import verbose testdict = {'acos' : 1.0, 'acosh' : 1.0, diff --git a/Lib/test/test_codecs.py b/Lib/test/test_codecs.py index 28d84ce..0362d26 100644 --- a/Lib/test/test_codecs.py +++ b/Lib/test/test_codecs.py @@ -1,4 +1,5 @@ -import test_support,unittest +from test import test_support +import unittest import codecs import StringIO diff --git a/Lib/test/test_codeop.py b/Lib/test/test_codeop.py index fbe4a31..a0ce0bc 100644 --- a/Lib/test/test_codeop.py +++ b/Lib/test/test_codeop.py @@ -3,7 +3,7 @@ Nick Mathewson """ import unittest -from test_support import run_unittest +from test.test_support import run_unittest from codeop import compile_command diff --git a/Lib/test/test_commands.py b/Lib/test/test_commands.py index cf87fd4..5ea08bc 100644 --- a/Lib/test/test_commands.py +++ b/Lib/test/test_commands.py @@ -5,7 +5,7 @@ import unittest import os, tempfile, re -from test_support import TestSkipped, run_unittest +from test.test_support import TestSkipped, run_unittest from commands import * # The module says: diff --git a/Lib/test/test_compile.py b/Lib/test/test_compile.py index c063855..c9a139b 100644 --- a/Lib/test/test_compile.py +++ b/Lib/test/test_compile.py @@ -1,4 +1,4 @@ -from test_support import verbose, TestFailed +from test.test_support import verbose, TestFailed if verbose: print "Testing whether compiler catches assignment to __debug__" diff --git a/Lib/test/test_cookie.py b/Lib/test/test_cookie.py index 7d452f5..35befb2 100644 --- a/Lib/test/test_cookie.py +++ b/Lib/test/test_cookie.py @@ -1,6 +1,6 @@ # Simple test suite for Cookie.py -from test_support import verify, verbose, run_doctest +from test.test_support import verify, verbose, run_doctest import Cookie # Currently this only tests SimpleCookie diff --git a/Lib/test/test_copy_reg.py b/Lib/test/test_copy_reg.py index 0f5c96f..08c7031 100644 --- a/Lib/test/test_copy_reg.py +++ b/Lib/test/test_copy_reg.py @@ -1,6 +1,6 @@ import copy_reg -import test_support import unittest +from test import test_support class C: diff --git a/Lib/test/test_cpickle.py b/Lib/test/test_cpickle.py index 874735b..0c34cda 100644 --- a/Lib/test/test_cpickle.py +++ b/Lib/test/test_cpickle.py @@ -1,8 +1,8 @@ import cPickle -import test_support import unittest from cStringIO import StringIO from pickletester import AbstractPickleTests, AbstractPickleModuleTests +from test import test_support class cPickleTests(AbstractPickleTests, AbstractPickleModuleTests): diff --git a/Lib/test/test_crypt.py b/Lib/test/test_crypt.py index ca53ec5..dfbcbdf 100755 --- a/Lib/test/test_crypt.py +++ b/Lib/test/test_crypt.py @@ -3,7 +3,7 @@ Roger E. Masse """ -from test_support import verify, verbose +from test.test_support import verify, verbose import crypt c = crypt.crypt('mypassword', 'ab') diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py index 8020de1..f32dbf3 100644 --- a/Lib/test/test_curses.py +++ b/Lib/test/test_curses.py @@ -14,7 +14,7 @@ import curses, sys, tempfile # 'curses' resource be given on the regrtest command line using the -u # option. If not available, nothing after this line will be executed. -import test_support +from test import test_support test_support.requires('curses') def window_funcs(stdscr): diff --git a/Lib/test/test_dbm.py b/Lib/test/test_dbm.py index b74194a..3c6ddd6 100755 --- a/Lib/test/test_dbm.py +++ b/Lib/test/test_dbm.py @@ -4,7 +4,7 @@ """ import dbm from dbm import error -from test_support import verbose, verify +from test.test_support import verbose, verify filename = '/tmp/delete_me' diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 2227eb8..1dfc5ab 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -1,6 +1,6 @@ # Test enhancements related to descriptors and new-style classes -from test_support import verify, vereq, verbose, TestFailed, TESTFN +from test.test_support import verify, vereq, verbose, TestFailed, TESTFN from copy import deepcopy import warnings diff --git a/Lib/test/test_descrtut.py b/Lib/test/test_descrtut.py index 32ca73d..017c145 100644 --- a/Lib/test/test_descrtut.py +++ b/Lib/test/test_descrtut.py @@ -8,7 +8,7 @@ # of much interest anymore), and a few were fiddled to make the output # deterministic. -from test_support import sortdict +from test.test_support import sortdict import pprint class defaultdict(dict): @@ -494,8 +494,8 @@ def test_main(verbose=None): # into the doctest examples, and unless the full test.test_descrtut # business is used the name can change depending on how the test is # invoked. - import test_support, test.test_descrtut - test_support.run_doctest(test.test_descrtut, verbose) + from test import test_support, test_descrtut + test_support.run_doctest(test_descrtut, verbose) # This part isn't needed for regrtest, but for running the test directly. if __name__ == "__main__": diff --git a/Lib/test/test_difflib.py b/Lib/test/test_difflib.py index 9c63d9a..5687e32 100644 --- a/Lib/test/test_difflib.py +++ b/Lib/test/test_difflib.py @@ -1,2 +1,3 @@ -import difflib, test_support +import difflib +from test import test_support test_support.run_doctest(difflib) diff --git a/Lib/test/test_dircache.py b/Lib/test/test_dircache.py index 95dc2af..2ec89a2 100644 --- a/Lib/test/test_dircache.py +++ b/Lib/test/test_dircache.py @@ -4,7 +4,7 @@ """ import unittest -from test_support import run_unittest, TESTFN +from test.test_support import run_unittest, TESTFN import dircache, os, time, sys diff --git a/Lib/test/test_dl.py b/Lib/test/test_dl.py index 390dbd8..d1f73b2 100755 --- a/Lib/test/test_dl.py +++ b/Lib/test/test_dl.py @@ -4,7 +4,7 @@ """ import dl -from test_support import verbose,TestSkipped +from test.test_support import verbose,TestSkipped sharedlibs = [ ('/usr/lib/libc.so', 'getpid'), diff --git a/Lib/test/test_doctest.py b/Lib/test/test_doctest.py index f8ad6fd..fd3426c 100644 --- a/Lib/test/test_doctest.py +++ b/Lib/test/test_doctest.py @@ -1,2 +1,3 @@ -import doctest, test_support +import doctest +from test import test_support test_support.run_doctest(doctest) diff --git a/Lib/test/test_doctest2.py b/Lib/test/test_doctest2.py index 00b6cc4..31bf6e8 100644 --- a/Lib/test/test_doctest2.py +++ b/Lib/test/test_doctest2.py @@ -5,7 +5,7 @@ like static and class methods. yup """ -import test_support +from test import test_support class C(object): """Class C. diff --git a/Lib/test/test_dospath.py b/Lib/test/test_dospath.py index 3cca159..6bc1a5b 100644 --- a/Lib/test/test_dospath.py +++ b/Lib/test/test_dospath.py @@ -1,6 +1,6 @@ import dospath -import test_support import unittest +from test import test_support class DOSPathTestCase(unittest.TestCase): diff --git a/Lib/test/test_dumbdbm.py b/Lib/test/test_dumbdbm.py index f3675a5..7417f12 100644 --- a/Lib/test/test_dumbdbm.py +++ b/Lib/test/test_dumbdbm.py @@ -4,10 +4,10 @@ """ import os -import test_support import unittest import dumbdbm import tempfile +from test import test_support _fname = tempfile.mktemp() diff --git a/Lib/test/test_enumerate.py b/Lib/test/test_enumerate.py index e1683fd..1fa9479 100644 --- a/Lib/test/test_enumerate.py +++ b/Lib/test/test_enumerate.py @@ -1,6 +1,6 @@ import unittest -import test_support +from test import test_support seq, res = 'abc', [(0,'a'), (1,'b'), (2,'c')] diff --git a/Lib/test/test_errno.py b/Lib/test/test_errno.py index cb1e729..7869328 100755 --- a/Lib/test/test_errno.py +++ b/Lib/test/test_errno.py @@ -4,7 +4,7 @@ """ import errno -from test_support import verbose +from test.test_support import verbose errors = ['E2BIG', 'EACCES', 'EADDRINUSE', 'EADDRNOTAVAIL', 'EADV', 'EAFNOSUPPORT', 'EAGAIN', 'EALREADY', 'EBADE', 'EBADF', diff --git a/Lib/test/test_fcntl.py b/Lib/test/test_fcntl.py index cc4f213..530ca0c 100755 --- a/Lib/test/test_fcntl.py +++ b/Lib/test/test_fcntl.py @@ -6,7 +6,7 @@ import struct import fcntl import os, sys -from test_support import verbose, TESTFN +from test.test_support import verbose, TESTFN filename = TESTFN diff --git a/Lib/test/test_fileinput.py b/Lib/test/test_fileinput.py index fe90860..3a82c7c 100644 --- a/Lib/test/test_fileinput.py +++ b/Lib/test/test_fileinput.py @@ -3,7 +3,7 @@ Tests for fileinput module. Nick Mathewson ''' -from test_support import verify, verbose, TESTFN +from test.test_support import verify, verbose, TESTFN import sys, os, re from StringIO import StringIO from fileinput import FileInput diff --git a/Lib/test/test_fnmatch.py b/Lib/test/test_fnmatch.py index 0bd7d6a..9abcbd6 100644 --- a/Lib/test/test_fnmatch.py +++ b/Lib/test/test_fnmatch.py @@ -1,6 +1,6 @@ """Test cases for the fnmatch module.""" -import test_support +from test import test_support import unittest from fnmatch import fnmatch, fnmatchcase diff --git a/Lib/test/test_format.py b/Lib/test/test_format.py index 127a407..def8e65 100644 --- a/Lib/test/test_format.py +++ b/Lib/test/test_format.py @@ -1,4 +1,4 @@ -from test_support import verbose, have_unicode +from test.test_support import verbose, have_unicode import sys # test string formatting operator (I am not sure if this is being tested diff --git a/Lib/test/test_fpformat.py b/Lib/test/test_fpformat.py index d4a5eb2..a1b8722 100644 --- a/Lib/test/test_fpformat.py +++ b/Lib/test/test_fpformat.py @@ -2,7 +2,7 @@ Tests for fpformat module Nick Mathewson ''' -from test_support import run_unittest +from test.test_support import run_unittest import unittest from fpformat import fix, sci, NotANumber diff --git a/Lib/test/test_future.py b/Lib/test/test_future.py index 764584c..62bc857 100644 --- a/Lib/test/test_future.py +++ b/Lib/test/test_future.py @@ -1,6 +1,6 @@ # Test various flavors of legal and illegal future statements -from test_support import unload +from test.test_support import unload import re rx = re.compile('\((\S+).py, line (\d+)') diff --git a/Lib/test/test_gc.py b/Lib/test/test_gc.py index 977f7b0..40edd30 100644 --- a/Lib/test/test_gc.py +++ b/Lib/test/test_gc.py @@ -1,4 +1,4 @@ -from test_support import verify, verbose, TestFailed +from test.test_support import verify, verbose, TestFailed import sys import gc diff --git a/Lib/test/test_gdbm.py b/Lib/test/test_gdbm.py index d364016..03a47d9 100755 --- a/Lib/test/test_gdbm.py +++ b/Lib/test/test_gdbm.py @@ -5,7 +5,7 @@ import gdbm from gdbm import error -from test_support import verbose, verify, TestFailed +from test.test_support import verbose, verify, TestFailed filename= '/tmp/delete_me' diff --git a/Lib/test/test_generators.py b/Lib/test/test_generators.py index 55a6a98..170d92e 100644 --- a/Lib/test/test_generators.py +++ b/Lib/test/test_generators.py @@ -483,6 +483,7 @@ A->A B->G C->A D->G E->G F->A G->G H->G I->A J->G K->A L->A M->G merged A into G A->G B->G C->G D->G E->G F->G G->G H->G I->G J->G K->G L->G M->G """ +# Emacs turd ' # Fun tests (for sufficiently warped notions of "fun"). @@ -1370,7 +1371,8 @@ __test__ = {"tut": tutorial_tests, # Note that doctest and regrtest both look in sys.argv for a "-v" argument, # so this works as expected in both ways of running regrtest. def test_main(verbose=None): - import doctest, test_support, test_generators + import doctest + from test import test_support, test_generators if 0: # change to 1 to run forever (to check for leaks) while 1: doctest.master = None diff --git a/Lib/test/test_getopt.py b/Lib/test/test_getopt.py index e2ae9fe..70ea65b 100644 --- a/Lib/test/test_getopt.py +++ b/Lib/test/test_getopt.py @@ -3,7 +3,7 @@ import getopt from getopt import GetoptError -from test_support import verify, verbose +from test.test_support import verify, verbose import os def expectException(teststr, expected, failure=AssertionError): diff --git a/Lib/test/test_glob.py b/Lib/test/test_glob.py index 8cf6ecf..cfc3077 100644 --- a/Lib/test/test_glob.py +++ b/Lib/test/test_glob.py @@ -1,5 +1,5 @@ import unittest -from test_support import run_unittest, TESTFN +from test.test_support import run_unittest, TESTFN import glob import os diff --git a/Lib/test/test_grp.py b/Lib/test/test_grp.py index a16a922..a8d78ba 100755 --- a/Lib/test/test_grp.py +++ b/Lib/test/test_grp.py @@ -3,8 +3,8 @@ # XXX This really needs some work, but what are the expected invariants? import grp -import test_support import unittest +from test import test_support class GroupDatabaseTestCase(unittest.TestCase): diff --git a/Lib/test/test_hash.py b/Lib/test/test_hash.py index f8a1523..90e80fc 100644 --- a/Lib/test/test_hash.py +++ b/Lib/test/test_hash.py @@ -2,8 +2,8 @@ # iff a==b then hash(a)==hash(b) # -import test_support import unittest +from test import test_support class HashEqualityTestCase(unittest.TestCase): diff --git a/Lib/test/test_hmac.py b/Lib/test/test_hmac.py index b7b3c07..f9cd73e 100644 --- a/Lib/test/test_hmac.py +++ b/Lib/test/test_hmac.py @@ -1,6 +1,6 @@ import hmac import unittest -import test_support +from test import test_support class TestVectorsTestCase(unittest.TestCase): def test_vectors(self): diff --git a/Lib/test/test_hotshot.py b/Lib/test/test_hotshot.py index 2a45a7f..c4d2484 100644 --- a/Lib/test/test_hotshot.py +++ b/Lib/test/test_hotshot.py @@ -4,7 +4,7 @@ import os import pprint import unittest -import test_support +from test import test_support from hotshot.log import ENTER, EXIT, LINE diff --git a/Lib/test/test_htmllib.py b/Lib/test/test_htmllib.py index 620853d..e283d11 100644 --- a/Lib/test/test_htmllib.py +++ b/Lib/test/test_htmllib.py @@ -2,7 +2,7 @@ import formatter import htmllib import unittest -import test_support +from test import test_support class AnchorCollector(htmllib.HTMLParser): diff --git a/Lib/test/test_htmlparser.py b/Lib/test/test_htmlparser.py index 9d60dd8..8422751 100755 --- a/Lib/test/test_htmlparser.py +++ b/Lib/test/test_htmlparser.py @@ -3,8 +3,8 @@ import HTMLParser import pprint import sys -import test_support import unittest +from test import test_support class EventCollector(HTMLParser.HTMLParser): diff --git a/Lib/test/test_imageop.py b/Lib/test/test_imageop.py index ff83c45..7b32bbc 100755 --- a/Lib/test/test_imageop.py +++ b/Lib/test/test_imageop.py @@ -5,7 +5,7 @@ Roger E. Masse """ -from test_support import verbose, unlink +from test.test_support import verbose, unlink import imageop, uu, os diff --git a/Lib/test/test_imgfile.py b/Lib/test/test_imgfile.py index e99b758..bdfd796 100755 --- a/Lib/test/test_imgfile.py +++ b/Lib/test/test_imgfile.py @@ -4,7 +4,7 @@ Roger E. Masse """ -from test_support import verbose, unlink, findfile +from test.test_support import verbose, unlink, findfile import imgfile, uu, os diff --git a/Lib/test/test_import.py b/Lib/test/test_import.py index 1ddd13e..f946445 100644 --- a/Lib/test/test_import.py +++ b/Lib/test/test_import.py @@ -1,4 +1,4 @@ -from test_support import TESTFN, TestFailed +from test.test_support import TESTFN, TestFailed import os import random diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py index 58b7570..ccfba34 100644 --- a/Lib/test/test_inspect.py +++ b/Lib/test/test_inspect.py @@ -62,7 +62,7 @@ class FesteringGob(MalodorousPervert, ParrotDroppings): # getsourcefile, getcomments, getsource, getclasstree, getargspec, # getargvalues, formatargspec, formatargvalues, currentframe, stack, trace -from test_support import TestFailed, TESTFN +from test.test_support import TestFailed, TESTFN import sys, imp, os, string def test(assertion, message, *args): diff --git a/Lib/test/test_isinstance.py b/Lib/test/test_isinstance.py index ebdcbb4..8dfb956 100644 --- a/Lib/test/test_isinstance.py +++ b/Lib/test/test_isinstance.py @@ -3,7 +3,7 @@ # testing of error conditions uncovered when using extension types. import unittest -import test_support +from test import test_support diff --git a/Lib/test/test_iter.py b/Lib/test/test_iter.py index 0085db5..509ec01 100644 --- a/Lib/test/test_iter.py +++ b/Lib/test/test_iter.py @@ -1,7 +1,7 @@ # Test iterators. import unittest -from test_support import run_unittest, TESTFN, unlink, have_unicode +from test.test_support import run_unittest, TESTFN, unlink, have_unicode # Test result of triple loop (too big to inline) TRIPLETS = [(0, 0, 0), (0, 0, 1), (0, 0, 2), diff --git a/Lib/test/test_largefile.py b/Lib/test/test_largefile.py index 8bff5df..7287e6d 100644 --- a/Lib/test/test_largefile.py +++ b/Lib/test/test_largefile.py @@ -5,7 +5,7 @@ # #---------------------------------------------------------------------- -import test_support +from test import test_support import os, struct, stat, sys try: diff --git a/Lib/test/test_linuxaudiodev.py b/Lib/test/test_linuxaudiodev.py index cc44d8b..9f44629 100644 --- a/Lib/test/test_linuxaudiodev.py +++ b/Lib/test/test_linuxaudiodev.py @@ -1,4 +1,4 @@ -from test_support import verbose, findfile, TestFailed, TestSkipped +from test.test_support import verbose, findfile, TestFailed, TestSkipped import errno import fcntl diff --git a/Lib/test/test_locale.py b/Lib/test/test_locale.py index 0040a20..2e056cf 100644 --- a/Lib/test/test_locale.py +++ b/Lib/test/test_locale.py @@ -1,4 +1,4 @@ -from test_support import verbose +from test.test_support import verbose import locale import sys diff --git a/Lib/test/test_long.py b/Lib/test/test_long.py index 5e98225..7822412 100644 --- a/Lib/test/test_long.py +++ b/Lib/test/test_long.py @@ -1,4 +1,4 @@ -from test_support import verify, verbose, TestFailed, fcmp +from test.test_support import verify, verbose, TestFailed, fcmp from string import join from random import random, randint diff --git a/Lib/test/test_long_future.py b/Lib/test/test_long_future.py index cb0ac58..074c148 100644 --- a/Lib/test/test_long_future.py +++ b/Lib/test/test_long_future.py @@ -3,7 +3,7 @@ from __future__ import division # test_long.py instead. In the meantime, it's too obscure to try to # trick just part of test_long into using future division. -from test_support import TestFailed, verify, verbose +from test.test_support import TestFailed, verify, verbose def test_true_division(): if verbose: diff --git a/Lib/test/test_mailbox.py b/Lib/test/test_mailbox.py index bb75e64..dc89fd8 100644 --- a/Lib/test/test_mailbox.py +++ b/Lib/test/test_mailbox.py @@ -1,8 +1,8 @@ import mailbox import os -import test_support import time import unittest +from test import test_support # cleanup earlier tests try: diff --git a/Lib/test/test_marshal.py b/Lib/test/test_marshal.py index 38b3cd4..5377224 100644 --- a/Lib/test/test_marshal.py +++ b/Lib/test/test_marshal.py @@ -1,4 +1,4 @@ -from test_support import TestFailed +from test.test_support import TestFailed import marshal import sys diff --git a/Lib/test/test_math.py b/Lib/test/test_math.py index d64024f..5101381 100644 --- a/Lib/test/test_math.py +++ b/Lib/test/test_math.py @@ -1,7 +1,7 @@ # Python test set -- math module # XXXX Should not do tests around zero only -from test_support import * +from test.test_support import * seps='1e-05' eps = eval(seps) diff --git a/Lib/test/test_mhlib.py b/Lib/test/test_mhlib.py index ef5877d..862d301 100644 --- a/Lib/test/test_mhlib.py +++ b/Lib/test/test_mhlib.py @@ -7,7 +7,7 @@ ### mhlib. It should. import unittest -from test_support import run_unittest, TESTFN, TestSkipped +from test.test_support import run_unittest, TESTFN, TestSkipped import os, StringIO import sys import mhlib diff --git a/Lib/test/test_mimetools.py b/Lib/test/test_mimetools.py index 0300714..79464a2 100644 --- a/Lib/test/test_mimetools.py +++ b/Lib/test/test_mimetools.py @@ -1,4 +1,4 @@ -from test_support import TestFailed +from test.test_support import TestFailed import mimetools import string,StringIO diff --git a/Lib/test/test_mimetypes.py b/Lib/test/test_mimetypes.py index d0a32a9..6953966 100644 --- a/Lib/test/test_mimetypes.py +++ b/Lib/test/test_mimetypes.py @@ -2,7 +2,7 @@ import mimetypes import StringIO import unittest -import test_support +from test import test_support # Tell it we don't know about external files: mimetypes.knownfiles = [] diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py index ac5b04c..4d7a1af 100644 --- a/Lib/test/test_minidom.py +++ b/Lib/test/test_minidom.py @@ -4,7 +4,7 @@ import os import sys import traceback -from test_support import verbose +from test.test_support import verbose import xml.dom import xml.parsers.expat diff --git a/Lib/test/test_mmap.py b/Lib/test/test_mmap.py index 4fb4ec1..11edbaf 100644 --- a/Lib/test/test_mmap.py +++ b/Lib/test/test_mmap.py @@ -1,4 +1,4 @@ -from test_support import verify, vereq, TESTFN +from test.test_support import verify, vereq, TESTFN import mmap import os, re diff --git a/Lib/test/test_module.py b/Lib/test/test_module.py index f3bf3d8..2b35a53 100644 --- a/Lib/test/test_module.py +++ b/Lib/test/test_module.py @@ -1,6 +1,6 @@ # Test the module type -from test_support import verify, vereq, verbose, TestFailed +from test.test_support import verify, vereq, verbose, TestFailed import sys module = type(sys) diff --git a/Lib/test/test_mpz.py b/Lib/test/test_mpz.py index 804dc6b..dc583ae 100644 --- a/Lib/test/test_mpz.py +++ b/Lib/test/test_mpz.py @@ -1,6 +1,6 @@ import mpz -from test_support import vereq, TestFailed +from test.test_support import vereq, TestFailed def check_conversion(num): mpz_num = mpz.mpz(num) diff --git a/Lib/test/test_mutants.py b/Lib/test/test_mutants.py index 9ee1bb7..60a17aa 100644 --- a/Lib/test/test_mutants.py +++ b/Lib/test/test_mutants.py @@ -1,4 +1,4 @@ -from test_support import verbose, TESTFN +from test.test_support import verbose, TESTFN import random import os diff --git a/Lib/test/test_netrc.py b/Lib/test/test_netrc.py index 2cf1ae4..034b105 100644 --- a/Lib/test/test_netrc.py +++ b/Lib/test/test_netrc.py @@ -1,5 +1,6 @@ -import netrc, os, tempfile, test_support, unittest +import netrc, os, tempfile, unittest +from test import test_support TEST_NETRC = """ machine foo login log1 password pass1 account acct1 diff --git a/Lib/test/test_new.py b/Lib/test/test_new.py index eb762f7..c56f13f 100644 --- a/Lib/test/test_new.py +++ b/Lib/test/test_new.py @@ -1,4 +1,4 @@ -from test_support import verbose, verify +from test.test_support import verbose, verify import sys import new diff --git a/Lib/test/test_nis.py b/Lib/test/test_nis.py index e1670d1..f5224fe 100644 --- a/Lib/test/test_nis.py +++ b/Lib/test/test_nis.py @@ -1,4 +1,4 @@ -from test_support import verbose, TestFailed, TestSkipped +from test.test_support import verbose, TestFailed, TestSkipped import nis print 'nis.maps()' diff --git a/Lib/test/test_ntpath.py b/Lib/test/test_ntpath.py index 4dee1fc..40d785f 100644 --- a/Lib/test/test_ntpath.py +++ b/Lib/test/test_ntpath.py @@ -1,5 +1,5 @@ import ntpath -from test_support import verbose, TestFailed +from test.test_support import verbose, TestFailed import os errors = 0 diff --git a/Lib/test/test_opcodes.py b/Lib/test/test_opcodes.py index 31569d5..515df6c 100644 --- a/Lib/test/test_opcodes.py +++ b/Lib/test/test_opcodes.py @@ -1,6 +1,6 @@ # Python test set -- part 2, opcodes -from test_support import * +from test.test_support import * print '2. Opcodes' diff --git a/Lib/test/test_openpty.py b/Lib/test/test_openpty.py index fb81719..858c9ea 100644 --- a/Lib/test/test_openpty.py +++ b/Lib/test/test_openpty.py @@ -1,7 +1,7 @@ # Test to see if openpty works. (But don't worry if it isn't available.) import os -from test_support import verbose, TestFailed, TestSkipped +from test.test_support import verbose, TestFailed, TestSkipped try: if verbose: diff --git a/Lib/test/test_operator.py b/Lib/test/test_operator.py index 439d340..f1e2959 100644 --- a/Lib/test/test_operator.py +++ b/Lib/test/test_operator.py @@ -1,7 +1,7 @@ import operator import unittest -import test_support +from test import test_support class OperatorTestCase(unittest.TestCase): diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py index 735d4cb..347c445 100644 --- a/Lib/test/test_os.py +++ b/Lib/test/test_os.py @@ -9,7 +9,7 @@ import warnings warnings.filterwarnings("ignore", "tempnam", RuntimeWarning, __name__) warnings.filterwarnings("ignore", "tmpnam", RuntimeWarning, __name__) -from test_support import TESTFN, run_unittest +from test.test_support import TESTFN, run_unittest class TemporaryFileTests(unittest.TestCase): def setUp(self): diff --git a/Lib/test/test_parser.py b/Lib/test/test_parser.py index 5df1e46..a28875e 100644 --- a/Lib/test/test_parser.py +++ b/Lib/test/test_parser.py @@ -1,6 +1,6 @@ import parser -import test_support import unittest +from test import test_support # # First, we test that we can generate trees from valid source fragments, diff --git a/Lib/test/test_pickle.py b/Lib/test/test_pickle.py index 6265676..935a763 100644 --- a/Lib/test/test_pickle.py +++ b/Lib/test/test_pickle.py @@ -1,8 +1,8 @@ import pickle -import test_support import unittest from cStringIO import StringIO from pickletester import AbstractPickleTests, AbstractPickleModuleTests +from test import test_support class PickleTests(AbstractPickleTests, AbstractPickleModuleTests): diff --git a/Lib/test/test_pkg.py b/Lib/test/test_pkg.py index c9e771d..224cefa 100644 --- a/Lib/test/test_pkg.py +++ b/Lib/test/test_pkg.py @@ -3,7 +3,7 @@ import sys, os, tempfile, traceback from os import mkdir, rmdir, extsep # Can't test if these fail del mkdir, rmdir -from test_support import verify, verbose, TestFailed +from test.test_support import verify, verbose, TestFailed # Helpers to create and destroy hierarchies. diff --git a/Lib/test/test_pkgimport.py b/Lib/test/test_pkgimport.py index 8c7a99b..523ba5a 100644 --- a/Lib/test/test_pkgimport.py +++ b/Lib/test/test_pkgimport.py @@ -1,6 +1,6 @@ import os, sys, string, random, tempfile, unittest -from test_support import run_unittest +from test.test_support import run_unittest class TestImport(unittest.TestCase): diff --git a/Lib/test/test_poll.py b/Lib/test/test_poll.py index f6d427c..ed1d736 100644 --- a/Lib/test/test_poll.py +++ b/Lib/test/test_poll.py @@ -1,7 +1,7 @@ # Test case for the os.poll() function import sys, os, select, random -from test_support import verify, verbose, TestSkipped, TESTFN +from test.test_support import verify, verbose, TestSkipped, TESTFN try: select.poll diff --git a/Lib/test/test_popen.py b/Lib/test/test_popen.py index 17491d8..9111ec5 100644 --- a/Lib/test/test_popen.py +++ b/Lib/test/test_popen.py @@ -6,7 +6,7 @@ import os import sys -from test_support import TestSkipped +from test.test_support import TestSkipped from os import popen # Test that command-lines get down as we expect. diff --git a/Lib/test/test_popen2.py b/Lib/test/test_popen2.py index c67dd71..cf3a094 100644 --- a/Lib/test/test_popen2.py +++ b/Lib/test/test_popen2.py @@ -5,7 +5,7 @@ import os import sys -from test_support import TestSkipped +from test.test_support import TestSkipped # popen2 contains its own testing routine # which is especially useful to see if open files diff --git a/Lib/test/test_pow.py b/Lib/test/test_pow.py index 7a38f67..2b3465c 100644 --- a/Lib/test/test_pow.py +++ b/Lib/test/test_pow.py @@ -1,5 +1,5 @@ import sys -import test_support +from test import test_support def powtest(type): diff --git a/Lib/test/test_pprint.py b/Lib/test/test_pprint.py index d5e10aa..293b75f 100644 --- a/Lib/test/test_pprint.py +++ b/Lib/test/test_pprint.py @@ -1,7 +1,6 @@ import pprint import unittest - -import test_support +from test import test_support try: uni = unicode diff --git a/Lib/test/test_profilehooks.py b/Lib/test/test_profilehooks.py index 8990e2c..75599d9 100644 --- a/Lib/test/test_profilehooks.py +++ b/Lib/test/test_profilehooks.py @@ -1,10 +1,8 @@ -from test_support import TestFailed - import pprint import sys import unittest -import test_support +from test import test_support class HookWatcher: @@ -329,9 +327,13 @@ protect_ident = ident(protect) def capture_events(callable, p=None): - try: sys.setprofile() - except TypeError: pass - else: raise TestFailed, 'sys.setprofile() did not raise TypeError' + try: + sys.setprofile() + except TypeError: + pass + else: + raise test_support.TestFailed( + 'sys.setprofile() did not raise TypeError') if p is None: p = HookWatcher() diff --git a/Lib/test/test_pty.py b/Lib/test/test_pty.py index 204ff56..eb833f0 100644 --- a/Lib/test/test_pty.py +++ b/Lib/test/test_pty.py @@ -1,5 +1,5 @@ import pty, os, sys -from test_support import verbose, TestFailed, TestSkipped +from test.test_support import verbose, TestFailed, TestSkipped TEST_STRING_1 = "I wish to buy a fish license.\n" TEST_STRING_2 = "For my pet fish, Eric.\n" diff --git a/Lib/test/test_pwd.py b/Lib/test/test_pwd.py index 2cb122b..75d083b 100644 --- a/Lib/test/test_pwd.py +++ b/Lib/test/test_pwd.py @@ -1,4 +1,4 @@ -from test_support import verbose +from test.test_support import verbose import pwd print 'pwd.getpwall()' diff --git a/Lib/test/test_pyclbr.py b/Lib/test/test_pyclbr.py index ae3a5bd..61d59f7 100644 --- a/Lib/test/test_pyclbr.py +++ b/Lib/test/test_pyclbr.py @@ -2,7 +2,7 @@ Test cases for pyclbr.py Nick Mathewson ''' -from test_support import run_unittest +from test.test_support import run_unittest import unittest, sys from types import ClassType, FunctionType, MethodType import pyclbr diff --git a/Lib/test/test_pyexpat.py b/Lib/test/test_pyexpat.py index 2415ff0..09314c3 100644 --- a/Lib/test/test_pyexpat.py +++ b/Lib/test/test_pyexpat.py @@ -6,7 +6,7 @@ import pyexpat from xml.parsers import expat -from test_support import sortdict, TestFailed +from test.test_support import sortdict, TestFailed class Outputter: def StartElementHandler(self, name, attrs): diff --git a/Lib/test/test_queue.py b/Lib/test/test_queue.py index c0b94d5..a2c744f 100644 --- a/Lib/test/test_queue.py +++ b/Lib/test/test_queue.py @@ -5,7 +5,7 @@ import sys import threading import time -from test_support import verify, TestFailed, verbose +from test.test_support import verify, TestFailed, verbose queue_size = 5 diff --git a/Lib/test/test_quopri.py b/Lib/test/test_quopri.py index 2497705..dedda8d 100644 --- a/Lib/test/test_quopri.py +++ b/Lib/test/test_quopri.py @@ -1,4 +1,4 @@ -import test_support +from test import test_support import unittest from cStringIO import StringIO diff --git a/Lib/test/test_random.py b/Lib/test/test_random.py index d508c9f..5f60f4b 100644 --- a/Lib/test/test_random.py +++ b/Lib/test/test_random.py @@ -1,4 +1,4 @@ -import test_support +from test import test_support import random # Ensure that the seed() method initializes all the hidden state. In diff --git a/Lib/test/test_re.py b/Lib/test/test_re.py index 45bb3b1..5475416 100644 --- a/Lib/test/test_re.py +++ b/Lib/test/test_re.py @@ -1,7 +1,7 @@ import sys sys.path = ['.'] + sys.path -from test_support import verify, verbose, TestFailed +from test.test_support import verify, verbose, TestFailed import re import sys, os, traceback diff --git a/Lib/test/test_regex.py b/Lib/test/test_regex.py index 0fe82b7..dbc6ec3 100644 --- a/Lib/test/test_regex.py +++ b/Lib/test/test_regex.py @@ -1,4 +1,4 @@ -from test_support import verbose, sortdict +from test.test_support import verbose, sortdict import warnings warnings.filterwarnings("ignore", "the regex module is deprecated", DeprecationWarning, r'test_regex$') diff --git a/Lib/test/test_repr.py b/Lib/test/test_repr.py index f8aad94..14cf181 100644 --- a/Lib/test/test_repr.py +++ b/Lib/test/test_repr.py @@ -7,7 +7,7 @@ import sys import os import unittest -from test_support import run_unittest +from test.test_support import run_unittest from repr import repr as r # Don't shadow builtin repr diff --git a/Lib/test/test_resource.py b/Lib/test/test_resource.py index 1293833..12b8134 100644 --- a/Lib/test/test_resource.py +++ b/Lib/test/test_resource.py @@ -1,7 +1,7 @@ import os import resource -from test_support import TESTFN +from test.test_support import TESTFN # This test is checking a few specific problem spots. RLIMIT_FSIZE # should be RLIM_INFINITY, which will be a really big number on a diff --git a/Lib/test/test_rfc822.py b/Lib/test/test_rfc822.py index 756c5c7..0bdd99a 100644 --- a/Lib/test/test_rfc822.py +++ b/Lib/test/test_rfc822.py @@ -1,7 +1,7 @@ import rfc822 import sys -import test_support import unittest +from test import test_support try: from cStringIO import StringIO diff --git a/Lib/test/test_rgbimg.py b/Lib/test/test_rgbimg.py index b632cd0..010b3b5 100644 --- a/Lib/test/test_rgbimg.py +++ b/Lib/test/test_rgbimg.py @@ -2,7 +2,7 @@ import rgbimg, os, uu -from test_support import verbose, unlink, findfile +from test.test_support import verbose, unlink, findfile class error(Exception): pass diff --git a/Lib/test/test_richcmp.py b/Lib/test/test_richcmp.py index 4e7d459..f4c2c7f 100644 --- a/Lib/test/test_richcmp.py +++ b/Lib/test/test_richcmp.py @@ -1,6 +1,6 @@ # Tests for rich comparisons -from test_support import TestFailed, verify, verbose +from test.test_support import TestFailed, verify, verbose class Number: diff --git a/Lib/test/test_robotparser.py b/Lib/test/test_robotparser.py index beec006..6a23b22 100644 --- a/Lib/test/test_robotparser.py +++ b/Lib/test/test_robotparser.py @@ -1,4 +1,5 @@ -import unittest, StringIO, robotparser, test_support +import unittest, StringIO, robotparser +from test import test_support class RobotTestCase(unittest.TestCase): def __init__(self, index, parser, url, good, agent): diff --git a/Lib/test/test_sax.py b/Lib/test/test_sax.py index 32b7609..acb7658 100644 --- a/Lib/test/test_sax.py +++ b/Lib/test/test_sax.py @@ -12,7 +12,7 @@ from xml.sax.saxutils import XMLGenerator, escape, quoteattr, XMLFilterBase from xml.sax.expatreader import create_parser from xml.sax.xmlreader import InputSource, AttributesImpl, AttributesNSImpl from cStringIO import StringIO -from test_support import verify, verbose, TestFailed, findfile +from test.test_support import verify, verbose, TestFailed, findfile import os # ===== Utilities diff --git a/Lib/test/test_scope.py b/Lib/test/test_scope.py index f39bbc2..bf9a658 100644 --- a/Lib/test/test_scope.py +++ b/Lib/test/test_scope.py @@ -1,4 +1,4 @@ -from test_support import verify, TestFailed, check_syntax +from test.test_support import verify, TestFailed, check_syntax import warnings warnings.filterwarnings("ignore", r"import \*", SyntaxWarning, "") diff --git a/Lib/test/test_select.py b/Lib/test/test_select.py index e2c3cfe..1bc2ba9 100644 --- a/Lib/test/test_select.py +++ b/Lib/test/test_select.py @@ -1,5 +1,5 @@ # Testing select module -from test_support import verbose +from test.test_support import verbose import select import os diff --git a/Lib/test/test_sgmllib.py b/Lib/test/test_sgmllib.py index ff0af9e..f6f1309 100644 --- a/Lib/test/test_sgmllib.py +++ b/Lib/test/test_sgmllib.py @@ -1,7 +1,7 @@ import pprint import sgmllib -import test_support import unittest +from test import test_support class EventCollector(sgmllib.SGMLParser): diff --git a/Lib/test/test_sha.py b/Lib/test/test_sha.py index cad7780..c438cc6 100644 --- a/Lib/test/test_sha.py +++ b/Lib/test/test_sha.py @@ -5,8 +5,8 @@ # http://www.itl.nist.gov/div897/pubs/fip180-1.htm import sha -import test_support import unittest +from test import test_support class SHATestCase(unittest.TestCase): diff --git a/Lib/test/test_signal.py b/Lib/test/test_signal.py index 951e58a..737f160 100644 --- a/Lib/test/test_signal.py +++ b/Lib/test/test_signal.py @@ -1,5 +1,5 @@ # Test the signal module -from test_support import verbose, TestSkipped, TestFailed +from test.test_support import verbose, TestSkipped, TestFailed import signal import os, sys, time diff --git a/Lib/test/test_slice.py b/Lib/test/test_slice.py index 895238f..a837abe 100644 --- a/Lib/test/test_slice.py +++ b/Lib/test/test_slice.py @@ -1,6 +1,6 @@ # tests for slice objects; in particular the indices method. -from test_support import vereq +from test.test_support import vereq vereq(slice(None ).indices(10), (0, 10, 1)) vereq(slice(None, None, 2).indices(10), (0, 10, 2)) diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index cd23f8b..0b36136 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import unittest -import test_support +from test import test_support import socket import select diff --git a/Lib/test/test_socket_ssl.py b/Lib/test/test_socket_ssl.py index 2645876..9c0d8cc 100644 --- a/Lib/test/test_socket_ssl.py +++ b/Lib/test/test_socket_ssl.py @@ -1,6 +1,6 @@ # Test just the SSL support in the socket module, in a moderately bogus way. -import test_support +from test import test_support # Optionally test SSL support. This currently requires the 'network' resource # as given on the regrtest command line. If not available, nothing after this diff --git a/Lib/test/test_socketserver.py b/Lib/test/test_socketserver.py index 19b5bf5..29c8c37 100644 --- a/Lib/test/test_socketserver.py +++ b/Lib/test/test_socketserver.py @@ -1,7 +1,7 @@ # Test suite for SocketServer.py -import test_support -from test_support import verbose, verify, TESTFN, TestSkipped +from test import test_support +from test.test_support import verbose, verify, TESTFN, TestSkipped test_support.requires('network') from SocketServer import * diff --git a/Lib/test/test_softspace.py b/Lib/test/test_softspace.py index ba860eb..5405ba3 100644 --- a/Lib/test/test_softspace.py +++ b/Lib/test/test_softspace.py @@ -1,4 +1,4 @@ -import test_support +from test import test_support import StringIO # SF bug 480215: softspace confused in nested print diff --git a/Lib/test/test_sre.py b/Lib/test/test_sre.py index abd55db..4f2aae8 100644 --- a/Lib/test/test_sre.py +++ b/Lib/test/test_sre.py @@ -6,7 +6,7 @@ import sys sys.path=['.']+sys.path -from test_support import verbose, TestFailed, have_unicode +from test.test_support import verbose, TestFailed, have_unicode import sre import sys, os, string, traceback diff --git a/Lib/test/test_strftime.py b/Lib/test/test_strftime.py index 4ce72b9..9bd045d 100755 --- a/Lib/test/test_strftime.py +++ b/Lib/test/test_strftime.py @@ -3,7 +3,7 @@ # Sanity checker for time.strftime import time, calendar, sys, os, re -from test_support import verbose +from test.test_support import verbose def main(): global verbose diff --git a/Lib/test/test_string.py b/Lib/test/test_string.py index cc61512..af8c1bc 100644 --- a/Lib/test/test_string.py +++ b/Lib/test/test_string.py @@ -1,5 +1,5 @@ -from test_support import verbose, TestSkipped -import string_tests +from test.test_support import verbose, TestSkipped +from test import string_tests import string, sys # XXX: kludge... short circuit if strings don't have methods diff --git a/Lib/test/test_strop.py b/Lib/test/test_strop.py index 1e3feba..4f5ba00 100644 --- a/Lib/test/test_strop.py +++ b/Lib/test/test_strop.py @@ -3,8 +3,8 @@ warnings.filterwarnings("ignore", "strop functions are obsolete;", DeprecationWarning, r'test_strop|unittest') import strop -import test_support import unittest +from test import test_support class StropFunctionTestCase(unittest.TestCase): diff --git a/Lib/test/test_struct.py b/Lib/test/test_struct.py index 34abad5..b9895d4 100644 --- a/Lib/test/test_struct.py +++ b/Lib/test/test_struct.py @@ -1,4 +1,4 @@ -from test_support import TestFailed, verbose, verify +from test.test_support import TestFailed, verbose, verify import struct ## import pdb diff --git a/Lib/test/test_structseq.py b/Lib/test/test_structseq.py index c09e069..2760d72 100644 --- a/Lib/test/test_structseq.py +++ b/Lib/test/test_structseq.py @@ -1,4 +1,4 @@ -from test_support import vereq +from test.test_support import vereq import time diff --git a/Lib/test/test_sunaudiodev.py b/Lib/test/test_sunaudiodev.py index 4864ec5..f203d9a 100644 --- a/Lib/test/test_sunaudiodev.py +++ b/Lib/test/test_sunaudiodev.py @@ -1,4 +1,4 @@ -from test_support import verbose, findfile, TestFailed, TestSkipped +from test.test_support import verbose, findfile, TestFailed, TestSkipped import sunaudiodev import os diff --git a/Lib/test/test_sundry.py b/Lib/test/test_sundry.py index bd33b82..48f5c68 100644 --- a/Lib/test/test_sundry.py +++ b/Lib/test/test_sundry.py @@ -8,7 +8,7 @@ warnings.filterwarnings('ignore', r".*statcache module", warnings.filterwarnings('ignore', r".*'re' module", DeprecationWarning, 'pre$') -from test_support import verbose +from test.test_support import verbose import BaseHTTPServer import CGIHTTPServer diff --git a/Lib/test/test_symtable.py b/Lib/test/test_symtable.py index 56d772e..44f156e 100644 --- a/Lib/test/test_symtable.py +++ b/Lib/test/test_symtable.py @@ -1,4 +1,4 @@ -from test_support import verify +from test.test_support import verify import _symtable diff --git a/Lib/test/test_syntax.py b/Lib/test/test_syntax.py index 6605e27..c5c4f63 100644 --- a/Lib/test/test_syntax.py +++ b/Lib/test/test_syntax.py @@ -1,7 +1,7 @@ import re import unittest -import test_support +from test import test_support class SyntaxTestCase(unittest.TestCase): diff --git a/Lib/test/test_thread.py b/Lib/test/test_thread.py index a45fb2f..ea345b6 100644 --- a/Lib/test/test_thread.py +++ b/Lib/test/test_thread.py @@ -2,7 +2,7 @@ # Create a bunch of threads, let each do some work, wait until all are done -from test_support import verbose +from test.test_support import verbose import random import thread import time diff --git a/Lib/test/test_threaded_import.py b/Lib/test/test_threaded_import.py index d9f3d70..8bdae42 100644 --- a/Lib/test/test_threaded_import.py +++ b/Lib/test/test_threaded_import.py @@ -6,7 +6,7 @@ # randrange, and then Python hangs. import thread -from test_support import verbose, TestSkipped +from test.test_support import verbose, TestSkipped critical_section = thread.allocate_lock() done = thread.allocate_lock() diff --git a/Lib/test/test_threadedtempfile.py b/Lib/test/test_threadedtempfile.py index 9aa9376..2b5ecf2 100644 --- a/Lib/test/test_threadedtempfile.py +++ b/Lib/test/test_threadedtempfile.py @@ -22,7 +22,7 @@ FILES_PER_THREAD = 50 # change w/ -f option import thread # If this fails, we can't test this module import threading -from test_support import TestFailed +from test.test_support import TestFailed import StringIO from traceback import print_exc diff --git a/Lib/test/test_threading.py b/Lib/test/test_threading.py index 5230117..cbf6202 100644 --- a/Lib/test/test_threading.py +++ b/Lib/test/test_threading.py @@ -2,7 +2,7 @@ # Create a bunch of threads, let each do some work, wait until all are done -from test_support import verbose +from test.test_support import verbose import random import threading import time diff --git a/Lib/test/test_time.py b/Lib/test/test_time.py index 7c6b3ba..460c989 100644 --- a/Lib/test/test_time.py +++ b/Lib/test/test_time.py @@ -1,4 +1,4 @@ -import test_support +from test import test_support import time import unittest diff --git a/Lib/test/test_timeout.py b/Lib/test/test_timeout.py index d79c4ee..57185a2 100644 --- a/Lib/test/test_timeout.py +++ b/Lib/test/test_timeout.py @@ -1,7 +1,7 @@ """Unit tests for socket timeout feature.""" import unittest -import test_support +from test import test_support import time import socket diff --git a/Lib/test/test_timing.py b/Lib/test/test_timing.py index 5dbc895..5797833 100644 --- a/Lib/test/test_timing.py +++ b/Lib/test/test_timing.py @@ -1,4 +1,4 @@ -from test_support import verbose +from test.test_support import verbose import timing r = range(100000) diff --git a/Lib/test/test_tokenize.py b/Lib/test/test_tokenize.py index 7ac5624..e3fbb15 100644 --- a/Lib/test/test_tokenize.py +++ b/Lib/test/test_tokenize.py @@ -1,4 +1,4 @@ -from test_support import verbose, findfile +from test.test_support import verbose, findfile import tokenize, os, sys if verbose: diff --git a/Lib/test/test_traceback.py b/Lib/test/test_traceback.py index 1b0a124..4422118 100644 --- a/Lib/test/test_traceback.py +++ b/Lib/test/test_traceback.py @@ -1,7 +1,7 @@ """Test cases for traceback module""" import unittest -from test_support import run_unittest +from test.test_support import run_unittest import traceback diff --git a/Lib/test/test_types.py b/Lib/test/test_types.py index 87a70fb..7efca21 100644 --- a/Lib/test/test_types.py +++ b/Lib/test/test_types.py @@ -1,6 +1,6 @@ # Python test set -- part 6, built-in types -from test_support import * +from test.test_support import * print '6. Built-in types' diff --git a/Lib/test/test_ucn.py b/Lib/test/test_ucn.py index f7d3ce4..1c8ed99 100644 --- a/Lib/test/test_ucn.py +++ b/Lib/test/test_ucn.py @@ -6,7 +6,7 @@ Modified for Python 2.0 by Fredrik Lundh (fredrik@pythonware.com) (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. """#" -from test_support import verify, verbose +from test.test_support import verify, verbose print 'Testing General Unicode Character Name, and case insensitivity...', diff --git a/Lib/test/test_unary.py b/Lib/test/test_unary.py index 7161f74..9854f64 100644 --- a/Lib/test/test_unary.py +++ b/Lib/test/test_unary.py @@ -1,7 +1,7 @@ """Test compiler changes for unary ops (+, -, ~) introduced in Python 2.2""" import unittest -from test_support import run_unittest, have_unicode +from test.test_support import run_unittest, have_unicode class UnaryOpTestCase(unittest.TestCase): diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py index 5465051..2218dfd 100644 --- a/Lib/test/test_unicode.py +++ b/Lib/test/test_unicode.py @@ -5,7 +5,7 @@ Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. """#" -from test_support import verify, verbose, TestFailed +from test.test_support import verify, verbose, TestFailed import sys, string if not sys.platform.startswith('java'): diff --git a/Lib/test/test_unicode_file.py b/Lib/test/test_unicode_file.py index e46e1a9..a0de139 100644 --- a/Lib/test/test_unicode_file.py +++ b/Lib/test/test_unicode_file.py @@ -3,9 +3,9 @@ # that their names can be used with Unicode characters. import os, glob -from test_support import verify, TestSkipped, TESTFN_UNICODE +from test.test_support import verify, TestSkipped, TESTFN_UNICODE try: - from test_support import TESTFN_ENCODING + from test.test_support import TESTFN_ENCODING oldlocale = None except ImportError: import locale diff --git a/Lib/test/test_unicodedata.py b/Lib/test/test_unicodedata.py index db03d35..70b20d5 100644 --- a/Lib/test/test_unicodedata.py +++ b/Lib/test/test_unicodedata.py @@ -5,7 +5,7 @@ (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. """#" -from test_support import verify, verbose +from test.test_support import verify, verbose import sha encoding = 'utf-8' diff --git a/Lib/test/test_univnewlines.py b/Lib/test/test_univnewlines.py index 8de9735..8d89936 100644 --- a/Lib/test/test_univnewlines.py +++ b/Lib/test/test_univnewlines.py @@ -1,8 +1,8 @@ # Tests universal newline support for both reading and parsing files. import unittest -import test_support import os import sys +from test import test_support if not hasattr(sys.stdin, 'newlines'): raise test_support.TestSkipped, \ diff --git a/Lib/test/test_unpack.py b/Lib/test/test_unpack.py index b913b9e..fb22564 100644 --- a/Lib/test/test_unpack.py +++ b/Lib/test/test_unpack.py @@ -1,4 +1,4 @@ -from test_support import * +from test.test_support import * t = (1, 2, 3) l = [4, 5, 6] diff --git a/Lib/test/test_urllib.py b/Lib/test/test_urllib.py index e564383..1023665 100644 --- a/Lib/test/test_urllib.py +++ b/Lib/test/test_urllib.py @@ -1,5 +1,5 @@ # Minimal test of the quote function -from test_support import verify, verbose +from test.test_support import verify, verbose import urllib chars = 'abcdefghijklmnopqrstuvwxyz'\ diff --git a/Lib/test/test_urllib2.py b/Lib/test/test_urllib2.py index bb4fedb..8238bca 100644 --- a/Lib/test/test_urllib2.py +++ b/Lib/test/test_urllib2.py @@ -1,4 +1,4 @@ -from test_support import verify +from test.test_support import verify import urllib2 import os diff --git a/Lib/test/test_urlparse.py b/Lib/test/test_urlparse.py index 2b3cf6c..d3efa9e 100644 --- a/Lib/test/test_urlparse.py +++ b/Lib/test/test_urlparse.py @@ -1,6 +1,6 @@ #! /usr/bin/env python -import test_support +from test import test_support import unittest import urlparse diff --git a/Lib/test/test_userdict.py b/Lib/test/test_userdict.py index 0f2fbb8..d8024ed 100644 --- a/Lib/test/test_userdict.py +++ b/Lib/test/test_userdict.py @@ -1,6 +1,6 @@ # Check every path through every method of UserDict -from test_support import verify, verbose +from test.test_support import verify, verbose from UserDict import UserDict, IterableUserDict d0 = {} diff --git a/Lib/test/test_userlist.py b/Lib/test/test_userlist.py index e655d1f..af647b5 100644 --- a/Lib/test/test_userlist.py +++ b/Lib/test/test_userlist.py @@ -1,7 +1,7 @@ # Check every path through every method of UserList from UserList import UserList -from test_support import TestFailed +from test.test_support import TestFailed # Use check instead of assert so -O doesn't render the # test useless. diff --git a/Lib/test/test_userstring.py b/Lib/test/test_userstring.py index 86997ce..78af807 100755 --- a/Lib/test/test_userstring.py +++ b/Lib/test/test_userstring.py @@ -1,7 +1,7 @@ #!/usr/bin/env python import sys -from test_support import verbose -import string_tests +from test.test_support import verbose +from test import string_tests # UserString is a wrapper around the native builtin string type. # UserString instances should behave similar to builtin string objects. # The test cases were in part derived from 'test_string.py'. diff --git a/Lib/test/test_uu.py b/Lib/test/test_uu.py index 07bd482..75d1108 100644 --- a/Lib/test/test_uu.py +++ b/Lib/test/test_uu.py @@ -3,7 +3,7 @@ Tests for uu module. Nick Mathewson """ -from test_support import verify, TestFailed, verbose, TESTFN +from test.test_support import verify, TestFailed, verbose, TESTFN import sys, os import uu from StringIO import StringIO diff --git a/Lib/test/test_wave.py b/Lib/test/test_wave.py index e2dc688..a0e913c 100644 --- a/Lib/test/test_wave.py +++ b/Lib/test/test_wave.py @@ -1,4 +1,4 @@ -from test_support import TestFailed +from test.test_support import TestFailed import os, tempfile import wave diff --git a/Lib/test/test_weakref.py b/Lib/test/test_weakref.py index 0764358..d6a33d2 100644 --- a/Lib/test/test_weakref.py +++ b/Lib/test/test_weakref.py @@ -3,7 +3,7 @@ import unittest import UserList import weakref -import test_support +from test import test_support class C: diff --git a/Lib/test/test_winreg.py b/Lib/test/test_winreg.py index ca38305..f686c98 100644 --- a/Lib/test/test_winreg.py +++ b/Lib/test/test_winreg.py @@ -4,7 +4,7 @@ from _winreg import * import os, sys -from test_support import verify, have_unicode +from test.test_support import verify, have_unicode test_key_name = "SOFTWARE\\Python Registry Test Key - Delete Me" diff --git a/Lib/test/test_xmllib.py b/Lib/test/test_xmllib.py index afccfd8..b14ead9 100644 --- a/Lib/test/test_xmllib.py +++ b/Lib/test/test_xmllib.py @@ -17,7 +17,7 @@ import warnings warnings.filterwarnings("ignore", ".* xmllib .* obsolete.*", DeprecationWarning, r'xmllib$') -import test_support +from test import test_support import unittest import xmllib diff --git a/Lib/test/test_xmlrpc.py b/Lib/test/test_xmlrpc.py index 7934bc5..c6feb96 100644 --- a/Lib/test/test_xmlrpc.py +++ b/Lib/test/test_xmlrpc.py @@ -1,7 +1,7 @@ import sys -import test_support import unittest import xmlrpclib +from test import test_support alist = [{'astring': 'foo@bar.baz.spam', 'afloat': 7283.43, diff --git a/Lib/test/test_xreadline.py b/Lib/test/test_xreadline.py index eab8a60..db9eb6b 100644 --- a/Lib/test/test_xreadline.py +++ b/Lib/test/test_xreadline.py @@ -1,4 +1,4 @@ -from test_support import verbose +from test.test_support import verbose class XReader: def __init__(self): diff --git a/Lib/test/test_zipfile.py b/Lib/test/test_zipfile.py index 480aeed..57f9a89 100644 --- a/Lib/test/test_zipfile.py +++ b/Lib/test/test_zipfile.py @@ -1,6 +1,6 @@ import zlib # implied prerequisite import zipfile, os, StringIO, tempfile -from test_support import TestFailed +from test.test_support import TestFailed srcname = "junk9630"+os.extsep+"tmp" zipname = "junk9708"+os.extsep+"tmp" diff --git a/Lib/test/test_zlib.py b/Lib/test/test_zlib.py index 35bca88..ab1c799 100644 --- a/Lib/test/test_zlib.py +++ b/Lib/test/test_zlib.py @@ -1,7 +1,7 @@ import zlib -from test_support import TestFailed import sys import imp +from test.test_support import TestFailed try: t = imp.find_module('test_zlib') -- cgit v0.12