use std::process::Command;
use assert_cmd::{
cargo,
prelude::*,
};
use predicates::prelude::*;
use serial_test::file_serial;
#[test]
#[file_serial]
fn log_mode_without_args_works() -> Result<(), Box<dyn std::error::Error>> {
let mut cmd = Command::new(cargo::cargo_bin!());
cmd.arg("log").arg("--").arg("/proc/self/exe").arg("--help");
cmd
.assert()
.success()
.stderr(predicate::str::contains("/proc/self/exe"));
Ok(())
}