From a7c1cdd6f69a1b91a95361359e49494b4ed88701 Mon Sep 17 00:00:00 2001 From: Bastian Kleineidam Date: Tue, 10 Dec 2013 20:56:26 +0100 Subject: [PATCH] Check for help files. --- doc/changelog.txt | 2 ++ linkcheck/configuration/__init__.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index a6a066ea..6218d0e6 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -10,6 +10,8 @@ Changes: - checking: Remove the url-content-duplicate warning. - cmdline: Replace argument parsing. No changes in functionality, only the help text will be formatted different. +- gui: Check early if help files are not found. + Closes: GH bug #437 Fixes: - checking: Apache Coyote (the HTTP server of Tomcat) sends the wrong diff --git a/linkcheck/configuration/__init__.py b/linkcheck/configuration/__init__.py index 3b72499e..f40f285a 100644 --- a/linkcheck/configuration/__init__.py +++ b/linkcheck/configuration/__init__.py @@ -96,7 +96,8 @@ def get_share_file (devel_dir, filename): @param filename: filename to search for @ptype filename: string @return: the found filename or None - @rtype: string or None + @rtype: string + @raises: ValueError if not found """ paths = [ # when developing @@ -112,7 +113,8 @@ def get_share_file (devel_dir, filename): if os.path.isfile(fullpath): return fullpath # not found - return None + msg = "%s not found in %s; check your installation" % (filename, paths) + raise ValueError(msg) # dynamic options