1010import java .io .File ;
1111import java .io .IOException ;
1212import java .net .URL ;
13+ import java .nio .file .Path ;
1314import java .util .Properties ;
1415import org .eclipse .rdf4j .model .Model ;
1516import org .eclipse .rdf4j .model .Statement ;
@@ -60,6 +61,7 @@ public void setUp()
6061 {
6162 // repository folder
6263 File tmpDirFolder = tempDir .newFolder ();
64+ log .debug ("data file: {}" , tmpDirFolder );
6365
6466 //activate sail debug mode
6567 // System.setProperty("org.eclipse.rdf4j.repository.debug", "true");
@@ -71,13 +73,10 @@ public void setUp()
7173
7274 // add Lucene Spin Sail support
7375 LuceneSpinSail luc = new LuceneSpinSail (spin );
74-
75- log .debug ("data file: {}" , tmpDirFolder );
76- luc .setDataDir (tmpDirFolder );
7776 repository = new SailRepository (luc );
7877
7978 // set up parameters
80- configure (luc .getParameters ());
79+ configure (luc .getParameters (), store . getDataDir () );
8180
8281 repository .initialize ();
8382 // local connection used only for population
@@ -133,7 +132,8 @@ protected void populate(RepositoryConnection repoConn)
133132 }
134133 }
135134
136- public void configure (Properties parameters ) {
135+ public void configure (Properties parameters , File store ) {
137136 parameters .setProperty (LuceneSail .INDEX_CLASS_KEY , LuceneSail .DEFAULT_INDEX_CLASS );
137+ parameters .setProperty (LuceneSail .LUCENE_DIR_KEY , store .getAbsolutePath () + "/lucene-index" );
138138 }
139139}
0 commit comments