From a7b9ac42be5ed221f0e12e12182c8d41fb1fd390 Mon Sep 17 00:00:00 2001 From: Chris Mayo Date: Mon, 17 Apr 2023 19:24:22 +0100 Subject: [PATCH] Fail on internal errors in LinkCheckTest.direct() Copied from LinkCheckTest.file_test(). --- tests/checker/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/checker/__init__.py b/tests/checker/__init__.py index dfbc400d..9d97dced 100644 --- a/tests/checker/__init__.py +++ b/tests/checker/__init__.py @@ -277,11 +277,14 @@ class LinkCheckTest(TestBase): url_data = get_url_from(url, url_reclevel, aggregate, url_encoding=url_encoding) aggregate.urlqueue.put(url_data) linkcheck.director.check_urls(aggregate) - diff = aggregate.config["logger"].diff + logger = aggregate.config["logger"] + diff = logger.diff if diff: d = ["Differences found testing %s" % url] d.extend(x.rstrip() for x in diff[2:]) self.fail(os.linesep.join(d)) + if logger.stats.internal_errors: + self.fail("%d internal errors occurred!" % logger.stats.internal_errors) class MailTest(LinkCheckTest):