summaryrefslogtreecommitdiffstats
path: root/java/com/google/gerrit/acceptance/SshSessionMina.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/google/gerrit/acceptance/SshSessionMina.java')
-rw-r--r--java/com/google/gerrit/acceptance/SshSessionMina.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/com/google/gerrit/acceptance/SshSessionMina.java b/java/com/google/gerrit/acceptance/SshSessionMina.java
index 4514f44ced..4d8691b042 100644
--- a/java/com/google/gerrit/acceptance/SshSessionMina.java
+++ b/java/com/google/gerrit/acceptance/SshSessionMina.java
@@ -26,8 +26,11 @@ import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
+import java.io.InputStreamReader;
import java.io.OutputStream;
+import java.io.Reader;
import java.net.InetSocketAddress;
+import java.nio.charset.StandardCharsets;
import java.security.GeneralSecurityException;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyPairGenerator;
@@ -119,6 +122,12 @@ public class SshSessionMina extends SshSession {
}
}
+ @Override
+ public Reader execAndReturnReader(String command) throws Exception {
+ return new InputStreamReader(
+ getMinaSession().exec(command, 0).getInputStream(), StandardCharsets.UTF_8);
+ }
+
private SshdSession getMinaSession() throws Exception {
if (session == null) {
String username = getUsername();