[PATCH] Support execution of single tests

Dirk Wallenstein halsmit at t-online.de
Thu Feb 17 05:41:30 EST 2011


Django does not use suite() when executing single tests.  Importing all
tests directly into __init__.py has the same effect as the replaced
version of suite().

Signed-off-by: Dirk Wallenstein <halsmit at t-online.de>
---
The missing support is in django.test.simple.build_test.  I've had this
in my queue but wanted to look for a reason for the missing support.  I
think I have read it somewhere, that it is on purpose.

 apps/patchwork/tests/__init__.py |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/apps/patchwork/tests/__init__.py b/apps/patchwork/tests/__init__.py
index 5ec3923..57e15cd 100644
--- a/apps/patchwork/tests/__init__.py
+++ b/apps/patchwork/tests/__init__.py
@@ -17,17 +17,8 @@
 # along with Patchwork; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-import unittest
-from patchwork.tests import patchparser, encodings, bundles, mboxviews, updates
-
-modules = [patchparser, encodings, bundles, mboxviews, updates]
-
-def suite():
-    suite = unittest.TestSuite()
-    loader = unittest.TestLoader()
-
-    for module in modules:
-        tests = loader.loadTestsFromModule(module)
-        suite.addTests(tests)
-
-    return suite
+from patchwork.tests.patchparser import *
+from patchwork.tests.encodings import *
+from patchwork.tests.bundles import *
+from patchwork.tests.mboxviews import *
+from patchwork.tests.updates import *
-- 
1.7.3.2


More information about the Patchwork mailing list