Make all tests runnable in the same list
This commit is contained in:
+2
-4
@@ -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
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user