diff options
author | R David Murray <rdmurray@bitdance.com> | 2011-03-21 15:46:55 -0400 |
---|---|---|
committer | R David Murray <rdmurray@bitdance.com> | 2011-03-21 15:46:55 -0400 |
commit | afc39262b71dfd9bd1f2b23bc50ef08ebb22f6d7 (patch) | |
tree | b4bc71aa3f63762bb5f0dab3654871b7ff300832 | |
parent | 1f146140f91ade350f00e8f7484fec4513d63ded (diff) | |
download | cpython-afc39262b71dfd9bd1f2b23bc50ef08ebb22f6d7.tar.gz |
Move email tests to Lib/test package and modernize test runner machinery
-rw-r--r-- | Lib/test/test_email.py | 14 | ||||
-rw-r--r-- | Lib/test/test_email/__init__.py | 13 | ||||
-rw-r--r-- | Lib/test/test_email/__main__.py | 3 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_01.txt (renamed from Lib/email/test/data/msg_01.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_02.txt (renamed from Lib/email/test/data/msg_02.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_03.txt (renamed from Lib/email/test/data/msg_03.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_04.txt (renamed from Lib/email/test/data/msg_04.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_05.txt (renamed from Lib/email/test/data/msg_05.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_06.txt (renamed from Lib/email/test/data/msg_06.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_07.txt (renamed from Lib/email/test/data/msg_07.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_08.txt (renamed from Lib/email/test/data/msg_08.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_09.txt (renamed from Lib/email/test/data/msg_09.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_10.txt (renamed from Lib/email/test/data/msg_10.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_11.txt (renamed from Lib/email/test/data/msg_11.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_12.txt (renamed from Lib/email/test/data/msg_12.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_12a.txt (renamed from Lib/email/test/data/msg_12a.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_13.txt (renamed from Lib/email/test/data/msg_13.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_14.txt (renamed from Lib/email/test/data/msg_14.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_15.txt (renamed from Lib/email/test/data/msg_15.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_16.txt (renamed from Lib/email/test/data/msg_16.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_17.txt (renamed from Lib/email/test/data/msg_17.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_18.txt (renamed from Lib/email/test/data/msg_18.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_19.txt (renamed from Lib/email/test/data/msg_19.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_20.txt (renamed from Lib/email/test/data/msg_20.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_21.txt (renamed from Lib/email/test/data/msg_21.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_22.txt (renamed from Lib/email/test/data/msg_22.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_23.txt (renamed from Lib/email/test/data/msg_23.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_24.txt (renamed from Lib/email/test/data/msg_24.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_25.txt (renamed from Lib/email/test/data/msg_25.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_26.txt (renamed from Lib/email/test/data/msg_26.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_27.txt (renamed from Lib/email/test/data/msg_27.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_28.txt (renamed from Lib/email/test/data/msg_28.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_29.txt (renamed from Lib/email/test/data/msg_29.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_30.txt (renamed from Lib/email/test/data/msg_30.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_31.txt (renamed from Lib/email/test/data/msg_31.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_32.txt (renamed from Lib/email/test/data/msg_32.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_33.txt (renamed from Lib/email/test/data/msg_33.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_34.txt (renamed from Lib/email/test/data/msg_34.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_35.txt (renamed from Lib/email/test/data/msg_35.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_36.txt (renamed from Lib/email/test/data/msg_36.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_37.txt (renamed from Lib/email/test/data/msg_37.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_38.txt (renamed from Lib/email/test/data/msg_38.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_39.txt (renamed from Lib/email/test/data/msg_39.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_40.txt (renamed from Lib/email/test/data/msg_40.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_41.txt (renamed from Lib/email/test/data/msg_41.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_42.txt (renamed from Lib/email/test/data/msg_42.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_43.txt (renamed from Lib/email/test/data/msg_43.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_44.txt (renamed from Lib/email/test/data/msg_44.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_45.txt (renamed from Lib/email/test/data/msg_45.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_46.txt (renamed from Lib/email/test/data/msg_46.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/test_asian_codecs.py (renamed from Lib/email/test/test_email_codecs.py) | 15 | ||||
-rw-r--r-- | Lib/test/test_email/test_email.py (renamed from Lib/email/test/test_email.py) | 22 | ||||
-rw-r--r-- | Lib/test/test_email/torture_test.py (renamed from Lib/email/test/test_email_torture.py) | 0 | ||||
-rw-r--r-- | Misc/NEWS | 5 |
54 files changed, 25 insertions, 47 deletions
diff --git a/Lib/test/test_email.py b/Lib/test/test_email.py deleted file mode 100644 index 5eebba5590..0000000000 --- a/Lib/test/test_email.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (C) 2001-2007 Python Software Foundation -# email package unit tests - -# The specific tests now live in Lib/email/test -from email.test.test_email import suite -from email.test.test_email_codecs import suite as codecs_suite -from test import support - -def test_main(): - support.run_unittest(suite()) - support.run_unittest(codecs_suite()) - -if __name__ == '__main__': - test_main() diff --git a/Lib/test/test_email/__init__.py b/Lib/test/test_email/__init__.py new file mode 100644 index 0000000000..5aae093b40 --- /dev/null +++ b/Lib/test/test_email/__init__.py @@ -0,0 +1,13 @@ +import os +import sys +import unittest +import test.support + +# used by regrtest and __main__. +def test_main(): + here = os.path.dirname(__file__) + # Unittest mucks with the path, so we have to save and restore + # it to keep regrtest happy. + savepath = sys.path[:] + test.support._run_suite(unittest.defaultTestLoader.discover(here)) + sys.path[:] = savepath diff --git a/Lib/test/test_email/__main__.py b/Lib/test/test_email/__main__.py new file mode 100644 index 0000000000..98af9ecbad --- /dev/null +++ b/Lib/test/test_email/__main__.py @@ -0,0 +1,3 @@ +from test.test_email import test_main + +test_main() diff --git a/Lib/email/test/data/msg_01.txt b/Lib/test/test_email/data/msg_01.txt index 7e33bcf96a..7e33bcf96a 100644 --- a/Lib/email/test/data/msg_01.txt +++ b/Lib/test/test_email/data/msg_01.txt diff --git a/Lib/email/test/data/msg_02.txt b/Lib/test/test_email/data/msg_02.txt index 43f248038a..43f248038a 100644 --- a/Lib/email/test/data/msg_02.txt +++ b/Lib/test/test_email/data/msg_02.txt diff --git a/Lib/email/test/data/msg_03.txt b/Lib/test/test_email/data/msg_03.txt index c748ebf117..c748ebf117 100644 --- a/Lib/email/test/data/msg_03.txt +++ b/Lib/test/test_email/data/msg_03.txt diff --git a/Lib/email/test/data/msg_04.txt b/Lib/test/test_email/data/msg_04.txt index 1f633c4496..1f633c4496 100644 --- a/Lib/email/test/data/msg_04.txt +++ b/Lib/test/test_email/data/msg_04.txt diff --git a/Lib/email/test/data/msg_05.txt b/Lib/test/test_email/data/msg_05.txt index 87d5e9cbf8..87d5e9cbf8 100644 --- a/Lib/email/test/data/msg_05.txt +++ b/Lib/test/test_email/data/msg_05.txt diff --git a/Lib/email/test/data/msg_06.txt b/Lib/test/test_email/data/msg_06.txt index 69f3a47ff4..69f3a47ff4 100644 --- a/Lib/email/test/data/msg_06.txt +++ b/Lib/test/test_email/data/msg_06.txt diff --git a/Lib/email/test/data/msg_07.txt b/Lib/test/test_email/data/msg_07.txt index 721f3a0d31..721f3a0d31 100644 --- a/Lib/email/test/data/msg_07.txt +++ b/Lib/test/test_email/data/msg_07.txt diff --git a/Lib/email/test/data/msg_08.txt b/Lib/test/test_email/data/msg_08.txt index b5630836c5..b5630836c5 100644 --- a/Lib/email/test/data/msg_08.txt +++ b/Lib/test/test_email/data/msg_08.txt diff --git a/Lib/email/test/data/msg_09.txt b/Lib/test/test_email/data/msg_09.txt index 575c4c205a..575c4c205a 100644 --- a/Lib/email/test/data/msg_09.txt +++ b/Lib/test/test_email/data/msg_09.txt diff --git a/Lib/email/test/data/msg_10.txt b/Lib/test/test_email/data/msg_10.txt index 07903960f9..07903960f9 100644 --- a/Lib/email/test/data/msg_10.txt +++ b/Lib/test/test_email/data/msg_10.txt diff --git a/Lib/email/test/data/msg_11.txt b/Lib/test/test_email/data/msg_11.txt index 8f7f1991cb..8f7f1991cb 100644 --- a/Lib/email/test/data/msg_11.txt +++ b/Lib/test/test_email/data/msg_11.txt diff --git a/Lib/email/test/data/msg_12.txt b/Lib/test/test_email/data/msg_12.txt index 4bec8d9444..4bec8d9444 100644 --- a/Lib/email/test/data/msg_12.txt +++ b/Lib/test/test_email/data/msg_12.txt diff --git a/Lib/email/test/data/msg_12a.txt b/Lib/test/test_email/data/msg_12a.txt index e94224ecfe..e94224ecfe 100644 --- a/Lib/email/test/data/msg_12a.txt +++ b/Lib/test/test_email/data/msg_12a.txt diff --git a/Lib/email/test/data/msg_13.txt b/Lib/test/test_email/data/msg_13.txt index 8e6d52d5be..8e6d52d5be 100644 --- a/Lib/email/test/data/msg_13.txt +++ b/Lib/test/test_email/data/msg_13.txt diff --git a/Lib/email/test/data/msg_14.txt b/Lib/test/test_email/data/msg_14.txt index 5d98d2fd14..5d98d2fd14 100644 --- a/Lib/email/test/data/msg_14.txt +++ b/Lib/test/test_email/data/msg_14.txt diff --git a/Lib/email/test/data/msg_15.txt b/Lib/test/test_email/data/msg_15.txt index 0025624e75..0025624e75 100644 --- a/Lib/email/test/data/msg_15.txt +++ b/Lib/test/test_email/data/msg_15.txt diff --git a/Lib/email/test/data/msg_16.txt b/Lib/test/test_email/data/msg_16.txt index 56167e9f5b..56167e9f5b 100644 --- a/Lib/email/test/data/msg_16.txt +++ b/Lib/test/test_email/data/msg_16.txt diff --git a/Lib/email/test/data/msg_17.txt b/Lib/test/test_email/data/msg_17.txt index 8d86e4180d..8d86e4180d 100644 --- a/Lib/email/test/data/msg_17.txt +++ b/Lib/test/test_email/data/msg_17.txt diff --git a/Lib/email/test/data/msg_18.txt b/Lib/test/test_email/data/msg_18.txt index f9f4904d36..f9f4904d36 100644 --- a/Lib/email/test/data/msg_18.txt +++ b/Lib/test/test_email/data/msg_18.txt diff --git a/Lib/email/test/data/msg_19.txt b/Lib/test/test_email/data/msg_19.txt index 49bf7fccdd..49bf7fccdd 100644 --- a/Lib/email/test/data/msg_19.txt +++ b/Lib/test/test_email/data/msg_19.txt diff --git a/Lib/email/test/data/msg_20.txt b/Lib/test/test_email/data/msg_20.txt index 1a6a88783e..1a6a88783e 100644 --- a/Lib/email/test/data/msg_20.txt +++ b/Lib/test/test_email/data/msg_20.txt diff --git a/Lib/email/test/data/msg_21.txt b/Lib/test/test_email/data/msg_21.txt index 23590b255d..23590b255d 100644 --- a/Lib/email/test/data/msg_21.txt +++ b/Lib/test/test_email/data/msg_21.txt diff --git a/Lib/email/test/data/msg_22.txt b/Lib/test/test_email/data/msg_22.txt index af9de5fa27..af9de5fa27 100644 --- a/Lib/email/test/data/msg_22.txt +++ b/Lib/test/test_email/data/msg_22.txt diff --git a/Lib/email/test/data/msg_23.txt b/Lib/test/test_email/data/msg_23.txt index bb2e8ec36b..bb2e8ec36b 100644 --- a/Lib/email/test/data/msg_23.txt +++ b/Lib/test/test_email/data/msg_23.txt diff --git a/Lib/email/test/data/msg_24.txt b/Lib/test/test_email/data/msg_24.txt index 4e52339e86..4e52339e86 100644 --- a/Lib/email/test/data/msg_24.txt +++ b/Lib/test/test_email/data/msg_24.txt diff --git a/Lib/email/test/data/msg_25.txt b/Lib/test/test_email/data/msg_25.txt index 9e35275fe0..9e35275fe0 100644 --- a/Lib/email/test/data/msg_25.txt +++ b/Lib/test/test_email/data/msg_25.txt diff --git a/Lib/email/test/data/msg_26.txt b/Lib/test/test_email/data/msg_26.txt index 58efaa9c9a..58efaa9c9a 100644 --- a/Lib/email/test/data/msg_26.txt +++ b/Lib/test/test_email/data/msg_26.txt diff --git a/Lib/email/test/data/msg_27.txt b/Lib/test/test_email/data/msg_27.txt index d0191769d7..d0191769d7 100644 --- a/Lib/email/test/data/msg_27.txt +++ b/Lib/test/test_email/data/msg_27.txt diff --git a/Lib/email/test/data/msg_28.txt b/Lib/test/test_email/data/msg_28.txt index 1e4824cabb..1e4824cabb 100644 --- a/Lib/email/test/data/msg_28.txt +++ b/Lib/test/test_email/data/msg_28.txt diff --git a/Lib/email/test/data/msg_29.txt b/Lib/test/test_email/data/msg_29.txt index 1fab561617..1fab561617 100644 --- a/Lib/email/test/data/msg_29.txt +++ b/Lib/test/test_email/data/msg_29.txt diff --git a/Lib/email/test/data/msg_30.txt b/Lib/test/test_email/data/msg_30.txt index 4334bb6e60..4334bb6e60 100644 --- a/Lib/email/test/data/msg_30.txt +++ b/Lib/test/test_email/data/msg_30.txt diff --git a/Lib/email/test/data/msg_31.txt b/Lib/test/test_email/data/msg_31.txt index 1e58e56cf5..1e58e56cf5 100644 --- a/Lib/email/test/data/msg_31.txt +++ b/Lib/test/test_email/data/msg_31.txt diff --git a/Lib/email/test/data/msg_32.txt b/Lib/test/test_email/data/msg_32.txt index 07ec5af9a3..07ec5af9a3 100644 --- a/Lib/email/test/data/msg_32.txt +++ b/Lib/test/test_email/data/msg_32.txt diff --git a/Lib/email/test/data/msg_33.txt b/Lib/test/test_email/data/msg_33.txt index 042787a4fd..042787a4fd 100644 --- a/Lib/email/test/data/msg_33.txt +++ b/Lib/test/test_email/data/msg_33.txt diff --git a/Lib/email/test/data/msg_34.txt b/Lib/test/test_email/data/msg_34.txt index 055dfea531..055dfea531 100644 --- a/Lib/email/test/data/msg_34.txt +++ b/Lib/test/test_email/data/msg_34.txt diff --git a/Lib/email/test/data/msg_35.txt b/Lib/test/test_email/data/msg_35.txt index be7d5a2f7b..be7d5a2f7b 100644 --- a/Lib/email/test/data/msg_35.txt +++ b/Lib/test/test_email/data/msg_35.txt diff --git a/Lib/email/test/data/msg_36.txt b/Lib/test/test_email/data/msg_36.txt index 5632c3062c..5632c3062c 100644 --- a/Lib/email/test/data/msg_36.txt +++ b/Lib/test/test_email/data/msg_36.txt diff --git a/Lib/email/test/data/msg_37.txt b/Lib/test/test_email/data/msg_37.txt index 038d34a1a4..038d34a1a4 100644 --- a/Lib/email/test/data/msg_37.txt +++ b/Lib/test/test_email/data/msg_37.txt diff --git a/Lib/email/test/data/msg_38.txt b/Lib/test/test_email/data/msg_38.txt index 006df81cb5..006df81cb5 100644 --- a/Lib/email/test/data/msg_38.txt +++ b/Lib/test/test_email/data/msg_38.txt diff --git a/Lib/email/test/data/msg_39.txt b/Lib/test/test_email/data/msg_39.txt index 124b269192..124b269192 100644 --- a/Lib/email/test/data/msg_39.txt +++ b/Lib/test/test_email/data/msg_39.txt diff --git a/Lib/email/test/data/msg_40.txt b/Lib/test/test_email/data/msg_40.txt index 1435fa1e1a..1435fa1e1a 100644 --- a/Lib/email/test/data/msg_40.txt +++ b/Lib/test/test_email/data/msg_40.txt diff --git a/Lib/email/test/data/msg_41.txt b/Lib/test/test_email/data/msg_41.txt index 76cdd1cb7f..76cdd1cb7f 100644 --- a/Lib/email/test/data/msg_41.txt +++ b/Lib/test/test_email/data/msg_41.txt diff --git a/Lib/email/test/data/msg_42.txt b/Lib/test/test_email/data/msg_42.txt index a75f8f4a02..a75f8f4a02 100644 --- a/Lib/email/test/data/msg_42.txt +++ b/Lib/test/test_email/data/msg_42.txt diff --git a/Lib/email/test/data/msg_43.txt b/Lib/test/test_email/data/msg_43.txt index 797d12c568..797d12c568 100644 --- a/Lib/email/test/data/msg_43.txt +++ b/Lib/test/test_email/data/msg_43.txt diff --git a/Lib/email/test/data/msg_44.txt b/Lib/test/test_email/data/msg_44.txt index 15a225287b..15a225287b 100644 --- a/Lib/email/test/data/msg_44.txt +++ b/Lib/test/test_email/data/msg_44.txt diff --git a/Lib/email/test/data/msg_45.txt b/Lib/test/test_email/data/msg_45.txt index 58fde956e7..58fde956e7 100644 --- a/Lib/email/test/data/msg_45.txt +++ b/Lib/test/test_email/data/msg_45.txt diff --git a/Lib/email/test/data/msg_46.txt b/Lib/test/test_email/data/msg_46.txt index 1e22c4f600..1e22c4f600 100644 --- a/Lib/email/test/data/msg_46.txt +++ b/Lib/test/test_email/data/msg_46.txt diff --git a/Lib/email/test/test_email_codecs.py b/Lib/test/test_email/test_asian_codecs.py index ca85f5731e..a4dd9a9235 100644 --- a/Lib/email/test/test_email_codecs.py +++ b/Lib/test/test_email/test_asian_codecs.py @@ -5,7 +5,7 @@ import unittest from test.support import run_unittest -from email.test.test_email import TestEmailBase +from test.test_email.test_email import TestEmailBase from email.charset import Charset from email.header import Header, decode_header from email.message import Message @@ -78,16 +78,5 @@ Hello World! =?iso-2022-jp?b?GyRCJU8lbSE8JW8hPCVrJUkhKhsoQg==?= -def suite(): - suite = unittest.TestSuite() - suite.addTest(unittest.makeSuite(TestEmailAsianCodecs)) - return suite - - -def test_main(): - run_unittest(TestEmailAsianCodecs) - - - if __name__ == '__main__': - unittest.main(defaultTest='suite') + unittest.main() diff --git a/Lib/email/test/test_email.py b/Lib/test/test_email/test_email.py index d14e2232a2..29dd0fc7ab 100644 --- a/Lib/email/test/test_email.py +++ b/Lib/test/test_email/test_email.py @@ -37,7 +37,7 @@ from email import base64mime from email import quoprimime from test.support import findfile, run_unittest, unlink -from email.test import __file__ as landmark +from test.test_email import __file__ as landmark NL = '\n' @@ -4142,23 +4142,5 @@ class TestSigned(TestEmailBase): -def _testclasses(): - mod = sys.modules[__name__] - return [getattr(mod, name) for name in dir(mod) if name.startswith('Test')] - - -def suite(): - suite = unittest.TestSuite() - for testclass in _testclasses(): - suite.addTest(unittest.makeSuite(testclass)) - return suite - - -def test_main(): - for testclass in _testclasses(): - run_unittest(testclass) - - - if __name__ == '__main__': - unittest.main(defaultTest='suite') + unittest.main() diff --git a/Lib/email/test/test_email_torture.py b/Lib/test/test_email/torture_test.py index 544b1bbb39..544b1bbb39 100644 --- a/Lib/email/test/test_email_torture.py +++ b/Lib/test/test_email/torture_test.py @@ -278,6 +278,11 @@ Tools/Demos Tests ----- +- The email test suite now lives in the Lib/test/test_email package. The test + harness code has also been modernized to allow use of new unittest features. + +- regrtest now discovers test packages as well as test modules. + - Issue #11577: improve test coverage of binhex.py. Patch by Arkady Koplyarov. - New test_crashers added to exercise the scripts in the Lib/test/crashers |