test_syntax: fix test_main and mark so nosetests will ignore it
authorW. Trevor King <wking@tremily.us>
Mon, 12 Nov 2012 03:02:10 +0000 (22:02 -0500)
committerW. Trevor King <wking@tremily.us>
Mon, 12 Nov 2012 03:02:10 +0000 (22:02 -0500)
* fix TestGentoolkitHelpers2 -> TestForSyntaxErrors
* use unittest.TestLoader and TextTestRunner instead of test.test_support

From the Python documentation [1]:

  The test package is meant for internal use by Python only. It is
  documented for the benefit of the core developers of Python. Any use
  of this package outside of Python's standard library is discouraged
  as code mentioned here can change or be removed without notice
  between releases of Python.

[1]: http://docs.python.org/2/library/test.html

pym/gentoolkit/test/test_syntax.py

index 325034aba67059b79b35f4b157d7fd5986120f19..7a990ca874f630c125d6d78277747f0da488ccd0 100644 (file)
@@ -27,7 +27,10 @@ class TestForSyntaxErrors(unittest.TestCase):
 
 
 def test_main():
-       test_support.run_unittest(TestGentoolkitHelpers2)
+       suite = unittest.TestLoader().loadTestsFromTestCase(
+               TestForSyntaxErrors)
+       unittest.TextTestRunner(verbosity=2).run(suite)
+test_main.__test__ = False
 
 
 if __name__ == '__main__':