Skip to content

Commit

Permalink
Avoid module patching in test_find_library_patterns
Browse files Browse the repository at this point in the history
This is less hacky, and also prepares the way for #4010.
  • Loading branch information
Ericson2314 authored and nirbheek committed Mar 12, 2019
1 parent 89e46f0 commit 9409155
Showing 1 changed file with 8 additions and 13 deletions.
21 changes: 8 additions & 13 deletions run_unittests.py
Original file line number Diff line number Diff line change
Expand Up @@ -763,19 +763,14 @@ def test_find_library_patterns(self):
self._test_all_naming(cc, env, patterns, 'openbsd')
else:
self._test_all_naming(cc, env, patterns, 'linux')
true = lambda x, y: True
with PatchModule(mesonbuild.compilers.c.for_openbsd,
'mesonbuild.compilers.c.for_openbsd', true):
self._test_all_naming(cc, env, patterns, 'openbsd')
with PatchModule(mesonbuild.compilers.c.for_darwin,
'mesonbuild.compilers.c.for_darwin', true):
self._test_all_naming(cc, env, patterns, 'darwin')
with PatchModule(mesonbuild.compilers.c.for_cygwin,
'mesonbuild.compilers.c.for_cygwin', true):
self._test_all_naming(cc, env, patterns, 'cygwin')
with PatchModule(mesonbuild.compilers.c.for_windows,
'mesonbuild.compilers.c.for_windows', true):
self._test_all_naming(cc, env, patterns, 'windows-mingw')
env.machines.host.system = 'openbsd'
self._test_all_naming(cc, env, patterns, 'openbsd')
env.machines.host.system = 'darwin'
self._test_all_naming(cc, env, patterns, 'darwin')
env.machines.host.system = 'cygwin'
self._test_all_naming(cc, env, patterns, 'cygwin')
env.machines.host.system = 'windows'
self._test_all_naming(cc, env, patterns, 'windows-mingw')

def test_pkgconfig_parse_libs(self):
'''
Expand Down

0 comments on commit 9409155

Please sign in to comment.