diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2021-07-22 11:56:54 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2021-09-07 14:18:37 +0200 |
commit | bb70277e96c183ae3f07ecfdd11be0ee5257112e (patch) | |
tree | 7bd7c0382866d693b88d50d2fcb2194a5d677355 /unittests | |
parent | 8596b3bcd12371ad16e5ffbd3e34953603cd1484 (diff) | |
download | meson-bb70277e96c183ae3f07ecfdd11be0ee5257112e.zip meson-bb70277e96c183ae3f07ecfdd11be0ee5257112e.tar.gz meson-bb70277e96c183ae3f07ecfdd11be0ee5257112e.tar.bz2 |
add test case for mixed language link tests
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/allplatformstests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/unittests/allplatformstests.py b/unittests/allplatformstests.py index 6ead45e..055d701 100644 --- a/unittests/allplatformstests.py +++ b/unittests/allplatformstests.py @@ -1924,6 +1924,20 @@ class AllPlatformTests(BasePlatformTests): 'recommended as it is not supported on some platforms') self.assertIn(msg, out) + def test_mixed_language_linker_check(self): + testdir = os.path.join(self.unit_test_dir, '97 compiler.links file arg') + self.init(testdir) + cmds = self.get_meson_log_compiler_checks() + self.assertEqual(len(cmds), 5) + # Path to the compilers, gleaned from cc.compiles tests + cc = cmds[0][0] + cxx = cmds[1][0] + # cc.links + self.assertEqual(cmds[2][0], cc) + # cxx.links with C source + self.assertEqual(cmds[3][0], cc) + self.assertEqual(cmds[4][0], cxx) + def test_ndebug_if_release_disabled(self): testdir = os.path.join(self.unit_test_dir, '28 ndebug if-release') self.init(testdir, extra_args=['--buildtype=release', '-Db_ndebug=if-release']) |