diff options
Diffstat (limited to 'java/com/google/gerrit/acceptance/SshSessionMina.java')
-rw-r--r-- | java/com/google/gerrit/acceptance/SshSessionMina.java | 9 |
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(); |