Search in sources :

Example 1 with Loader

use of org.neo4j.dbms.archive.Loader in project neo4j by neo4j.

the class AdminCommandsIT method shouldExpandCommands.

@Test
void shouldExpandCommands() throws Exception {
    assertSuccess(new SetInitialPasswordCommand(context), "--expand-commands", "pass");
    assertSuccess(new SetDefaultAdminCommand(context), "--expand-commands", "admin");
    assertSuccess(new StoreInfoCommand(context), "--expand-commands", "path");
    assertSuccess(new CheckConsistencyCommand(context), "--expand-commands", "--database", "neo4j");
    assertSuccess(new DiagnosticsReportCommand(context), "--expand-commands");
    assertSuccess(new LoadCommand(context, new Loader()), "--expand-commands", "--from", "test");
    assertSuccess(new MemoryRecommendationsCommand(context), "--expand-commands");
    assertSuccess(new DumpCommand(context, new Dumper(context.err())), "--expand-commands", "--to", "test");
}
Also used : DumpCommand(org.neo4j.commandline.dbms.DumpCommand) DiagnosticsReportCommand(org.neo4j.commandline.dbms.DiagnosticsReportCommand) SetDefaultAdminCommand(org.neo4j.commandline.admin.security.SetDefaultAdminCommand) StoreInfoCommand(org.neo4j.commandline.dbms.StoreInfoCommand) Loader(org.neo4j.dbms.archive.Loader) MemoryRecommendationsCommand(org.neo4j.commandline.dbms.MemoryRecommendationsCommand) LoadCommand(org.neo4j.commandline.dbms.LoadCommand) SetInitialPasswordCommand(org.neo4j.commandline.admin.security.SetInitialPasswordCommand) CheckConsistencyCommand(org.neo4j.consistency.CheckConsistencyCommand) Dumper(org.neo4j.dbms.archive.Dumper) Test(org.junit.jupiter.api.Test)

Example 2 with Loader

use of org.neo4j.dbms.archive.Loader in project neo4j by neo4j.

the class AdminCommandsIT method shouldNotExpandCommands.

@Test
void shouldNotExpandCommands() {
    assertExpansionError(new SetInitialPasswordCommand(context), "pass");
    assertExpansionError(new SetDefaultAdminCommand(context), "user");
    assertExpansionError(new StoreInfoCommand(context), "path");
    assertExpansionError(new CheckConsistencyCommand(context), "--database", "neo4j");
    assertExpansionError(new DiagnosticsReportCommand(context));
    assertExpansionError(new LoadCommand(context, new Loader()), "--from", "test");
    assertExpansionError(new MemoryRecommendationsCommand(context));
    assertExpansionError(new ImportCommand(context), "--nodes=" + testDirectory.createFile("foo.csv").toAbsolutePath());
    assertExpansionError(new DumpCommand(context, new Dumper(context.err())), "--to", "test");
}
Also used : ImportCommand(org.neo4j.importer.ImportCommand) DumpCommand(org.neo4j.commandline.dbms.DumpCommand) DiagnosticsReportCommand(org.neo4j.commandline.dbms.DiagnosticsReportCommand) SetDefaultAdminCommand(org.neo4j.commandline.admin.security.SetDefaultAdminCommand) StoreInfoCommand(org.neo4j.commandline.dbms.StoreInfoCommand) Loader(org.neo4j.dbms.archive.Loader) MemoryRecommendationsCommand(org.neo4j.commandline.dbms.MemoryRecommendationsCommand) LoadCommand(org.neo4j.commandline.dbms.LoadCommand) SetInitialPasswordCommand(org.neo4j.commandline.admin.security.SetInitialPasswordCommand) CheckConsistencyCommand(org.neo4j.consistency.CheckConsistencyCommand) Dumper(org.neo4j.dbms.archive.Dumper) Test(org.junit.jupiter.api.Test)

Example 3 with Loader

use of org.neo4j.dbms.archive.Loader in project neo4j by neo4j.

the class LoadCommandTest method infoMustPrintArchiveMetaData.

@Test
void infoMustPrintArchiveMetaData() throws IOException {
    when(loader.getMetaData(archive)).thenReturn(new Loader.DumpMetaData("ZSTD", "42", "1337"));
    var baos = new ByteArrayOutputStream();
    try (PrintStream out = new PrintStream(baos)) {
        Path dir = Path.of(".");
        var command = new LoadCommand(new ExecutionContext(dir, dir, out, out, testDirectory.getFileSystem()), loader);
        CommandLine.populateCommand(command, "--info", "--from", archive.toAbsolutePath().toString());
        command.execute();
        out.flush();
    }
    String output = baos.toString();
    assertThat(output).contains("ZSTD", "42", "1337");
}
Also used : Path(java.nio.file.Path) PrintStream(java.io.PrintStream) ExecutionContext(org.neo4j.cli.ExecutionContext) Loader(org.neo4j.dbms.archive.Loader) ByteArrayOutputStream(java.io.ByteArrayOutputStream) Test(org.junit.jupiter.api.Test)

Aggregations

Test (org.junit.jupiter.api.Test)3 Loader (org.neo4j.dbms.archive.Loader)3 SetDefaultAdminCommand (org.neo4j.commandline.admin.security.SetDefaultAdminCommand)2 SetInitialPasswordCommand (org.neo4j.commandline.admin.security.SetInitialPasswordCommand)2 DiagnosticsReportCommand (org.neo4j.commandline.dbms.DiagnosticsReportCommand)2 DumpCommand (org.neo4j.commandline.dbms.DumpCommand)2 LoadCommand (org.neo4j.commandline.dbms.LoadCommand)2 MemoryRecommendationsCommand (org.neo4j.commandline.dbms.MemoryRecommendationsCommand)2 StoreInfoCommand (org.neo4j.commandline.dbms.StoreInfoCommand)2 CheckConsistencyCommand (org.neo4j.consistency.CheckConsistencyCommand)2 Dumper (org.neo4j.dbms.archive.Dumper)2 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 PrintStream (java.io.PrintStream)1 Path (java.nio.file.Path)1 ExecutionContext (org.neo4j.cli.ExecutionContext)1 ImportCommand (org.neo4j.importer.ImportCommand)1