Issue #18338: python --version now prints version string to stdout, and

not to stderr.  Patch by Berker Peksag and Michael Dickens.
This commit is contained in:
Serhiy Storchaka 2013-07-11 20:01:17 +03:00
parent e173d01231
commit e3ed4edb94
3 changed files with 8 additions and 3 deletions

View file

@ -41,8 +41,10 @@ class CmdLineTest(unittest.TestCase):
def test_version(self):
version = ('Python %d.%d' % sys.version_info[:2]).encode("ascii")
rc, out, err = assert_python_ok('-V')
self.assertTrue(err.startswith(version))
for switch in '-V', '--version':
rc, out, err = assert_python_ok(switch)
self.assertFalse(err.startswith(version))
self.assertTrue(out.startswith(version))
def test_verbose(self):
# -v causes imports to write to stderr. If the write to