]> granicus.if.org Git - python/commitdiff
Skip a test correctly for the C-version. The decorator doesn't really work
authorEli Bendersky <eliben@gmail.com>
Sun, 30 Dec 2012 14:27:56 +0000 (06:27 -0800)
committerEli Bendersky <eliben@gmail.com>
Sun, 30 Dec 2012 14:27:56 +0000 (06:27 -0800)
because it evaluates its condition before pyET is even set by test_main.
Therefore, the check it moved to "runtime".

Lib/test/test_xml_etree.py

index ce6bdc6d8b5ad724939d16d0e354a3942c4f4815..2bbf513e9f313fe92527698ff3de3e3a91c39012 100644 (file)
@@ -2420,8 +2420,11 @@ class KeywordArgsTest(unittest.TestCase):
 
 # --------------------------------------------------------------------
 
-@unittest.skipUnless(pyET, 'only for the Python version')
 class NoAcceleratorTest(unittest.TestCase):
+    def setUp(self):
+        if not pyET:
+            raise SkipTest('only for the Python version')
+
     # Test that the C accelerator was not imported for pyET
     def test_correct_import_pyET(self):
         self.assertEqual(pyET.Element.__module__, 'xml.etree.ElementTree')