|
|
@@ -34,6 +34,7 @@ import java.util.List;
|
|
|
|
|
|
import static java.nio.file.StandardOpenOption.APPEND;
|
|
|
import static java.nio.file.StandardOpenOption.CREATE;
|
|
|
+import static org.elasticsearch.packaging.util.Archives.ARCHIVE_OWNER;
|
|
|
import static org.elasticsearch.packaging.util.Archives.installArchive;
|
|
|
import static org.elasticsearch.packaging.util.Archives.verifyArchiveInstallation;
|
|
|
import static org.elasticsearch.packaging.util.FileExistenceMatchers.fileDoesNotExist;
|
|
|
@@ -392,7 +393,12 @@ public class ArchiveTests extends PackagingTestCase {
|
|
|
startElasticsearch();
|
|
|
stopElasticsearch();
|
|
|
|
|
|
- Result result = sh.run("echo y | " + installation.executables().nodeTool + " unsafe-bootstrap");
|
|
|
+ String nodeTool = installation.executables().nodeTool.toString();
|
|
|
+ if (Platforms.WINDOWS == false) {
|
|
|
+ nodeTool = "sudo -E -u " + ARCHIVE_OWNER + " " + nodeTool;
|
|
|
+ }
|
|
|
+
|
|
|
+ Result result = sh.run("echo y | " + nodeTool + " unsafe-bootstrap");
|
|
|
assertThat(result.stdout, containsString("Master node was successfully bootstrapped"));
|
|
|
}
|
|
|
|