Make all tests runnable in the same list

This commit is contained in:
Ron Williams
2024-10-06 05:33:56 -07:00
parent d2ef712fa7
commit 72e5b514f4
2 changed files with 12 additions and 18 deletions
+2 -4
View File
@@ -203,8 +203,6 @@ STATUS_NAMES=(\
# time/times
EXPECT_BINS=(${EXPECT_NAMES[@]/#/.\/bins_static\/})
STATUS_BINS=(${STATUS_NAMES[@]/#/.\/bins_static\/})
STATUS_BINS=(${STATUS_NAMES[@]/#/-s.\/bins_static\/})
bins_verify/relibc-tests --status-only ${STATUS_BINS[@]}
bins_verify/relibc-tests ${EXPECT_BINS[@]}
bins_verify/relibc-tests ${STATUS_BINS[@]} ${EXPECT_BINS[@]}
+10 -14
View File
@@ -43,24 +43,20 @@ fn expected(bin: &str, kind: &str, generated: &[u8], status: ExitStatus) -> Resu
Ok(())
}
const STATUS_ONLY: &str = "-s";
fn main() {
let (status_only, bins) = {
let mut bins = vec![];
let mut status_only = false;
for name in env::args().skip(1) {
if name == "--status-only" {
status_only = true;
} else {
bins.push(name);
}
}
(status_only, bins)
};
let mut failures = Vec::new();
for bin in bins {
for bin in env::args().skip(1) {
let status_only = bin.starts_with(STATUS_ONLY);
let bin = if bin.starts_with(STATUS_ONLY) {
bin.strip_prefix(STATUS_ONLY).unwrap().to_string()
} else {
bin
};
println!("# {} #", bin);
match Command::new(&bin).arg("test").arg("args").output() {