def testPositive(self):
manifest = self.manifest
uris = list(manifest.subjects(RDF.type, TEST["PositiveParserTest"]))
uris.sort()
num_failed = total = 0
for uri in uris:
status = first(manifest.objects(uri, TEST["status"]))
# Failing tests, skipped
if uri[44:] in skipped:
status = Literal("Locally DISAPPROVED")
write("Skipping %s" % uri)
if status == Literal("APPROVED"):
result = _testPositive(uri, manifest)
test = BNode()
results.add((test, RESULT["test"], uri))
results.add((test, RESULT["system"], system))
if not result:
results.add((test, RDF.type, RESULT["PassingRun"]))
else:
results.add((test, RDF.type, RESULT["FailingRun"]))
total += 1
num_failed += result
self.assertEquals(
num_failed, 0, "Failed: %s of %s." % (num_failed, total))
评论列表
文章目录