aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorcyqsimon <28627918+cyqsimon@users.noreply.github.com>2022-07-26 07:20:10 +0000
committercyqsimon <28627918+cyqsimon@users.noreply.github.com>2022-08-22 10:51:17 +0000
commit8c5a5b6bce1c846279aa8fb215d6b412ca134338 (patch)
treea8f1f89b01a135c3975caea3857132bb1cee6f08 /tests
parentUse low EC level for QR code (diff)
downloadminiserve-8c5a5b6bce1c846279aa8fb215d6b412ca134338.tar.gz
miniserve-8c5a5b6bce1c846279aa8fb215d6b412ca134338.zip
Fix QR test screwing up terminal
Diffstat (limited to 'tests')
-rw-r--r--tests/qrcode.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/qrcode.rs b/tests/qrcode.rs
index 21dae6a..32d9438 100644
--- a/tests/qrcode.rs
+++ b/tests/qrcode.rs
@@ -11,6 +11,8 @@ use std::time::Duration;
#[cfg(not(windows))]
fn run_in_faketty_kill_and_get_stdout(template: &Command) -> Result<String, Error> {
+ use std::process::Stdio;
+
use fake_tty::{bash_command, get_stdout};
let cmd = {
@@ -22,7 +24,7 @@ fn run_in_faketty_kill_and_get_stdout(template: &Command) -> Result<String, Erro
.join(" ");
format!("{} {}", bin, args)
};
- let mut child = bash_command(&cmd).spawn()?;
+ let mut child = bash_command(&cmd).stdin(Stdio::null()).spawn()?;
sleep(Duration::from_secs(1));