You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2015/02/09 23:07:10 UTC
[06/19] jena git commit: JENA-879: JenaOSGITest modified to use
PaxExam
JENA-879: JenaOSGITest modified to use PaxExam
https://ops4j1.jira.com/wiki/display/PAXEXAM4/Getting+Started+with+OSGi+Tests
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/46e1f24c
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/46e1f24c
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/46e1f24c
Branch: refs/heads/master
Commit: 46e1f24c21b25557d4b6e77ad312d53510ce3ad6
Parents: 8535469
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Mon Feb 2 23:54:49 2015 +0000
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Mon Feb 9 10:02:07 2015 +0000
----------------------------------------------------------------------
.../org/apache/jena/osgi/test/JenaOSGITest.java | 34 ++++++++++++++++----
1 file changed, 28 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/46e1f24c/apache-jena-osgi/jena-osgi-test/src/main/java/org/apache/jena/osgi/test/JenaOSGITest.java
----------------------------------------------------------------------
diff --git a/apache-jena-osgi/jena-osgi-test/src/main/java/org/apache/jena/osgi/test/JenaOSGITest.java b/apache-jena-osgi/jena-osgi-test/src/main/java/org/apache/jena/osgi/test/JenaOSGITest.java
index fd179eb..3d93bf1 100644
--- a/apache-jena-osgi/jena-osgi-test/src/main/java/org/apache/jena/osgi/test/JenaOSGITest.java
+++ b/apache-jena-osgi/jena-osgi-test/src/main/java/org/apache/jena/osgi/test/JenaOSGITest.java
@@ -27,11 +27,20 @@ import java.io.Writer;
import java.nio.file.Files;
import java.nio.file.Path;
+import javax.inject.Inject;
+
import org.apache.jena.iri.IRI;
import org.apache.jena.iri.IRIFactory;
import org.apache.jena.riot.Lang;
import org.apache.jena.riot.RDFDataMgr;
import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.ops4j.pax.exam.Configuration;
+import org.ops4j.pax.exam.Option;
+import org.ops4j.pax.exam.junit.PaxExam;
+import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy;
+import org.ops4j.pax.exam.spi.reactors.PerMethod;
+import org.osgi.framework.BundleContext;
import com.hp.hpl.jena.ontology.Individual;
import com.hp.hpl.jena.ontology.ObjectProperty;
@@ -51,13 +60,26 @@ import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Property;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.tdb.TDBFactory;
+import static org.ops4j.pax.exam.CoreOptions.*;
/**
* Brief tests of the Jena modules covered by jena-osgi
- *
+ *
*/
+@RunWith(PaxExam.class)
+@ExamReactorStrategy(PerMethod.class)
public class JenaOSGITest {
+ @Inject
+ private BundleContext bc;
+
+ @Configuration
+ public Option[] config() {
+ return options(
+ mavenBundle("org.apache.jena", "jena-osgi"),
+ junitBundles());
+ }
+
private static final String EXAMPLE_COM_GRAPH = "http://example.com/graph";
private Resource alice;
private Property knows;
@@ -129,8 +151,8 @@ public class JenaOSGITest {
+ "SELECT ?bob WHERE { "
+ " GRAPH <http://example.com/graph> { "
+ " ?alice foaf:knows ?bob . " + " }" + "}");
- try (QueryExecution qexec = QueryExecutionFactory.create(query,
- dataset)) {
+ try (QueryExecution qexec = QueryExecutionFactory
+ .create(query, dataset)) {
ResultSet results = qexec.execSelect();
assertTrue(results.hasNext());
QuerySolution r = results.next();
@@ -149,12 +171,12 @@ public class JenaOSGITest {
public void testJenaTdb() throws Exception {
Path tdbDir = Files.createTempDirectory("jena-tdb-test");
Dataset dataset = TDBFactory.createDataset(tdbDir.toString());
-
- dataset.begin(ReadWrite.WRITE) ;
+
+ dataset.begin(ReadWrite.WRITE);
dataset.addNamedModel(EXAMPLE_COM_GRAPH, makeModel());
dataset.commit();
dataset.end();
-
+
dataset.begin(ReadWrite.READ);
runQuery(dataset);
dataset.end();