]> granicus.if.org Git - python/commitdiff
Enable catching WARN-level logging messages in distutils' test_sdist
authorÉric Araujo <merwok@netwok.org>
Fri, 2 Sep 2011 22:28:43 +0000 (00:28 +0200)
committerÉric Araujo <merwok@netwok.org>
Fri, 2 Sep 2011 22:28:43 +0000 (00:28 +0200)
Lib/distutils/tests/test_sdist.py

index 2f09c9bea184ca6b218eac7d7f161e7310c3abec..5134e6aba254f5ff1074e8ba7ac216dd36ca7f2d 100644 (file)
@@ -85,9 +85,6 @@ class SDistTestCase(PyPIRCCommandTestCase):
         dist.include_package_data = True
         cmd = sdist(dist)
         cmd.dist_dir = 'dist'
-        def _warn(*args):
-            pass
-        cmd.warn = _warn
         return dist, cmd
 
     @unittest.skipUnless(zlib, "requires zlib")
@@ -242,7 +239,8 @@ class SDistTestCase(PyPIRCCommandTestCase):
         # with the `check` subcommand
         cmd.ensure_finalized()
         cmd.run()
-        warnings = self.get_logs(WARN)
+        warnings = [msg for msg in self.get_logs(WARN) if
+                    msg.startswith('warning: check:')]
         self.assertEqual(len(warnings), 2)
 
         # trying with a complete set of metadata
@@ -251,7 +249,8 @@ class SDistTestCase(PyPIRCCommandTestCase):
         cmd.ensure_finalized()
         cmd.metadata_check = 0
         cmd.run()
-        warnings = self.get_logs(WARN)
+        warnings = [msg for msg in self.get_logs(WARN) if
+                    msg.startswith('warning: check:')]
         self.assertEqual(len(warnings), 0)
 
     def test_check_metadata_deprecated(self):