diff options
author | Wez Furlong <wez@wezfurlong.org> | 2019-08-01 21:32:35 -0700 |
---|---|---|
committer | Wez Furlong <wez@wezfurlong.org> | 2019-08-02 10:12:40 -0700 |
commit | 16cb2862ff01ba4a703cda59dfadbad443aa5738 (patch) | |
tree | 47bf5c40979d733196b192e6f819b184f9c38322 /tests | |
parent | c49581f85ad9c3ad0e5b7595f5c7d6e72ea9a61b (diff) | |
download | ssh2-rs-16cb2862ff01ba4a703cda59dfadbad443aa5738.zip |
handle_extended_data
Add a function to configure how extended data streams are
to be handled. This allows for merging stderr to stdout, or
discarding it.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/all/channel.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/all/channel.rs b/tests/all/channel.rs index 9abde76..9d4ec82 100644 --- a/tests/all/channel.rs +++ b/tests/all/channel.rs @@ -65,6 +65,18 @@ fn reading_data() { } #[test] +fn handle_extended_data() { + let sess = ::authed_session(); + let mut channel = sess.channel_session().unwrap(); + channel + .handle_extended_data(ssh2::ExtendedData::Merge) + .unwrap(); + channel.exec("echo foo >&2").unwrap(); + let (output, _) = consume_stdio(&mut channel); + assert_eq!(output, "foo\n"); +} + +#[test] fn writing_data() { let sess = ::authed_session(); let mut channel = sess.channel_session().unwrap(); |