Skip to content
Snippets Groups Projects
Commit 72e5b514 authored by Ron Williams's avatar Ron Williams
Browse files

Make all tests runnable in the same list

parent d2ef712f
No related branches found
No related tags found
1 merge request!522Make relibc-tests easy to run on Redox
......@@ -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[@]}
\ No newline at end of file
bins_verify/relibc-tests ${STATUS_BINS[@]} ${EXPECT_BINS[@]}
\ No newline at end of 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() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment