r83295 - python/branches/import_unicode/Lib/test/test_subprocess.py
![](https://secure.gravatar.com/avatar/8ac615df352a970211b0e3d94a307c6d.jpg?s=120&d=mm&r=g)
Author: victor.stinner Date: Fri Jul 30 21:43:11 2010 New Revision: 83295 Log: test_subprocess: don't skip test_bytes_program() The test now pass in any case. Merge also with py3k. Modified: python/branches/import_unicode/Lib/test/test_subprocess.py Modified: python/branches/import_unicode/Lib/test/test_subprocess.py ============================================================================== --- python/branches/import_unicode/Lib/test/test_subprocess.py (original) +++ python/branches/import_unicode/Lib/test/test_subprocess.py Fri Jul 30 21:43:11 2010 @@ -854,7 +854,7 @@ [sys.executable, "-c", script], env=env) stdout = stdout.rstrip(b'\n\r') - self.assertEquals(stdout.decode('ascii'), repr(value)) + self.assertEqual(stdout.decode('ascii'), repr(value)) # test bytes key = key.encode("ascii", "surrogateescape") @@ -866,28 +866,28 @@ [sys.executable, "-c", script], env=env) stdout = stdout.rstrip(b'\n\r') - self.assertEquals(stdout.decode('ascii'), repr(value)) + self.assertEqual(stdout.decode('ascii'), repr(value)) - def test_absolute_bytes_program(self): - exitcode = subprocess.call([os.fsencode(sys.executable), "-c", "pass"]) - self.assertEquals(exitcode, 0) - - @unittest.skipIf(sysconfig.is_python_build(), "need an installed Python") def test_bytes_program(self): + abs_program = os.fsencode(sys.executable) path, program = os.path.split(sys.executable) program = os.fsencode(program) + # absolute bytes path + exitcode = subprocess.call([abs_program, "-c", "pass"]) + self.assertEqual(exitcode, 0) + # bytes program, unicode PATH env = os.environ.copy() env["PATH"] = path exitcode = subprocess.call([program, "-c", "pass"], env=env) - self.assertEquals(exitcode, 0) + self.assertEqual(exitcode, 0) # bytes program, bytes PATH envb = os.environb.copy() envb[b"PATH"] = os.fsencode(path) exitcode = subprocess.call([program, "-c", "pass"], env=envb) - self.assertEquals(exitcode, 0) + self.assertEqual(exitcode, 0) @unittest.skipUnless(mswindows, "Windows specific tests")
participants (1)
-
victor.stinner