various small fixes in unit test script
This commit is contained in:
parent
6a48b5eabc
commit
f096417a75
9
test/run
9
test/run
|
@ -14,7 +14,7 @@ main() { number_tests=0 number_failures=0
|
||||||
indent=$(repeat ' ' $(pwd | sed "s|$test||" | tr --delete --complement / | awk '{ print length }'))
|
indent=$(repeat ' ' $(pwd | sed "s|$test||" | tr --delete --complement / | awk '{ print length }'))
|
||||||
name=$(basename $PWD)
|
name=$(basename $PWD)
|
||||||
! exists cmd && {
|
! exists cmd && {
|
||||||
echo $indent$name
|
echo "$indent$name"
|
||||||
} || { nop=$((number_tests++))
|
} || { nop=$((number_tests++))
|
||||||
touch in; cp in out
|
touch in; cp in out
|
||||||
kak_commands="set global autoreload yes
|
kak_commands="set global autoreload yes
|
||||||
|
@ -37,6 +37,7 @@ main() { number_tests=0 number_failures=0
|
||||||
quit!
|
quit!
|
||||||
"
|
"
|
||||||
kak out -n -e $kak_commands
|
kak out -n -e $kak_commands
|
||||||
|
IFS=$'\n'
|
||||||
for expect in $test_files; do
|
for expect in $test_files; do
|
||||||
cmp --quiet $test/$dir/$expect $expect && {
|
cmp --quiet $test/$dir/$expect $expect && {
|
||||||
echo "$indent$name" | colorize green normal
|
echo "$indent$name" | colorize green normal
|
||||||
|
@ -103,13 +104,13 @@ get_ansi_code() { color_name=${1:-none} style_name=${2:-none}
|
||||||
magenta 35'
|
magenta 35'
|
||||||
style='none 00
|
style='none 00
|
||||||
bold 01'
|
bold 01'
|
||||||
color_nr=$(awk "/$color_name/ { print \$2 }" <<< $color)
|
color_nr=$(awk "/$color_name/ { print \$2 }" <<< "$color")
|
||||||
style_nr=$(awk "/$style_name/ { print \$2 }" <<< $style)
|
style_nr=$(awk "/$style_name/ { print \$2 }" <<< "$style")
|
||||||
sed s/COLOR_NR/$color_nr/';'s/STYLE_NR/$style_nr/ <<< '\e[STYLE_NR;COLOR_NRm'
|
sed s/COLOR_NR/$color_nr/';'s/STYLE_NR/$style_nr/ <<< '\e[STYLE_NR;COLOR_NRm'
|
||||||
}
|
}
|
||||||
|
|
||||||
colorize() { text=$(cat) color_name=${1:-none} style_name=${2:-none}
|
colorize() { text=$(cat) color_name=${1:-none} style_name=${2:-none}
|
||||||
echo -e $(get_ansi_code $color_name $style_name)$text$(get_ansi_code none none)
|
echo -e "$(get_ansi_code $color_name $style_name)$text$(get_ansi_code none none)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user