From: Vladimír Vondruš Date: Mon, 11 May 2020 09:08:50 +0000 (+0200) Subject: documentation/doxygen: if the thing crashes, I'd like to be informed. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=3a6967365cf704fd11c4e735be6ff87e78fd983a;p=blog.git documentation/doxygen: if the thing crashes, I'd like to be informed. Otherwise people blame me, and not Doxygen. --- diff --git a/documentation/doxygen.py b/documentation/doxygen.py index 0560f51b..6a31fe90 100755 --- a/documentation/doxygen.py +++ b/documentation/doxygen.py @@ -3698,6 +3698,6 @@ if __name__ == '__main__': # pragma: no cover if not args.no_doxygen: logging.debug("running Doxygen on {}".format(args.doxyfile)) - subprocess.run(["doxygen", doxyfile], cwd=os.path.dirname(doxyfile)) + subprocess.run(["doxygen", doxyfile], cwd=os.path.dirname(doxyfile), check=True) run(state, templates=os.path.abspath(args.templates), wildcard=args.wildcard, index_pages=args.index_pages, search_merge_subtrees=not args.search_no_subtree_merging, search_add_lookahead_barriers=not args.search_no_lookahead_barriers, search_merge_prefixes=not args.search_no_prefix_merging) diff --git a/documentation/test_doxygen/__init__.py b/documentation/test_doxygen/__init__.py index ae2dd579..229e7a18 100644 --- a/documentation/test_doxygen/__init__.py +++ b/documentation/test_doxygen/__init__.py @@ -61,6 +61,6 @@ class BaseTestCase(unittest.TestCase): class IntegrationTestCase(BaseTestCase): def setUp(self): if os.path.exists(os.path.join(self.path, 'xml')): shutil.rmtree(os.path.join(self.path, 'xml')) - subprocess.run(['doxygen'], cwd=self.path) + subprocess.run(['doxygen'], cwd=self.path, check=True) if os.path.exists(os.path.join(self.path, 'html')): shutil.rmtree(os.path.join(self.path, 'html')) diff --git a/documentation/test_doxygen/test_doxyfile.py b/documentation/test_doxygen/test_doxyfile.py index 7e522fa2..d656d00b 100644 --- a/documentation/test_doxygen/test_doxyfile.py +++ b/documentation/test_doxygen/test_doxyfile.py @@ -98,7 +98,7 @@ class Upgrade(BaseTestCase): shutil.copyfile(os.path.join(self.path, 'Doxyfile'), os.path.join(self.path, 'Doxyfile-upgrade')) - subprocess.run(['doxygen', '-u', 'Doxyfile-upgrade'], cwd=self.path) + subprocess.run(['doxygen', '-u', 'Doxyfile-upgrade'], cwd=self.path, check=True) with open(os.path.join(self.path, 'Doxyfile-upgrade'), 'r') as f: contents = f.read()