- From: Dominique Hazael-Massieux <dom@w3.org>
- Date: Wed, 23 Aug 2006 17:00:33 +0200
- To: Dan Connolly <connolly@w3.org>
- Cc: GRDDL Working Group <public-grddl-wg@w3.org>
Le mercredi 23 août 2006 à 09:53 -0500, Dan Connolly a écrit : > How do the GRDDL tests work? > > I meant to figure it out myself, but it's been on > my todo list for two or three weeks with no progress. The CVS repository web interface has some simple documentation: To run it, you need to wrap your GRDDL implementation in an executable - typically a script - that takes a sole parameter the URI of an input document and outputs the RDF/XML interpretation of the said document. Then run the test suite with:python testHarness.py --action "/home/dom/dev.w3.org/2005/grddl-ts/gleanWrapper" http://dev.w3.org/cvsweb/~checkout~/2005/grddl-ts/test-lists.rdf, where action is one of run (to actually execute the test suite) and update (to update the results files based on the output of the given implementation). http://dev.w3.org/cvsweb/2005/grddl-ts/ So to add a test: * you create an input file, e.g. http://dev.w3.org/cvsweb/2005/grddl-ts/xhtmlWithMoreThanOneProfile.html * you create an output file (i.e. the GRDDL interpretation of the input file), e.g.: http://dev.w3.org/cvsweb/2005/grddl-ts/xhtmlWithMoreThanOneProfile-output..rdf * you add them as a new test to the tests list in http://dev.w3.org/cvsweb/2005/grddl-ts/test-lists.rdf Note that the test harness relies on the CVSWeb service to use real HTTP interactions (as reflected by the xml:base="http://dev.w3.org/cvsweb/~checkout~/2005/grddl-ts/" in tests.rdf); this also means you can use the CVSWeb parameters to change the content type headers as needed. Hope this helps, Dom
Received on Wednesday, 23 August 2006 15:02:09 UTC