diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-05-02 01:57:09 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-02 01:57:09 +0300 |
commit | f8a04f0f76a09e875a2a2235facf9f58bb5031b5 (patch) | |
tree | c64779d76cba72fde7848616fd816a9998b90e31 /run_unittests.py | |
parent | 30c4a7744f00c0393e4f261a6337d65b4c4d469d (diff) | |
parent | 1bfeaadd6d1dc87532a1c0ad4be615eb34044495 (diff) | |
download | meson-f8a04f0f76a09e875a2a2235facf9f58bb5031b5.zip meson-f8a04f0f76a09e875a2a2235facf9f58bb5031b5.tar.gz meson-f8a04f0f76a09e875a2a2235facf9f58bb5031b5.tar.bz2 |
Merge pull request #6838 from dcbaker/link-language-in-libraries
Link language in libraries
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index da898a3..c77c9c0 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -4641,6 +4641,22 @@ recommended as it is not supported on some platforms''') def test_junit_valid_exitcode(self): self._test_junit('44 test args') + def test_link_language_linker(self): + # TODO: there should be some way to query how we're linking things + # without resorting to reading the ninja.build file + if self.backend is not Backend.ninja: + raise unittest.SkipTest('This test reads the ninja file') + + testdir = os.path.join(self.common_test_dir, '232 link language') + self.init(testdir) + + build_ninja = os.path.join(self.builddir, 'build.ninja') + with open(build_ninja, 'r', encoding='utf-8') as f: + contents = f.read() + + self.assertRegex(contents, r'build main(\.exe)?.*: c_LINKER') + self.assertRegex(contents, r'build (lib|cyg)?mylib.*: c_LINKER') + class FailureTests(BasePlatformTests): ''' |