mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 23:15:07 +00:00

This "mutes" output from dbg() calls - which is not an issue inside serenity itself but if the script is run on the host machine and stdout and stderr are displayed in the same terminal window.
43 lines
908 B
Bash
Executable file
43 lines
908 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ "`uname`" = "SerenityOS" ]; then
|
|
js_program=/bin/js
|
|
else
|
|
[ -z "$js_program" ] && js_program="$SERENITY_ROOT/Meta/Lagom/build/js"
|
|
|
|
# Enable back traces if sanitizers are enabled
|
|
export UBSAN_OPTIONS=print_stacktrace=1
|
|
fi
|
|
|
|
pass_count=0
|
|
fail_count=0
|
|
count=0
|
|
|
|
GLOBIGNORE=test-common.js
|
|
for f in *.js; do
|
|
result=`$js_program -t $f 2>/dev/null`
|
|
if [ "$result" = "PASS" ]; then
|
|
let pass_count++
|
|
echo -ne "( \033[32;1mPass\033[0m ) "
|
|
else
|
|
echo -ne "( \033[31;1mFail\033[0m ) "
|
|
let fail_count++
|
|
fi
|
|
echo $f
|
|
let count++
|
|
done
|
|
|
|
pass_color=""
|
|
fail_color=""
|
|
color_off="\033[0m"
|
|
|
|
if [ $pass_count -gt 0 ]; then
|
|
pass_color="\033[32;1m"
|
|
fi
|
|
|
|
if [ $fail_count -gt 0 ]; then
|
|
fail_color="\033[31;1m"
|
|
fi
|
|
|
|
echo
|
|
echo -e "Ran $count tests. Passed: ${pass_color}${pass_count}${color_off}, Failed: ${fail_color}${fail_count}${color_off}"
|