aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-10-27 14:36:24 -0400
committerXavier Claessens <xclaesse@gmail.com>2020-02-05 16:54:01 +0100
commit4c5a9523be202ad8793afd23635a66cf6501af16 (patch)
tree7ab025a1ddca9e5121da8df0bacb28e53bb779c3 /run_unittests.py
parentb3ab02277796cfc79772ecd6100f8d9f58a4bb4d (diff)
downloadmeson-4c5a9523be202ad8793afd23635a66cf6501af16.zip
meson-4c5a9523be202ad8793afd23635a66cf6501af16.tar.gz
meson-4c5a9523be202ad8793afd23635a66cf6501af16.tar.bz2
pkgconfig: Generate -uninstalled.pc files
Closes: #3472.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py
index d0cc68d..9acdca9 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -5011,6 +5011,21 @@ class LinuxlikeTests(BasePlatformTests):
out = self._run(cmd + ['--libs'], override_envvars=env).strip().split()
self.assertEqual(out, ['-llibmain2', '-llibinternal'])
+ def test_pkgconfig_uninstalled(self):
+ testdir = os.path.join(self.common_test_dir, '47 pkgconfig-gen')
+ self.init(testdir)
+ self.build()
+
+ os.environ['PKG_CONFIG_LIBDIR'] = os.path.join(self.builddir, 'meson-uninstalled')
+ if is_cygwin():
+ os.environ['PATH'] += os.pathsep + self.builddir
+
+ self.new_builddir()
+ testdir = os.path.join(self.common_test_dir, '47 pkgconfig-gen', 'dependencies')
+ self.init(testdir)
+ self.build()
+ self.run_tests()
+
def test_pkg_unfound(self):
testdir = os.path.join(self.unit_test_dir, '23 unfound pkgconfig')
self.init(testdir)