You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2007/08/21 22:01:52 UTC

svn commit: r568248 - /incubator/qpid/trunk/qpid/python/qpid/testlib.py

Author: rhs
Date: Tue Aug 21 13:01:51 2007
New Revision: 568248

URL: http://svn.apache.org/viewvc?rev=568248&view=rev
Log:
made -i and -I support pattern matches

Modified:
    incubator/qpid/trunk/qpid/python/qpid/testlib.py

Modified: incubator/qpid/trunk/qpid/python/qpid/testlib.py
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/python/qpid/testlib.py?rev=568248&r1=568247&r2=568248&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/python/qpid/testlib.py (original)
+++ incubator/qpid/trunk/qpid/python/qpid/testlib.py Tue Aug 21 13:01:51 2007
@@ -24,6 +24,7 @@
 import sys, re, unittest, os, random, logging
 import qpid.client, qpid.spec
 import Queue
+from fnmatch import fnmatch
 from getopt import getopt, GetoptError
 from qpid.content import Content
 from qpid.message import Message
@@ -148,8 +149,10 @@
     def testSuite(self):
         class IgnoringTestSuite(unittest.TestSuite):
             def addTest(self, test):
-                if isinstance(test, unittest.TestCase) and test.id() in testrunner.ignore:
-                    return
+                if isinstance(test, unittest.TestCase):
+                    for pattern in testrunner.ignore:
+                        if fnmatch(test.id(), pattern):
+                            return
                 unittest.TestSuite.addTest(self, test)
 
         # Use our IgnoringTestSuite in the test loader.