diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2021-06-16 22:11:07 -0400 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-06-17 11:28:01 +0200 |
commit | fbeb62101cc1ce1ebc0203e7be507a1a03280100 (patch) | |
tree | 632991377265f2a833425b9fea028e9a0feb4e35 /run_unittests.py | |
parent | b6d754a40c618fe280af8f8527add2078a261a72 (diff) | |
download | meson-fbeb62101cc1ce1ebc0203e7be507a1a03280100.zip meson-fbeb62101cc1ce1ebc0203e7be507a1a03280100.tar.gz meson-fbeb62101cc1ce1ebc0203e7be507a1a03280100.tar.bz2 |
doc: Add missing modules to dropdown list
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 639043b..8c20e72 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -1849,6 +1849,22 @@ class DataTests(unittest.TestCase): if f not in exceptions and not f.startswith('_include'): self.assertIn(f, toc) + def test_modules_in_navbar(self): + ''' + Test that each module is referenced in navbar_links.html + ''' + with open("docs/theme/extra/templates/navbar_links.html", encoding='utf-8') as f: + html = f.read().lower() + self.assertIsNotNone(html) + for f in Path('mesonbuild/modules').glob('*.py'): + if f.name in {'modtest.py', 'qt.py', '__init__.py'}: + continue + name = f'{f.stem}-module.html' + name = name.replace('unstable_', '') + name = name.replace('python3', 'python-3') + name = name.replace('_', '-') + self.assertIn(name, html) + def test_vim_syntax_highlighting(self): ''' Ensure that vim syntax highlighting files were updated for new |