aboutsummaryrefslogtreecommitdiff
path: root/run_unittests.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-12-26 13:13:02 +0200
committerGitHub <noreply@github.com>2017-12-26 13:13:02 +0200
commitd0d07a6fa94d9df4666027c07abdf6a431de2cb8 (patch)
tree1a4128c5c3707739cbe3bb9c2ffbbea8b79af0b0 /run_unittests.py
parent84e47ab654a7b8b360b502fde1f6e289ff6ddd42 (diff)
parent55abe16d5a580d949fdd55d366409f6e4aef97a3 (diff)
downloadmeson-d0d07a6fa94d9df4666027c07abdf6a431de2cb8.zip
meson-d0d07a6fa94d9df4666027c07abdf6a431de2cb8.tar.gz
meson-d0d07a6fa94d9df4666027c07abdf6a431de2cb8.tar.bz2
Merge pull request #2826 from bredelings/fix-clang-on-linux
Fix linking with clang++ on linux if install_rpath.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-xrun_unittests.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py
index 9706b45..17badae 100755
--- a/run_unittests.py
+++ b/run_unittests.py
@@ -2288,11 +2288,18 @@ class LinuxlikeTests(BasePlatformTests):
testdir = os.path.join(self.unit_test_dir, '11 build_rpath')
self.init(testdir)
self.build()
+ # C program RPATH
build_rpath = get_rpath(os.path.join(self.builddir, 'prog'))
self.assertEqual(build_rpath, '$ORIGIN/sub:/foo/bar')
self.install()
install_rpath = get_rpath(os.path.join(self.installdir, 'usr/bin/prog'))
self.assertEqual(install_rpath, '/baz')
+ # C++ program RPATH
+ build_rpath = get_rpath(os.path.join(self.builddir, 'progcxx'))
+ self.assertEqual(build_rpath, '$ORIGIN/sub:/foo/bar')
+ self.install()
+ install_rpath = get_rpath(os.path.join(self.installdir, 'usr/bin/progcxx'))
+ self.assertEqual(install_rpath, 'baz')
def test_pch_with_address_sanitizer(self):
testdir = os.path.join(self.common_test_dir, '13 pch')