Skip to content

Commit 9d1cad4

Browse files
committed
Add version detection
1 parent f78ef11 commit 9d1cad4

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

driver/src/test/java/org/neo4j/driver/util/Neo4jRunner.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.net.URI;
2727
import java.nio.channels.SocketChannel;
2828
import java.util.ArrayList;
29+
import java.util.Arrays;
2930
import java.util.List;
3031
import java.util.Map;
3132
import java.util.Scanner;
@@ -190,7 +191,9 @@ private void installNeo4j() throws IOException
190191

191192
moveFile( new File( tempHomeDir ), targetHomeFile );
192193
debug( "Installed server at `%s`.", HOME_DIR );
193-
executeCommand( "neoctrl-set-initial-password", PASSWORD, HOME_DIR );
194+
195+
String setPasswordCommand = "5.0".equals( split[split.length - 1] ) ? "neo4j-admin dbms set-initial-password" : "neo4j-admin set-initial-password";
196+
executeCommand( Arrays.asList( setPasswordCommand, PASSWORD ), new File( HOME_DIR + "/bin" ) );
194197
}
195198
}
196199

driver/src/test/java/org/neo4j/driver/util/cc/CommandLineUtil.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package org.neo4j.driver.util.cc;
2020

2121
import java.io.BufferedReader;
22+
import java.io.File;
2223
import java.io.IOException;
2324
import java.io.InputStream;
2425
import java.io.InputStreamReader;
@@ -53,11 +54,12 @@ public static boolean boltKitAvailable()
5354
}
5455
}
5556

56-
public static String executeCommand( List<String> commands )
57+
public static String executeCommand( List<String> commands, File directory )
5758
{
5859
try
5960
{
6061
ProcessBuilder processBuilder = new ProcessBuilder().command( commands );
62+
processBuilder.directory( directory );
6163
ProcessEnvConfigurator.configure( processBuilder );
6264
return executeAndGetStdOut( processBuilder );
6365
}
@@ -72,9 +74,14 @@ public static String executeCommand( List<String> commands )
7274
}
7375
}
7476

77+
public static String executeCommand( List<String> commands )
78+
{
79+
return executeCommand( commands, null );
80+
}
81+
7582
public static String executeCommand( String... command )
7683
{
77-
return executeCommand( asList( command ) );
84+
return executeCommand( asList( command ), null );
7885
}
7986

8087
private static String executeAndGetStdOut( ProcessBuilder processBuilder )

0 commit comments

Comments
 (0)