]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- fix issue where nose Failure object comes into play here
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 15 Sep 2014 18:53:20 +0000 (14:53 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 15 Sep 2014 18:59:27 +0000 (14:59 -0400)
Conflicts:
lib/sqlalchemy/testing/plugin/noseplugin.py

lib/sqlalchemy/testing/plugin/noseplugin.py

index e362d61417f903ce0ce693ec5fd61d4b6aa138fb..14955b3ae147915f36f22b53287b811d5eb26154 100644 (file)
@@ -58,7 +58,7 @@ class NoseSQLAlchemy(Plugin):
         plugin_base.set_coverage_flag(options.enable_plugin_coverage)
 
         global fixtures
-        from sqlalchemy.testing import fixtures
+        from sqlalchemy.testing import fixtures  # noqa
 
     def begin(self):
         plugin_base.post_begin()
@@ -76,9 +76,12 @@ class NoseSQLAlchemy(Plugin):
         return plugin_base.want_class(cls)
 
     def beforeTest(self, test):
-        plugin_base.before_test(test,
-                                test.test.cls.__module__,
-                                test.test.cls, test.test.method.__name__)
+        if not hasattr(test.test, 'cls'):
+            return
+        plugin_base.before_test(
+            test,
+            test.test.cls.__module__,
+            test.test.cls, test.test.method.__name__)
 
     def afterTest(self, test):
         plugin_base.after_test(test)