Merged revisions 74992 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r74992 | tarek.ziade | 2009-09-21 15:23:35 +0200 (Mon, 21 Sep 2009) | 1 line

  improving distutils coverage
........
This commit is contained in:
Tarek Ziadé 2009-09-21 13:43:09 +00:00
parent 03d5d08798
commit e7631191b0
1 changed files with 22 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import warnings
from distutils.dist import Distribution, fix_help_options from distutils.dist import Distribution, fix_help_options
from distutils.cmd import Command from distutils.cmd import Command
import distutils.dist
from test.support import TESTFN, captured_stdout from test.support import TESTFN, captured_stdout
from distutils.tests import support from distutils.tests import support
@ -55,6 +56,27 @@ class DistributionTestCase(support.LoggingSilencer,
d.parse_command_line() d.parse_command_line()
return d return d
def test_debug_mode(self):
with open(TESTFN, "w") as f:
f.write("[global]")
f.write("command_packages = foo.bar, splat")
files = [TESTFN]
sys.argv.append("build")
with captured_stdout() as stdout:
self.create_distribution(files)
stdout.seek(0)
self.assertEquals(stdout.read(), '')
distutils.dist.DEBUG = True
try:
with captured_stdout() as stdout:
self.create_distribution(files)
stdout.seek(0)
self.assertEquals(stdout.read(), '')
finally:
distutils.dist.DEBUG = False
def test_command_packages_unspecified(self): def test_command_packages_unspecified(self):
sys.argv.append("build") sys.argv.append("build")
d = self.create_distribution() d = self.create_distribution()