- From: Mercurial notifier <nobody@w3.org>
- Date: Thu, 05 Aug 2010 14:47:14 +0000
- To: link-checker updates <www-validator-cvs@w3.org>
changeset: 239:e190bd27ade8 user: ot date: Thu Jul 03 19:46:35 2008 +0000 files: bin/checklink description: improve debug output in verbose mode. Patch courtesy of Michael Ernst diff -r fa96404467ee -r e190bd27ade8 bin/checklink --- a/bin/checklink Sun May 04 16:59:22 2008 +0000 +++ b/bin/checklink Thu Jul 03 19:46:35 2008 +0000 @@ -5,7 +5,7 @@ # (c) 1999-2008 World Wide Web Consortium # based on Renaud Bruyeron's checklink.pl # -# $Id: checklink,v 4.109 2008-05-04 16:59:22 ville Exp $ +# $Id: checklink,v 4.110 2008-07-03 19:46:35 ot Exp $ # # This program is licensed under the W3C(r) Software License: # http://www.w3.org/Consortium/Legal/copyright-software @@ -134,7 +134,7 @@ } # -# Checks whether we're allowed to retrieve the document based on it's IP +# Checks whether we're allowed to retrieve the document based on its IP # address. Takes an URI object and returns a HTTP::Response containing the # appropriate status and error message if the IP was disallowed, 0 # otherwise. URIs without hostname or IP address are always allowed, @@ -242,7 +242,7 @@ $PROGRAM = 'W3C-checklink'; $VERSION = '4.3'; $REVISION = sprintf('version %s (c) 1999-2008 W3C', $VERSION); - my ($cvsver) = q$Revision: 4.109 $ =~ /(\d+[\d\.]*\.\d+)/; + my ($cvsver) = q$Revision: 4.110 $ =~ /(\d+[\d\.]*\.\d+)/; $AGENT = sprintf('%s/%s [%s] %s', $PROGRAM, $VERSION, $cvsver, LWP::RobotUA->_agent()); @@ -363,6 +363,7 @@ my %redirects; # Count of the number of documents checked my $doc_count = 0; + # Time stamp my $timestamp = &get_timestamp(); @@ -910,6 +911,8 @@ # Check links ############# + &hprintf("Recording all the links found: %d\n", scalar (keys %{$p->{Links}})) + if ($Opts{Verbose}); my %links; # Record all the links found while (my ($link, $lines) = each(%{$p->{Links}})) { @@ -943,6 +946,8 @@ } # Build the list of broken URI's + &hprintf("Checking %d links to build list of broken URI's\n", scalar (keys %links)) + if ($Opts{Verbose}); my %broken; while (my ($u, $ulinks) = each(%links)) { @@ -1031,7 +1036,7 @@ if ($Opts{HTML}) { if (!$Opts{Command_Line}) { if ($doc_count == $Opts{Max_Documents}) { - print("<hr />\n<p><strong>Maximum number of documents reached!</strong></p>\n"); + print("<hr />\n<p><strong>Maximum number of documents ($Opts{Max_Documents}) reached!</strong></p>\n"); } if ($doc_count >= $Opts{Max_Documents}) { $doc_count++; @@ -1335,6 +1340,9 @@ sub parse_document ($$$$$) { my ($uri, $base_uri, $response, $links, $rec_needs_links) = @_; + + print("parse_document($uri, $base_uri, ..., $links, $rec_needs_links)\n") + if $Opts{Verbose}; my $p;
Received on Thursday, 5 August 2010 14:47:26 UTC