summaryrefslogtreecommitdiffstats
path: root/run_tests
diff options
context:
space:
mode:
Diffstat (limited to 'run_tests')
-rwxr-xr-xrun_tests15
1 files changed, 15 insertions, 0 deletions
diff --git a/run_tests b/run_tests
index d64cc700..ea34e675 100755
--- a/run_tests
+++ b/run_tests
@@ -17,6 +17,7 @@
17 17
18import functools 18import functools
19import os 19import os
20import shutil
20import subprocess 21import subprocess
21import sys 22import sys
22from typing import List 23from typing import List
@@ -101,6 +102,19 @@ def run_isort():
101 ).returncode 102 ).returncode
102 103
103 104
105def 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
104def main(argv): 118def 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.