public class BigdataSparqlTest extends SPARQLQueryTest
Journal without full read/write transaction support.SPARQLQueryTest.Factory| Modifier and Type | Field and Description | 
|---|---|
static Collection<String> | 
badTests
The tests test things that are no longer in the spec or that use an
 illegal syntax. 
 | 
protected static Collection<String> | 
cannotInlineTests
We cannot use inlining for these test because we do normalization on
 numeric values and these tests test for syntactic differences, i.e. 
 | 
static Collection<String> | 
knownBadTests
These tests fail but should not. 
 | 
protected static Collection<String> | 
testURIs
An array of URIs for tests to be run. 
 | 
protected static Collection<String> | 
unicodeStrengthIdentical
The following tests require Unicode configuration for identical
 comparisons. 
 | 
checkOrder, dataRep, dataset, laxCardinality, logger, queryFileURL, resultFileURL, testURI| Constructor and Description | 
|---|
BigdataSparqlTest(String testURI,
                 String name,
                 String queryFileURL,
                 String resultFileURL,
                 org.openrdf.query.Dataset dataSet,
                 boolean laxCardinality,
                 boolean checkOrder)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
compareGraphs(Set<org.openrdf.model.Statement> queryResult,
             Set<org.openrdf.model.Statement> expectedResult)  | 
protected void | 
compareTupleQueryResults(org.openrdf.query.TupleQueryResult queryResult,
                        org.openrdf.query.TupleQueryResult expectedResult,
                        BigdataSailRepositoryConnection cxn)  | 
protected org.openrdf.repository.Repository | 
createRepository()  | 
protected static junit.framework.TestSuite | 
filterOutTests(junit.framework.TestSuite suite1,
              Collection<String> testURIs)  | 
protected static junit.framework.TestSuite | 
filterOutTests(junit.framework.TestSuite suite1,
              String name)
Hack filters out the "dataset" tests. 
 | 
protected Properties | 
getProperties()
Note: This method may be overridden in order to run the test suite
 against other variations of the bigdata backend. 
 | 
protected BigdataSailRepositoryConnection | 
getQueryConnection(org.openrdf.repository.Repository dataRep)
Overridden to use  
BigdataSail.getReadOnlyConnection() as a
 workaround to the test harness which invokes
 BigdataSail.getConnection() multiple times from within the same
 thread. | 
String | 
getQueryString()  | 
org.openrdf.repository.Repository | 
getRepository()  | 
protected static SPARQLQueryTest | 
getSingleTest(junit.framework.TestSuite suite,
             String testURI)
Return the sole test in the suite associated with the specified testURI. 
 | 
protected org.openrdf.repository.Repository | 
newRepository()  | 
protected String | 
readInputData(org.openrdf.query.Dataset dataset)  | 
protected void | 
runTest()  | 
void | 
setUp()  | 
static junit.framework.Test | 
suite()
Skip the dataset tests for now until we can figure out what is wrong with
 them. 
 | 
static junit.framework.Test | 
suite(boolean hideDatasetTests)  | 
static junit.framework.TestSuite | 
suiteLTSWithPipelineJoins()
Return the test suite. 
 | 
void | 
tearDown()
Overridden to destroy the backend database and its files on the disk. 
 | 
protected void | 
tearDownBackend(IIndexManager backend)  | 
protected void | 
uploadDataset(org.openrdf.query.Dataset dataset)  | 
compareTupleQueryResults, getManifestName, readExpectedBooleanQueryResult, readExpectedGraphQueryResult, readExpectedTupleQueryResult, readQueryString, suite, suite, uploadassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, setName, toStringprotected static final Collection<String> cannotInlineTests
public static final Collection<String> badTests
public static final Collection<String> knownBadTests
BigdataStatics.runKnownBadTests. This is done as a convenience to
 'green' up CI.protected static final Collection<String> unicodeStrengthIdentical
protected static final Collection<String> testURIs
public static junit.framework.Test suite()
                                  throws Exception
Exceptionpublic static junit.framework.Test suite(boolean hideDatasetTests)
                                  throws Exception
Exceptionprotected static junit.framework.TestSuite filterOutTests(junit.framework.TestSuite suite1,
                                       String name)
suite1 - The test suite.protected static junit.framework.TestSuite filterOutTests(junit.framework.TestSuite suite1,
                                       Collection<String> testURIs)
protected static SPARQLQueryTest getSingleTest(junit.framework.TestSuite suite, String testURI) throws RuntimeException
suite - The test suite.testURI - The test URI (these are defined by the DAWG).RuntimeException - if there is no test in the suite which is associated with
             that testURI.public static junit.framework.TestSuite suiteLTSWithPipelineJoins()
                                                           throws Exception
Exceptionpublic void tearDown()
              throws Exception
tearDown in class SPARQLQueryTestExceptionprotected Properties getProperties()
#suiteLTSWithNestedSubquery(), 
suiteLTSWithPipelineJoins()protected org.openrdf.repository.Repository newRepository()
                                                   throws org.openrdf.repository.RepositoryException
newRepository in class SPARQLQueryTestorg.openrdf.repository.RepositoryExceptionprotected void tearDownBackend(IIndexManager backend)
protected org.openrdf.repository.Repository createRepository()
                                                      throws Exception
createRepository in class SPARQLQueryTestExceptionpublic void setUp()
           throws Exception
setUp in class SPARQLQueryTestExceptionpublic org.openrdf.repository.Repository getRepository()
protected String readInputData(org.openrdf.query.Dataset dataset) throws Exception
Exceptionprotected void runTest()
                throws Exception
runTest in class SPARQLQueryTestExceptionprotected BigdataSailRepositoryConnection getQueryConnection(org.openrdf.repository.Repository dataRep) throws Exception
BigdataSail.getReadOnlyConnection() as a
 workaround to the test harness which invokes
 BigdataSail.getConnection() multiple times from within the same
 thread. When full transactions are not enabled, that will delegate to
 BigdataSail.getUnisolatedConnection(). Only one unisolated
 connection is permitted at a time. While different threads will block to
 await the unisolated connection, that method will throw an exception if
 there is an attempt by a single thread to obtain more than one instance
 of the unisolated connection (since that operation would otherwise
 deadlock).Exceptionprotected void uploadDataset(org.openrdf.query.Dataset dataset)
                      throws Exception
uploadDataset in class SPARQLQueryTestExceptionprotected final void compareTupleQueryResults(org.openrdf.query.TupleQueryResult queryResult,
                            org.openrdf.query.TupleQueryResult expectedResult,
                            BigdataSailRepositoryConnection cxn)
                                       throws Exception
Exceptionprotected final void compareGraphs(Set<org.openrdf.model.Statement> queryResult, Set<org.openrdf.model.Statement> expectedResult) throws Exception
compareGraphs in class SPARQLQueryTestExceptionCopyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.