X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=test%2F__init__.py;h=5273971e40a6667ea5b577ed78442c5f73dd9e67;hb=47cde0d6fb759784f9f122430c35727f752a727d;hp=5d821a26037e3abeb4493266000d27389729bcad;hpb=aaf075600ba4813c7a74ef7fb55f5bdbfb2ad831;p=roundup.git diff --git a/test/__init__.py b/test/__init__.py index 5d821a2..5273971 100644 --- a/test/__init__.py +++ b/test/__init__.py @@ -15,60 +15,27 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: __init__.py,v 1.9 2002-01-02 02:31:38 richard Exp $ +# $Id: __init__.py,v 1.18 2002-09-10 00:19:54 richard Exp $ -import unittest -import os, tempfile -os.environ['SENDMAILDEBUG'] = tempfile.mktemp() +import os, tempfile, unittest, shutil +import roundup.roundupdb +roundup.roundupdb.SENDMAILDEBUG=os.environ['SENDMAILDEBUG']=tempfile.mktemp() -import test_dates, test_schema, test_db, test_multipart, test_mailsplit -import test_init, test_token, test_mailgw +# figure all the modules available +dir = os.path.split(__file__)[0] +test_mods = {} +for file in os.listdir(dir): + if file.startswith('test_') and file.endswith('.py'): + name = file[5:-3] + test_mods[name] = __import__(file[:-3], globals(), locals(), []) +all_tests = test_mods.keys() -def go(): - suite = unittest.TestSuite(( - test_dates.suite(), - test_schema.suite(), - test_db.suite(), - test_init.suite(), - test_multipart.suite(), - test_mailsplit.suite(), - test_mailgw.suite(), - test_token.suite(), - )) +def go(tests=all_tests): + l = [] + for name in tests: + l.append(test_mods[name].suite()) + suite = unittest.TestSuite(l) runner = unittest.TextTestRunner() runner.run(suite) -# -# $Log: not supported by cvs2svn $ -# Revision 1.8 2001/12/31 05:09:20 richard -# Added better tokenising to roundup-admin - handles spaces and stuff. Can -# use quoting or backslashes. See the roundup.token pydoc. -# -# Revision 1.7 2001/08/07 00:24:43 richard -# stupid typo -# -# Revision 1.6 2001/08/07 00:15:51 richard -# Added the copyright/license notice to (nearly) all files at request of -# Bizar Software. -# -# Revision 1.5 2001/08/05 07:45:27 richard -# Added tests for instance initialisation -# -# Revision 1.4 2001/08/03 07:18:22 richard -# Implemented correct mail splitting (was taking a shortcut). Added unit -# tests. Also snips signatures now too. -# -# Revision 1.3 2001/07/29 07:01:39 richard -# Added vim command to all source so that we don't get no steenkin' tabs :) -# -# Revision 1.2 2001/07/28 06:43:02 richard -# Multipart message class has the getPart method now. Added some tests for it. -# -# Revision 1.1 2001/07/27 06:55:07 richard -# moving tests -> test -# -# Revision 1.3 2001/07/25 04:34:31 richard -# Added id and log to tests files... -# -# # vim: set filetype=python ts=4 sw=4 et si