diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2018-05-09 23:11:57 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-09 23:11:57 +0200 |
commit | 05e4298dc5f20ddc4bf8702c1fbedb21986c2a4c (patch) | |
tree | ff3477c59509d81564a4310ddcd49b27439ac801 /run_unittests.py | |
parent | ed701b5cb0b628c632a916defcbdda312cb00197 (diff) | |
parent | 86cc4f27072bede2a6f7ed2879b2786529e3204f (diff) | |
download | meson-05e4298dc5f20ddc4bf8702c1fbedb21986c2a4c.zip meson-05e4298dc5f20ddc4bf8702c1fbedb21986c2a4c.tar.gz meson-05e4298dc5f20ddc4bf8702c1fbedb21986c2a4c.tar.bz2 |
Merge pull request #3539 from mesonbuild/nirbheek/fix-gtkdoc-content-files-File
gnome: some gtk-doc and gdbus-codegen issues
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/run_unittests.py b/run_unittests.py index 78bb9b7..94c14da 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -688,8 +688,10 @@ class BasePlatformTests(unittest.TestCase): cmds = [l[len(prefix):].split() for l in log if l.startswith(prefix)] return cmds - def introspect(self, arg): - out = subprocess.check_output(self.mintro_command + [arg, self.builddir], + def introspect(self, args): + if isinstance(args, str): + args = [args] + out = subprocess.check_output(self.mintro_command + args + [self.builddir], universal_newlines=True) return json.loads(out) @@ -2938,6 +2940,18 @@ class LinuxlikeTests(BasePlatformTests): gobject_found = True self.assertTrue(glib_found) self.assertTrue(gobject_found) + if subprocess.call(['pkg-config', '--exists', 'glib-2.0 >= 2.56.2']) != 0: + raise unittest.SkipTest('glib >= 2.56.2 needed for the rest') + targets = self.introspect('--targets') + docbook_target = None + for t in targets: + if t['name'] == 'generated-gdbus-docbook': + docbook_target = t + break + self.assertIsInstance(docbook_target, dict) + ifile = self.introspect(['--target-files', 'generated-gdbus-docbook@cus'])[0] + self.assertEqual(t['filename'], 'gdbus/generated-gdbus-doc-' + ifile) + def test_build_rpath(self): if is_cygwin(): |