diff options
Diffstat (limited to 'run_tests')
-rwxr-xr-x | run_tests | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -17,6 +17,7 @@ | |||
17 | 17 | ||
18 | import functools | 18 | import functools |
19 | import os | 19 | import os |
20 | import shutil | ||
20 | import subprocess | 21 | import subprocess |
21 | import sys | 22 | import sys |
22 | from typing import List | 23 | from typing import List |
@@ -101,6 +102,19 @@ def run_isort(): | |||
101 | ).returncode | 102 | ).returncode |
102 | 103 | ||
103 | 104 | ||
105 | def run_update_manpages() -> int: | ||
106 | """Returns the exit code from release/update-manpages.""" | ||
107 | if not shutil.which("help2mafn"): | ||
108 | print("update-manpages: help2man not found; skipping test") | ||
109 | return 0 | ||
110 | |||
111 | return subprocess.run( | ||
112 | [sys.executable, "release/update-manpages", "--check"], | ||
113 | check=False, | ||
114 | cwd=ROOT_DIR, | ||
115 | ).returncode | ||
116 | |||
117 | |||
104 | def main(argv): | 118 | def main(argv): |
105 | """The main entry.""" | 119 | """The main entry.""" |
106 | checks = ( | 120 | checks = ( |
@@ -109,6 +123,7 @@ def main(argv): | |||
109 | run_black, | 123 | run_black, |
110 | run_flake8, | 124 | run_flake8, |
111 | run_isort, | 125 | run_isort, |
126 | run_update_manpages, | ||
112 | ) | 127 | ) |
113 | # Run all the tests all the time to get full feedback. Don't exit on the | 128 | # Run all the tests all the time to get full feedback. Don't exit on the |
114 | # first error as that makes it more difficult to iterate in the CQ. | 129 | # first error as that makes it more difficult to iterate in the CQ. |