- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 28 Jan 2008 02:26:39 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2008/link-testsuite In directory hutz:/tmp/cvs-serv32073 Added Files: README Log Message: basic info and some todo items --- NEW FILE: README --- This small test suite has been built to test the link checkers at W3C, but could be used for any tool used to either check links in HTML documents, spiders, or miscellaneous Web User-Agents. This test suite is work in progress. Please submit any issue or idea to the public mailing-list public-qa-dev@w3.org *** Adding a test case *** - add the test metadata file to one of the collections in harness/testcases/* - refer to the test metadata file in the collection index - TODO regenerate the documentation with `./harness/linktest.py doc` *** Running the test suite *** Run the harness as: ./harness/linktest.py [-v|-q] run If any change is made to the code, make sure it has unit tests and check sanity with: ./harness/linktest.py -v sanity ===== below are test cases TBA ===== ** Collection: attribute values set to %URI type in HTML 4.01 ** html-html-5) BASE href dereferences EXPECTED: link checker finds no error html-5b) BASE href 404 EXPECTED: link checker throws error html-6) FRAME longdesc dereferences EXPECTED: link checker finds no error html-6b) FRAME longdesc 404 EXPECTED: link checker throws error html-7) IFRAME longdesc dereferences EXPECTED: link checker finds no error html-7b) IFRAME longdesc 404 EXPECTED: link checker throws error html-8) HEAD profile dereferences EXPECTED: link checker finds no error html-8b) HEAD profile 404 EXPECTED: link checker throws error html-9) LINK href dereferences EXPECTED: link checker finds no error html-9b) link href 404 EXPECTED: link checker throws error html-10) A href dereferences EXPECTED: link checker finds no error html-10b) A href 404 EXPECTED: link checker throws error html-11) AREA href dereferences EXPECTED: link checker finds no error html-11b) AREA href 404 EXPECTED: link checker throws error html-12) SCRIPT src dereferences EXPECTED: link checker finds no error html-12b) SCRIPT src 404 EXPECTED: link checker throws error html-13) INPUT src dereferences EXPECTED: link checker finds no error html-13b) INPUT src 404 EXPECTED: link checker throws error html-14) FRAME src dereferences EXPECTED: link checker finds no error html-14b) FRAME src 404 EXPECTED: link checker throws error html-15) IFRAME src dereferences EXPECTED: link checker finds no error html-15b) IFRAME src 404 EXPECTED: link checker throws error html-16) IMG src dereferences EXPECTED: link checker finds no error html-16b) IMG src 404 EXPECTED: link checker throws error html-17) IMG longdesc dereferences EXPECTED: link checker finds no error html-17b) IMG longdesc 404 EXPECTED: link checker throws error html-18) IMG usemap dereferences EXPECTED: link checker finds no error html-18b) IMG usemap 404 EXPECTED: link checker throws error html-19) BODY background dereferences EXPECTED: link checker finds no error html-19b) BODY background 404 EXPECTED: link checker throws error html-20) BLOCKQUOTE cite dereferences EXPECTED: link checker finds no error html-20b) BLOCKQUOTE cite 404 EXPECTED: link checker throws error html-21) Q cite dereferences EXPECTED: link checker finds no error html-21b) Q cite 404 EXPECTED: link checker throws error html-22) DEL cite dereferences EXPECTED: link checker finds no error html-22b) DEL cite 404 EXPECTED: link checker throws error html-23) INS cite dereferences EXPECTED: link checker finds no error html-23b) INS cite 404 EXPECTED: link checker throws error html-24) object data dereferences EXPECTED: link checker finds no error html-24b) object data 404 EXPECTED: link checker throws error html-25) object classid dereferences EXPECTED: link checker finds no error html-25b) object classid 404 EXPECTED: link checker throws error html-26) object codebase dereferences EXPECTED: link checker finds no error html-26b) object codebase 404 EXPECTED: link checker throws error html-27) applet codebase dereferences EXPECTED: link checker finds no error html-27b) applet codebase 404 EXPECTED: link checker throws error html-28) IMG usemap dereferences EXPECTED: link checker finds no error html-28b) IMG usemap 404 EXPECTED: link checker throws error html-29) INPUT usemap dereferences EXPECTED: link checker finds no error html-29b) INPUT usemap 404 EXPECTED: link checker throws error html-30) OBJECT usemap dereferences EXPECTED: link checker finds no error html-30b) OBJECT usemap 404 EXPECTED: link checker throws error TBD form action too? only if method is GET? Or too dangerous given too many cuap CGIs? ** Collection: HTTP response codes *** http-200) test for broken frags EXPECTED: link checker MAY throw a warning http-400) Bad Request EXPECTED: link checker throws error http-401) Unauthorized EXPECTED: link checker throws error http-402) Payment Required EXPECTED: link checker throws error http-403) Forbidden EXPECTED: link checker throws error http-404) Not Found EXPECTED: link checker throws error http-404-DNS) 'The hostname could not be resolved. Check the link for typos.', EXPECTED: link checker throws error http-405) Method Not Allowed EXPECTED: link checker throws error http-406) Not Acceptable EXPECTED: link checker throws error http-407) Proxy Authentication Required EXPECTED: link checker throws error http-408) Request Time-out EXPECTED: link checker throws error http-409) Conflict EXPECTED: link checker throws error http-410) Gone EXPECTED: link checker throws error http-411) Length Required EXPECTED: link checker throws error http-412) Precondition Failed EXPECTED: link checker throws error http-413) Request Entity Too Large EXPECTED: link checker throws error http-414) Request-URI Too Large EXPECTED: link checker throws error http-415) Unsupported Media Type EXPECTED: link checker throws error http-416) Requested range not satisfiable EXPECTED: link checker throws error http-417) Expectation Failed EXPECTED: link checker throws error http-500) Internal Server Error EXPECTED: link checker throws error http-501) Not Implemented EXPECTED: link checker throws error http-502) Bad Gateway EXPECTED: link checker throws error http-503) Service Unavailable EXPECTED: link checker throws error http-504) Gateway Time-out EXPECTED: link checker throws error http-505) HTTP Version not supported EXPECTED: link checker throws error [these should be implemented with specific apache directives, or a php script] ** Collection: HTTP response codes II (optional?) *** http-300) Multiple Choices EXPECTED: link checker MAY throw a warning http-301) Moved Permanently. The link should be updated EXPECTED: link checker MAY throw a warning http-302) Found. Update the link if you believe it makes sense, or leave it as is EXPECTED: link checker MAY throw a warning http-307) Temporary Redirect. Update the link if you believe it makes sense, or leave it as is EXPECTED: link checker MAY throw a warning ** Collection: Robots exclusion prototoc *** robots-1) link to resource in area forbidden by ROBOTS.txt but 404 EXPECTED: link checker follows link, throws error robots-2) link to resource in area forbidden by ROBOTS.txt, which links to a 404 resource EXPECTED: link checker follows link, does not throw error even in recursive mode, but gives a warning
Received on Monday, 28 January 2008 02:26:52 UTC