aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-04-29 21:43:24 +0300
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2018-05-02 11:46:47 +0000
commit2b5766980b960d0de6b142fe4d266be88f751b77 (patch)
tree2dcb6e79e55412de5dc8c2f1f25b10df297569e6 /run_unittests.py
parent554266d6f26d6b19cf29f7b655c214a073c8882e (diff)
downloadmeson-2b5766980b960d0de6b142fe4d266be88f751b77.zip
meson-2b5766980b960d0de6b142fe4d266be88f751b77.tar.gz
meson-2b5766980b960d0de6b142fe4d266be88f751b77.tar.bz2
Keep separator spaces in pkg-config declarations. Closes #3479.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py
index de383a4..fd1b576 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -3102,6 +3102,17 @@ endian = 'little'
self.init(os.path.join(testdirbase, 'app'))
self.build()
+ @unittest.skipIf(shutil.which('pkg-config') is None, 'Pkg-config not found.')
+ def test_pkgconfig_formatting(self):
+ testdir = os.path.join(self.unit_test_dir, '31 pkgconfig format')
+ self.init(testdir)
+ myenv = os.environ.copy()
+ myenv['PKG_CONFIG_PATH'] = self.privatedir
+ ro = subprocess.run(['pkg-config', '--libs', 'libsomething'], stdout=subprocess.PIPE,
+ env=myenv)
+ self.assertEqual(ro.returncode, 0)
+ self.assertIn(b'-lgobject-2.0', ro.stdout)
+ self.assertIn(b'-lgio-2.0', ro.stdout)
class LinuxArmCrossCompileTests(BasePlatformTests):
'''