Search in sources :

Example 6 with Result

use of org.neo4j.consistency.ConsistencyCheckService.Result in project neo4j by neo4j.

the class ConsistencyCheckServiceIntegrationTest method shouldSucceedIfStoreIsConsistent.

@Test
public void shouldSucceedIfStoreIsConsistent() throws Exception {
    // given
    Date timestamp = new Date();
    ConsistencyCheckService service = new ConsistencyCheckService(timestamp);
    Config configuration = Config.embeddedDefaults(settings());
    // when
    ConsistencyCheckService.Result result = runFullConsistencyCheck(service, configuration);
    // then
    assertTrue(result.isSuccessful());
    File reportFile = result.reportFile();
    assertFalse("Unexpected generation of consistency check report file: " + reportFile, reportFile.exists());
}
Also used : Result(org.neo4j.consistency.ConsistencyCheckService.Result) Config(org.neo4j.kernel.configuration.Config) File(java.io.File) Date(java.util.Date) Test(org.junit.Test)

Example 7 with Result

use of org.neo4j.consistency.ConsistencyCheckService.Result in project neo4j by neo4j.

the class ParallelBatchImporterTest method assertConsistent.

private void assertConsistent(File storeDir) throws ConsistencyCheckIncompleteException, IOException {
    ConsistencyCheckService consistencyChecker = new ConsistencyCheckService();
    Result result = consistencyChecker.runFullConsistencyCheck(storeDir, Config.embeddedDefaults(stringMap(GraphDatabaseSettings.pagecache_memory.name(), "8m")), ProgressMonitorFactory.NONE, NullLogProvider.getInstance(), false);
    assertTrue("Database contains inconsistencies, there should be a report in " + storeDir, result.isSuccessful());
}
Also used : ConsistencyCheckService(org.neo4j.consistency.ConsistencyCheckService) Result(org.neo4j.consistency.ConsistencyCheckService.Result)

Example 8 with Result

use of org.neo4j.consistency.ConsistencyCheckService.Result in project neo4j by neo4j.

the class MultipleIndexPopulationStressIT method runTest.

private void runTest(int nodeCount, int run, boolean multiThreaded) throws Exception {
    // WHEN creating the indexes under stressful updates
    populateDbAndIndexes(nodeCount, multiThreaded);
    ConsistencyCheckService cc = new ConsistencyCheckService();
    Result result = cc.runFullConsistencyCheck(directory.graphDbDir(), Config.embeddedDefaults(stringMap(GraphDatabaseSettings.pagecache_memory.name(), "8m")), NONE, NullLogProvider.getInstance(), false);
    assertTrue(result.isSuccessful());
    dropIndexes();
}
Also used : ConsistencyCheckService(org.neo4j.consistency.ConsistencyCheckService) Result(org.neo4j.consistency.ConsistencyCheckService.Result)

Aggregations

Result (org.neo4j.consistency.ConsistencyCheckService.Result)8 Test (org.junit.Test)5 Config (org.neo4j.kernel.configuration.Config)5 File (java.io.File)4 Date (java.util.Date)3 ConsistencyCheckService (org.neo4j.consistency.ConsistencyCheckService)3 Matchers.containsString (org.hamcrest.Matchers.containsString)2 GraphDatabaseService (org.neo4j.graphdb.GraphDatabaseService)2 Transaction (org.neo4j.graphdb.Transaction)2 IOException (java.io.IOException)1 PrintStream (java.io.PrintStream)1 SimpleDateFormat (java.text.SimpleDateFormat)1 AtomicReference (java.util.concurrent.atomic.AtomicReference)1 Label (org.neo4j.graphdb.Label)1 Args (org.neo4j.helpers.Args)1 StoreAccess (org.neo4j.kernel.impl.store.StoreAccess)1 GraphDatabaseAPI (org.neo4j.kernel.internal.GraphDatabaseAPI)1 LifecycleAdapter (org.neo4j.kernel.lifecycle.LifecycleAdapter)1 TestGraphDatabaseFactory (org.neo4j.test.TestGraphDatabaseFactory)1 ArgsCommand (org.neo4j.tools.console.input.ArgsCommand)1