Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a426554

Browse files
committed
Explicitly close a file to stop raising a ResourceWarning.
1 parent 087a2a9 commit a426554

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

Lib/test/test_sysconfig.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -306,19 +306,20 @@ def test_platform_in_subprocess(self):
306306
env = os.environ.copy()
307307
env['MACOSX_DEPLOYMENT_TARGET'] = '10.1'
308308

309-
p = subprocess.Popen([
310-
sys.executable, '-c',
311-
'import sysconfig; print(sysconfig.get_platform())',
312-
],
313-
stdout=subprocess.PIPE,
314-
stderr=open('/dev/null'),
315-
env=env)
316-
test_platform = p.communicate()[0].strip()
317-
test_platform = test_platform.decode('utf-8')
318-
status = p.wait()
309+
with open('/dev/null') as dev_null:
310+
p = subprocess.Popen([
311+
sys.executable, '-c',
312+
'import sysconfig; print(sysconfig.get_platform())',
313+
],
314+
stdout=subprocess.PIPE,
315+
stderr=dev_null,
316+
env=env)
317+
test_platform = p.communicate()[0].strip()
318+
test_platform = test_platform.decode('utf-8')
319+
status = p.wait()
319320

320-
self.assertEqual(status, 0)
321-
self.assertEqual(my_platform, test_platform)
321+
self.assertEqual(status, 0)
322+
self.assertEqual(my_platform, test_platform)
322323

323324

324325
class MakefileTests(unittest.TestCase):

0 commit comments

Comments
 (0)