Skip to content

Commit

Permalink
Modified startup timeout test to use TestDirectory
Browse files Browse the repository at this point in the history
  • Loading branch information
jakewins committed Sep 9, 2012
1 parent fe1bc9b commit 6925288
Showing 1 changed file with 13 additions and 11 deletions.
Expand Up @@ -29,20 +29,23 @@
import java.util.Properties;

import org.junit.After;
import org.junit.Rule;
import org.junit.Test;
import org.neo4j.kernel.impl.util.FileUtils;
import org.neo4j.kernel.impl.util.StringLogger;
import org.neo4j.server.configuration.Configurator;
import org.neo4j.server.configuration.PropertyFileConfigurator;
import org.neo4j.server.modules.ServerModule;
import org.neo4j.test.TargetDirectory;

public class TestStartupTimeout {

public static final String HOME_DIRECTORY = "target/" + TestStartupTimeout.class.getSimpleName();
public static final String STORE_DIRECTORY = HOME_DIRECTORY + "/data/graph.db";


TargetDirectory target = TargetDirectory.forTest( TestStartupTimeout.class );

@Rule
public TargetDirectory.TestDirectory test = target.cleanTestDirectory();

public CommunityNeoServer server;

@After
public void stopServer()
{
Expand Down Expand Up @@ -133,16 +136,15 @@ public void stop() { }

private Configurator buildProperties() throws IOException
{
FileUtils.deleteRecursively( new File( HOME_DIRECTORY ) );
new File( HOME_DIRECTORY + "/conf" ).mkdirs();
new File( test.directory().getAbsolutePath() + "/conf" ).mkdirs();

Properties databaseProperties = new Properties();
String databasePropertiesFileName = HOME_DIRECTORY + "/conf/neo4j.properties";
String databasePropertiesFileName = test.directory().getAbsolutePath() + "/conf/neo4j.properties";
databaseProperties.store( new FileWriter( databasePropertiesFileName ), null );

Properties serverProperties = new Properties();
String serverPropertiesFilename = HOME_DIRECTORY + "/conf/neo4j-server.properties";
serverProperties.setProperty( Configurator.DATABASE_LOCATION_PROPERTY_KEY, STORE_DIRECTORY );
String serverPropertiesFilename = test.directory().getAbsolutePath() + "/conf/neo4j-server.properties";
serverProperties.setProperty( Configurator.DATABASE_LOCATION_PROPERTY_KEY, test.directory().getAbsolutePath() + "data/graph.db" );
serverProperties.setProperty( Configurator.DB_TUNING_PROPERTY_FILE_KEY, databasePropertiesFileName );
serverProperties.setProperty( Configurator.NEO_SERVER_CONFIG_FILE_KEY, serverPropertiesFilename );
serverProperties.store( new FileWriter(serverPropertiesFilename), null);
Expand Down

0 comments on commit 6925288

Please sign in to comment.