diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-06-02 19:27:49 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-06-04 01:36:15 +0530 |
commit | e4fd3df0e6b8c09124ebe08662ea62665c11eacb (patch) | |
tree | d8b630ecd4226c116e6b571530e82da402301830 /run_unittests.py | |
parent | fffbb9f75216e4f68df152747ed645fb6bc9b9e7 (diff) | |
download | meson-nirbheek/add-apple-bitcode-support.tar.gz |
Warn when Apple bitcode support is enabled and in-usenirbheek/add-apple-bitcode-support
We have to disable some options, so tell the user about them and point
to the documentation so they can read more about it.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/run_unittests.py b/run_unittests.py index c21eab5b7..6605e0c0c 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -3157,13 +3157,17 @@ endian = 'little' to inspect the compiler database. ''' if not is_osx(): - raise unittest.SkipTest('Apple bitcode not relevant') + raise unittest.SkipTest('Apple bitcode only works on macOS') testdir = os.path.join(self.common_test_dir, '4 shared') # Try with bitcode enabled - self.init(testdir, extra_args='-Db_bitcode=true') + out = self.init(testdir, extra_args='-Db_bitcode=true') + # Warning was printed + self.assertRegex(out, 'WARNING:.*b_bitcode') + # Compiler options were added compdb = self.get_compdb() self.assertIn('-fembed-bitcode', compdb[0]['command']) build_ninja = os.path.join(self.builddir, 'build.ninja') + # Linker options were added with open(build_ninja, 'r', encoding='utf-8') as f: contents = f.read() m = re.search('LINK_ARGS =.*-bitcode_bundle', contents) |