this repo has no description
at trunk 23 lines 681 B view raw
1#!/usr/bin/env python3 2# Copyright (c) Facebook, Inc. and its affiliates. (http://www.facebook.com) 3import os 4import subprocess 5import unittest 6 7 8class OsTest(unittest.TestCase): 9 def test_modifying_os_environ_affects_spawn(self): 10 var_name = "TEST_MODIFYING_OS_ENVIRON_AFFECTS_SPAWN" 11 self.assertNotIn(var_name, os.environ) 12 try: 13 os.environ[var_name] = "foo42" 14 p = subprocess.run( 15 ["/usr/bin/printenv", var_name], check=True, capture_output=True 16 ) 17 finally: 18 del os.environ[var_name] 19 self.assertEqual(p.stdout.strip(), b"foo42") 20 21 22if __name__ == "__main__": 23 unittest.main()