throws Exception BigdataSailRepositoryConnection con = getQueryConnection(dataRep); con.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES, Boolean.FALSE); try { String queryString = readQueryString(); Query query = con.prepareQuery(QueryLanguage.SPARQL, queryString, queryFileURL); if (dataset != null) { String name = this.getName(); TupleQueryResult queryResult = ((TupleQuery)query).evaluate(); TupleQueryResult expectedResult = readExpectedTupleQueryResult(); compareTupleQueryResults(queryResult, expectedResult, con); Set<Statement> queryResult = Iterations.asSet(gqr); Set<Statement> expectedResult = readExpectedGraphQueryResult(); compareGraphs(queryResult, expectedResult); boolean expectedResult = readExpectedBooleanQueryResult(); assertEquals(expectedResult, queryResult);
message.append(getName()); message.append("\n"); message.append(testURI); final String queryStr = readQueryString(); message.append("Query:\n"+queryStr); message.append("\n=========================================\n"); message.append("Data:\n"+readInputData(dataset)); message.append("\n=========================================\n"); fail(message.toString());
public static Test suite(final boolean hideDatasetTests) throws Exception { TestSuite suite1 = suiteLTSWithPipelineJoins(); final TestSuite suite = new TestSuite(); for (String s : testURIs) { final SPARQLQueryTest test = getSingleTest(suite1, s); if (test == null) throw new RuntimeException("Could not find test: uri=" suite1 = filterOutTests(suite1, "dataset"); suite1 = filterOutTests(suite1, badTests); suite1 = filterOutTests(suite1, knownBadTests); suite1 = filterOutTests( suite1, "bsbm"
final TestSuite suite = new TestSuite(); for (String s : BigdataSparqlTest.testURIs) { suite.addTest(BigdataSparqlTest.getSingleTest(suite1, s)); suite1 = BigdataSparqlTest.filterOutTests(suite1,"dataset"); suite1 = BigdataSparqlTest.filterOutTests(suite1, BigdataSparqlTest.badTests); suite1 = BigdataSparqlTest.filterOutTests(suite1, BigdataSparqlTest.knownBadTests); suite1 = BigdataSparqlTest.filterOutTests( suite1, "bsbm"
@Override protected Properties getProperties() { final Properties properties = super.getProperties(); // enable read/write transactions. properties.setProperty(Options.ISOLATABLE_INDICES, "true"); return properties; }
static protected TestSuite filterOutTests(final TestSuite suite1, final Collection<String> testURIs) { final TestSuite suite2 = new TestSuite(suite1.getName()); final Enumeration<Test> e = suite1.tests(); while (e.hasMoreElements()) { final Test aTest = e.nextElement(); if (aTest instanceof TestSuite) { final TestSuite aTestSuite = (TestSuite) aTest; suite2.addTest(filterOutTests(aTestSuite, testURIs)); } else if (aTest instanceof BigdataSparqlTest) { final BigdataSparqlTest test = (BigdataSparqlTest) aTest; if (!testURIs.contains(test.testURI)) { suite2.addTest(test); } } } return suite2; }
@Override protected Repository createRepository() throws Exception { Repository repo = newRepository(); repo.initialize(); return repo; }
final SPARQLQueryTest test = getSingleTest((TestSuite) aTest, testURI); if (test != null)
final TestSuite suite = new TestSuite(); for (String s : BigdataSparqlTest.testURIs) { suite.addTest(BigdataSparqlTest.getSingleTest(suite1, s)); suite1 = BigdataSparqlTest.filterOutTests(suite1,"dataset"); suite1 = BigdataSparqlTest.filterOutTests(suite1, BigdataSparqlTest.badTests); suite1 = BigdataSparqlTest.filterOutTests(suite1, BigdataSparqlTest.knownBadTests); suite1 = BigdataSparqlTest.filterOutTests( suite1, "bsbm"
@Override protected Properties getProperties() { final Properties properties = super.getProperties(); // enable read/write transactions. properties.setProperty(Options.ISOLATABLE_INDICES, "true"); return properties; }
/** * Hack filters out the "dataset" tests. * * @param suite1 * The test suite. * * @return The test suite without the data set tests. */ static protected TestSuite filterOutTests(final TestSuite suite1, final String name) { final TestSuite suite2 = new TestSuite(suite1.getName()); final Enumeration<Test> e = suite1.tests(); while (e.hasMoreElements()) { final Test aTest = e.nextElement(); if (aTest instanceof TestSuite) { final TestSuite aTestSuite = (TestSuite) aTest; if (!aTestSuite.getName().equals(name)) { suite2.addTest(filterOutTests(aTestSuite,name)); } } else { suite2.addTest(aTest); } } return suite2; }
@Override protected Repository createRepository() throws Exception { Repository repo = newRepository(); repo.initialize(); return repo; }
final SPARQLQueryTest test = getSingleTest((TestSuite) aTest, testURI); if (test != null)
throws Exception BigdataSailRepositoryConnection con = getQueryConnection(dataRep); con.getParserConfig().set(BasicParserSettings.FAIL_ON_UNKNOWN_DATATYPES, Boolean.FALSE); try { String queryString = readQueryString(); Query query = con.prepareQuery(QueryLanguage.SPARQL, queryString, queryFileURL); if (dataset != null) { String name = this.getName(); TupleQueryResult queryResult = ((TupleQuery)query).evaluate(); TupleQueryResult expectedResult = readExpectedTupleQueryResult(); compareTupleQueryResults(queryResult, expectedResult, con); Set<Statement> queryResult = Iterations.asSet(gqr); Set<Statement> expectedResult = readExpectedGraphQueryResult(); compareGraphs(queryResult, expectedResult); boolean expectedResult = readExpectedBooleanQueryResult(); assertEquals(expectedResult, queryResult);
message.append(getName()); message.append("\n"); message.append(testURI); printBindingSet(message, bs); message.append("\n"); printBindingSet(message, bs); message.append("\n"); printBindingSet(message, bs); message.append("\n"); message.append("Extra results: \n"); for (BindingSet bs : unexpectedBindings) { printBindingSet(message, bs); message.append("\n"); message.append("query result: \n"); for (BindingSet bs : queryBindings) { printBindingSet(message, bs); message.append("\n"); message.append("expected result: \n"); for (BindingSet bs : expectedBindings) { printBindingSet(message, bs); message.append("\n"); message.append("query result: \n");
public static Test suite(final boolean hideDatasetTests) throws Exception { TestSuite suite1 = suiteLTSWithPipelineJoins(); final TestSuite suite = new TestSuite(); for (String s : testURIs) { final SPARQLQueryTest test = getSingleTest(suite1, s); if (test == null) throw new RuntimeException("Could not find test: uri=" suite1 = filterOutTests(suite1, "dataset"); suite1 = filterOutTests(suite1, badTests); suite1 = filterOutTests(suite1, knownBadTests); suite1 = filterOutTests( suite1, "bsbm"
@Override protected Properties getProperties() { final Properties properties = super.getProperties();
suite1 = BigdataSparqlTest.filterOutTests( suite1, "bsbm"
message.append(getName()); message.append("\n"); message.append(testURI); final String queryStr = readQueryString(); message.append("Query:\n"+queryStr); message.append("\n=========================================\n"); message.append("Data:\n"+readInputData(dataset)); message.append("\n=========================================\n"); fail(message.toString());
@Override protected Repository newRepository() throws RepositoryException { if (true) { final Properties props = getProperties(); if (cannotInlineTests.contains(testURI)){ // The test can not be run using XSD inlining. props.setProperty(Options.INLINE_XSD_DATATYPE_LITERALS, "false"); props.setProperty(Options.INLINE_DATE_TIMES, "false"); } if(unicodeStrengthIdentical.contains(testURI)) { // Force identical Unicode comparisons. props.setProperty(Options.COLLATOR, CollatorEnum.JDK.toString()); props.setProperty(Options.STRENGTH, StrengthEnum.Identical.toString()); } final BigdataSail sail = new BigdataSail(props); // return new DatasetRepository(new BigdataSailRepository(sail)); return new BigdataSailRepository(sail); } else { return new DatasetRepository(new SailRepository(new MemoryStore())); } }