[Python-checkins] cpython: test_platform: ignore DeprecationWarning on popen() test
victor.stinner
python-checkins at python.org
Fri Jun 10 14:00:06 CEST 2011
http://hg.python.org/cpython/rev/5a745404facf
changeset: 70755:5a745404facf
user: Victor Stinner <victor.stinner at haypocalc.com>
date: Fri Jun 10 13:59:59 2011 +0200
summary:
test_platform: ignore DeprecationWarning on popen() test
files:
Lib/test/test_platform.py | 35 +++++++++++++++-----------
1 files changed, 20 insertions(+), 15 deletions(-)
diff --git a/Lib/test/test_platform.py b/Lib/test/test_platform.py
--- a/Lib/test/test_platform.py
+++ b/Lib/test/test_platform.py
@@ -1,8 +1,9 @@
-import sys
import os
-import unittest
import platform
import subprocess
+import sys
+import unittest
+import warnings
from test import support
@@ -250,10 +251,12 @@
command = '"{}" -c "print(\'Hello\')"'.format(sys.executable)
else:
command = "'{}' -c 'print(\"Hello\")'".format(sys.executable)
- with platform.popen(command) as stdout:
- hello = stdout.read().strip()
- stdout.close()
- self.assertEqual(hello, "Hello")
+ with warnings.catch_warnings():
+ warnings.simplefilter("ignore", DeprecationWarning)
+ with platform.popen(command) as stdout:
+ hello = stdout.read().strip()
+ stdout.close()
+ self.assertEqual(hello, "Hello")
data = 'plop'
if mswindows:
@@ -261,15 +264,17 @@
else:
command = "'{}' -c 'import sys; data=sys.stdin.read(); exit(len(data))'"
command = command.format(sys.executable)
- with platform.popen(command, 'w') as stdin:
- stdout = stdin.write(data)
- ret = stdin.close()
- self.assertIsNotNone(ret)
- if os.name == 'nt':
- returncode = ret
- else:
- returncode = ret >> 8
- self.assertEqual(returncode, len(data))
+ with warnings.catch_warnings():
+ warnings.simplefilter("ignore", DeprecationWarning)
+ with platform.popen(command, 'w') as stdin:
+ stdout = stdin.write(data)
+ ret = stdin.close()
+ self.assertIsNotNone(ret)
+ if os.name == 'nt':
+ returncode = ret
+ else:
+ returncode = ret >> 8
+ self.assertEqual(returncode, len(data))
def test_main():
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list