example showcase: use a more cross-platform friendly timer
This commit is contained in:
parent
fa9348fe2b
commit
9e12031a6b
@ -1,15 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
duration='2'
|
||||
function wait_seconds() { perl -e 'alarm shift; exec @ARGV' "$@"; }
|
||||
run_example() {
|
||||
cargo build --example $1
|
||||
timeout "$duration" cargo run --example $1
|
||||
wait_seconds "$duration" cargo run --example $1
|
||||
}
|
||||
|
||||
example_list="$(cargo build --example 2>&1)"
|
||||
example_list=${example_list//$'\n'/}
|
||||
example_list="${example_list#error\: \"--example\" takes one argument.Available examples\: }"
|
||||
|
||||
echo $example_list
|
||||
for example in $example_list
|
||||
do
|
||||
|
||||
Loading…
Reference in New Issue
Block a user