Update and maybe the reason.... Re: Test harness bugs...

The default setting uses digital bazaar sparql endpoint. This created some strange failed tests for me which I could not explain. Because I trust sparqlr as being a very reliable sparql endpoint, I changed my run for that one, and those oddities indeed went away. Also... some of the python exceptions were also gone but not all. With sparqlr one gets python exceptions for the tests #140, #195, and #198...

Ivan

On Mar 11, 2011, at 11:24 , Ivan Herman wrote:

> (Resending with the RDFa WG in CC)
> 
> Manu,
> 
> I ran the test harness with the default setting (which happen to use my distiller:-) and some tests produced python exceptions. These are #85, #140, and #195. Unfortunately, all three are different exceptions; I make a copy paste for all three below, maybe that helps...:-(
> 
> It may well be that my distiller fails on those tests (I have not checked yet) and the exceptions are by-products, so to say:-(
> 
> I still have to look at the failed test to see if the tests are fine and my distiller is wrong or vice versa... I will report about those separately
> 
> Ivan
> 
> ----
> Ivan Herman, W3C Semantic Web Activity Lead
> Home: http://www.w3.org/People/Ivan/
> mobile: +31-641044153
> PGP Key: http://www.ivan-herman.net/pgpkey.html
> FOAF: http://www.ivan-herman.net/foaf.rdf
> 
> ======
> Traceback (most recent call last):
> File "/crazyivan.py", line 357, in checkUnitTestHtml
>   html_url, sparql_url, expected_result) == True):
> File "/crazyivan.py", line 123, in performUnitTest
>   sparql_value = performSparqlQuery(None, sparql_query)
> File "/crazyivan.py", line 92, in performSparqlQuery
>   result = g.query(query)
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 738, in query
>   extensionFunctions))
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.py", line 34, in query
>   strOrQuery = Parse(strOrQuery, DEBUG)
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.py", line 16, in Parse
>   return p.parse(query)
> SyntaxError: parse error at line 7, column 1: reached end-of-input, expecting 'DOT' or 'OPTIONAL' or 'FILTER' or 'GRAPH' or 'LEFT_CURLY' or 'RIGHT_CURLY'
> 
> ] Test #85 (required): @resource and @href in completing incomplete triples [ show details | hide details | source ]
> 
> ======
> 
> Traceback (most recent call last):
> File "/crazyivan.py", line 357, in checkUnitTestHtml
>   html_url, sparql_url, expected_result) == True):
> File "/crazyivan.py", line 123, in performUnitTest
>   sparql_value = performSparqlQuery(None, sparql_query)
> File "/crazyivan.py", line 92, in performSparqlQuery
>   result = g.query(query)
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 738, in query
>   extensionFunctions))
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.py", line 50, in query
>   extensionFunctions=extensionFunctions)
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.py", line 297, in TopEvaluate
>   LoadGraph(dtSet,dataSetBase,memGraph)
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.py", line 254, in LoadGraph
>   graph.parse(source,format='n3')
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 713, in parse
>   parser.parse(source, self, **args)
> File "/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/N3Parser.py", line 32, in parse
>   p.parse()
> File "/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3proc.py", line 118, in parse
>   super(N3Processor, self).parse(start)
> File "/usr/lib/pymodules/python2.6/rdflib/syntax/parsers/n3p/n3p.py", line 82, in parse
>   raise ValueError, (msg % args)
> ValueError: Found a when expecting a http://www.w3.org/2000/10/swap/grammar/n3#objecttail . todoStack=[['http://www.w3.org/2000/10/swap/grammar/n3#document', ['http://www.w3.org/2000/10/swap/grammar/bnf#eof']], ['http://www.w3.org/2000/10/swap/grammar/n3#statements_optional', [u'.', 'http://www.w3.org/2000/10/swap/grammar/n3#statements_optional']], ['http://www.w3.org/2000/10/swap/grammar/n3#statement', []], ['http://www.w3.org/2000/10/swap/grammar/n3#simpleStatement', []], ['http://www.w3.org/2000/10/swap/grammar/n3#propertylist', ['http://www.w3.org/2000/10/swap/grammar/n3#propertylisttail']], ['http://www.w3.org/2000/10/swap/grammar/n3#objecttail', []]]
> 
> ] Test #140 (required): Underscore is not allowed in xmlns [ show details | hide details | source ]
> 
> ======
> 
> 
> Traceback (most recent call last):
> File "/crazyivan.py", line 357, in checkUnitTestHtml
>   html_url, sparql_url, expected_result) == True):
> File "/crazyivan.py", line 123, in performUnitTest
>   sparql_value = performSparqlQuery(None, sparql_query)
> File "/crazyivan.py", line 92, in performSparqlQuery
>   result = g.query(query)
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 738, in query
>   extensionFunctions))
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/bison/Processor.py", line 50, in query
>   extensionFunctions=extensionFunctions)
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.py", line 297, in TopEvaluate
>   LoadGraph(dtSet,dataSetBase,memGraph)
> File "/usr/lib/pymodules/python2.6/rdflib/sparql/Algebra.py", line 254, in LoadGraph
>   graph.parse(source,format='n3')
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 711, in parse
>   source = self.prepare_input_source(source, publicID)
> File "/usr/lib/pymodules/python2.6/rdflib/Graph.py", line 692, in prepare_input_source
>   input_source = URLInputSource(location)
> File "/usr/lib/pymodules/python2.6/rdflib/URLInputSource.py", line 21, in __init__
>   file = urlopen(req)
> File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
>   return _opener.open(url, data, timeout)
> File "/usr/lib/python2.6/urllib2.py", line 397, in open
>   response = meth(req, response)
> File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
>   'http', request, response, code, msg, hdrs)
> File "/usr/lib/python2.6/urllib2.py", line 435, in error
>   return self._call_chain(*args)
> File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
>   result = func(*args)
> File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default
>   raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
> HTTPError: HTTP Error 502: Bad Gateway
> 
> ] Test #195 (required): Test process @profile aborts processing [ show details | hide details | source ]
> 
> 
> 
> 
> 


----
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
PGP Key: http://www.ivan-herman.net/pgpkey.html
FOAF: http://www.ivan-herman.net/foaf.rdf

Received on Friday, 11 March 2011 10:54:05 UTC