From: Steven Bethard Date: Mon, 1 Nov 2010 14:09:21 +0000 (+0000) Subject: Merged revisions 86080 via svnmerge from X-Git-Tag: v2.7.1rc1~75 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=abacccc50c891f32c83dcf9ae38fe310ecf87409;p=python Merged revisions 86080 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r86080 | steven.bethard | 2010-11-01 14:56:09 +0100 (Mon, 01 Nov 2010) | 1 line Unset COLUMNS for test_argparse (and restore afterwards) (issue 9553) ........ --- diff --git a/Lib/test/test_argparse.py b/Lib/test/test_argparse.py index a96bb5cb0d..894ad58d26 100644 --- a/Lib/test/test_argparse.py +++ b/Lib/test/test_argparse.py @@ -27,6 +27,13 @@ class TestCase(unittest.TestCase): print(obj2) super(TestCase, self).assertEqual(obj1, obj2) + def setUp(self): + # The tests assume that line wrapping occurs at 80 columns, but this + # behaviour can be overridden by setting the COLUMNS environment + # variable. To ensure that this assumption is true, unset COLUMNS. + env = test_support.EnvironmentVarGuard() + env.unset("COLUMNS") + self.addCleanup(env.__exit__) class TempDirMixin(object): @@ -1726,6 +1733,7 @@ class TestAddSubparsers(TestCase): return parser def setUp(self): + super(TestAddSubparsers, self).setUp() self.parser = self._get_parser() self.command_help_parser = self._get_parser(subparser_help=True) @@ -1953,6 +1961,7 @@ class TestParentParsers(TestCase): self.assertRaises(ArgumentParserError, *args, **kwargs) def setUp(self): + super(TestParentParsers, self).setUp() self.wxyz_parent = ErrorRaisingArgumentParser(add_help=False) self.wxyz_parent.add_argument('--w') x_group = self.wxyz_parent.add_argument_group('x')