1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 03:27:44 +00:00

uucore: process: fix exit status processing (#1743)

* uucore: process: fix exit status processing

* tests: timeout: check whether subcommand exit codes are returned
This commit is contained in:
Alex Lyon 2021-02-23 01:21:01 -08:00 committed by GitHub
parent 7e5d9ee32d
commit 5431e947bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 53 additions and 44 deletions

View file

@ -1 +1,18 @@
// ToDO: add tests
use crate::common::util::*;
// FIXME: this depends on the system having true and false in PATH
// the best solution is probably to generate some test binaries that we can call for any
// utility that requires executing another program (kill, for instance)
#[test]
fn test_subcommand_retcode() {
new_ucmd!()
.arg("1")
.arg("true")
.succeeds();
new_ucmd!()
.arg("1")
.arg("false")
.run()
.status_code(1);
}