diff --git a/tests/test_env.rs b/tests/test_env.rs index 6b81d1e48..5dde82930 100644 --- a/tests/test_env.rs +++ b/tests/test_env.rs @@ -1,6 +1,5 @@ use common::util::*; - #[test] fn test_env_help() { assert!(new_ucmd!().arg("--help").succeeds().no_stderr().stdout.contains("Options:")); @@ -11,6 +10,24 @@ fn test_env_version() { assert!(new_ucmd!().arg("--version").succeeds().no_stderr().stdout.contains(util_name!())); } +#[test] +fn test_echo() { + // assert!(new_ucmd!().arg("printf").arg("FOO-bar").succeeds().no_stderr().stdout.contains("FOO-bar")); + let mut cmd = new_ucmd!(); + cmd.arg("echo").arg("FOO-bar"); + println!("cmd={:?}", cmd); + + let result = cmd.run(); + println!("success={:?}", result.success); + println!("stdout={:?}", result.stdout); + println!("stderr={:?}", result.stderr); + assert!(result.success); + + let out = result.stdout.trim_right(); + + assert_eq!(out, "FOO-bar"); +} + #[test] fn test_single_name_value_pair() { let out = new_ucmd!()