diff options
author | Martin Hostettler <textshell@uchuujin.de> | 2018-04-19 21:47:31 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-04-20 00:59:06 +0300 |
commit | 247b1a598a0d9a1dc12a56a52202c2c64d27560b (patch) | |
tree | f40a7e01bb0bcfd0f8db07304ce1144e3995b385 /run_unittests.py | |
parent | 2b3562cc3ad6ac4e98de2c866fbacb009c2fcc69 (diff) | |
download | meson-247b1a598a0d9a1dc12a56a52202c2c64d27560b.zip meson-247b1a598a0d9a1dc12a56a52202c2c64d27560b.tar.gz meson-247b1a598a0d9a1dc12a56a52202c2c64d27560b.tar.bz2 |
regression: pkgconfig module: Fix Fix regression in Requires.private generation.
The fix for Requires generation in #3406 missed a second code path with the same
problem.
Passing a pkgconfig dependency to requires would produce Q, t, 5, C, o,r, e'
instead of 'Qt5Core'.
This was introduced in 8efd940.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/run_unittests.py b/run_unittests.py index e0cd1ec..c507a0c 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -456,7 +456,6 @@ class InternalTests(unittest.TestCase): self.assertTrue(False, 'A file without .md suffix in snippets dir: ' + f.name) def test_pkgconfig_module(self): - deps = mesonbuild.modules.pkgconfig.DependenciesHelper("thislib") class Mock: pass @@ -465,9 +464,17 @@ class InternalTests(unittest.TestCase): mock.pcdep = Mock() mock.pcdep.name = "some_name" mock.version_reqs = [] + + # pkgconfig dependency as lib + deps = mesonbuild.modules.pkgconfig.DependenciesHelper("thislib") deps.add_pub_libs([mock]) self.assertEqual(deps.format_reqs(deps.pub_reqs), "some_name") + # pkgconfig dependency as requires + deps = mesonbuild.modules.pkgconfig.DependenciesHelper("thislib") + deps.add_pub_reqs([mock]) + self.assertEqual(deps.format_reqs(deps.pub_reqs), "some_name") + class BasePlatformTests(unittest.TestCase): def setUp(self): |