Make separate helper scripts for testing compiler and runtime
This commit is contained in:
parent
779bf0d745
commit
02904085c2
8 changed files with 60 additions and 24 deletions
37
script/util/run_tests.sh
Normal file
37
script/util/run_tests.sh
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
function run_tests {
|
||||
local cmd=$1
|
||||
shift
|
||||
|
||||
local debug=
|
||||
local args=
|
||||
|
||||
while getopts "dvf:" option; do
|
||||
case ${option} in
|
||||
d)
|
||||
debug=true
|
||||
;;
|
||||
f)
|
||||
args="$args --only='${OPTARG}'"
|
||||
;;
|
||||
v)
|
||||
args="$args --reporter=spec"
|
||||
;;
|
||||
*)
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ -n $debug ]]; then
|
||||
if which -s gdb; then
|
||||
eval gdb $cmd -- $args
|
||||
elif which -s lldb; then
|
||||
eval lldb $cmd -- $args
|
||||
else
|
||||
echo "No debugger found"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
eval time $cmd $args
|
||||
fi
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue