diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-09-28 17:32:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-28 17:32:44 +0300 |
commit | fa47d8dab048f8880091f24b77eb192b82a35e9e (patch) | |
tree | 764b54a18eb49003e334fe2fbb7fc0b4025d6bac /unittests/allplatformstests.py | |
parent | 5fa0fd3b473f792bd7333cf6ae6e2f4c851b6108 (diff) | |
parent | 32dbdff3b2d37d1ec7ef976c0b4f30d1d0472e70 (diff) | |
download | meson-fa47d8dab048f8880091f24b77eb192b82a35e9e.zip meson-fa47d8dab048f8880091f24b77eb192b82a35e9e.tar.gz meson-fa47d8dab048f8880091f24b77eb192b82a35e9e.tar.bz2 |
Merge pull request #9014 from bonzini/mixed-language-link
Use appropriate compiler for the source file for "links" tests with file argument
Diffstat (limited to 'unittests/allplatformstests.py')
-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 7edb96e..e6ddab3 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']) |