summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-10-11 15:52:24 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-10-11 15:52:24 +0100
commit709635c20b34f7db0e2271b7dfafebff1f2b0123 (patch)
treef23a7df57e5247fd220e5e28da4ccd06421c2dc2
parent729e55573f15017c043293e9f79ce27168e76533 (diff)
Display debug buffer on failed test cases
-rwxr-xr-xtest/run6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/run b/test/run
index 83b54fc9..c27842c8 100755
--- a/test/run
+++ b/test/run
@@ -9,7 +9,7 @@ main() { number_tests=0 number_failures=0
cp --recursive . $work
trap "rm --recursive $work" EXIT
for dir in $(find $dirs -type d); do
- cd $test/$dir; test_files=$(find * | egrep 'out|selections|state')
+ cd $test/$dir; test_files=$(find * -name out -o -name selections -o -name state)
cd $work/$dir; { IFS=¬
indent=$(repeat ' ' $(pwd | sed "s|$test||" | tr --delete --complement / | awk '{ print length }'))
name=$(basename $PWD)
@@ -28,6 +28,7 @@ main() { number_tests=0 number_failures=0
exec gg
}
exec '$(<cmd)'
+ eval -buffer *debug* write debug
nop %sh{ IFS==
echo \"\$kak_selections\" > selections
echo \"\$kak_selections_desc\" > state
@@ -49,6 +50,9 @@ main() { number_tests=0 number_failures=0
colorize $color normal <<< $line
done
echo
+ colorize yellow normal <<< "debug buffer:"
+ cat debug
+ echo
}
done
}