unittests: mock os.environ before mucking with it

pull/7754/head
Dylan Baker 4 years ago committed by Nirbheek Chauhan
parent 80ec7ec681
commit e9fea0fecf
  1. 5
      run_unittests.py

@ -3211,6 +3211,7 @@ int main(int argc, char **argv) {
os.unlink(fname)
@skipIfNoPkgconfig
@mock.patch.dict(os.environ)
def test_pkgconfig_gen_escaping(self):
testdir = os.path.join(self.common_test_dir, '47 pkgconfig-gen')
prefix = '/usr/with spaces'
@ -5443,6 +5444,7 @@ class WindowsTests(BasePlatformTests):
self.platform_test_dir = os.path.join(self.src_root, 'test cases/windows')
@unittest.skipIf(is_cygwin(), 'Test only applicable to Windows')
@mock.patch.dict(os.environ)
def test_find_program(self):
'''
Test that Windows-specific edge-cases in find_program are functioning
@ -5894,6 +5896,7 @@ class LinuxlikeTests(BasePlatformTests):
compdb = self.get_compdb()
self.assertNotIn('-fPIC', compdb[0]['command'])
@mock.patch.dict(os.environ)
def test_pkgconfig_gen(self):
'''
Test that generated pkg-config files can be found and have the correct
@ -5931,7 +5934,6 @@ class LinuxlikeTests(BasePlatformTests):
self.init(testdir, override_envvars={'PKG_CONFIG_LIBDIR': privatedir1})
privatedir2 = self.privatedir
os.environ
env = {
'PKG_CONFIG_LIBDIR': os.pathsep.join([privatedir1, privatedir2]),
'PKG_CONFIG_SYSTEM_LIBRARY_PATH': '/usr/lib',
@ -5992,6 +5994,7 @@ class LinuxlikeTests(BasePlatformTests):
content = f.read()
self.assertNotIn('-lstat2', content)
@mock.patch.dict(os.environ)
def test_pkgconfig_uninstalled(self):
testdir = os.path.join(self.common_test_dir, '47 pkgconfig-gen')
self.init(testdir)

Loading…
Cancel
Save