Signed-off-by: Jean Privat <jean@pryen.org>
fun show_unit_status(name: String, tests: SequenceRead[UnitTest])
do
var esc = 27.code_point.to_s
fun show_unit_status(name: String, tests: SequenceRead[UnitTest])
do
var esc = 27.code_point.to_s
- var line = "\r{esc}[K* {name} ["
+ var line = "\r\x1B[K==== {name} ["
for t in tests do
if not t.is_done then
line += " "
for t in tests do
if not t.is_done then
line += " "
line += ".".green.bold
else
line += "X".red.bold
line += ".".green.bold
else
line += "X".red.bold
end
end
if not has_progress_bar then
if done == 0 then
end
end
if not has_progress_bar then
if done == 0 then
- print "* {name} ({tests.length} tests)"
+ print "==== {name} | tests: {tests.length}"
- line += "] {done}/{tests.length}"
+ if done < tests.length then
+ line += "] {done}/{tests.length}"
+ else
+ line += "] tests: {tests.length} "
+ if fails == 0 then
+ line += "OK".green.bold
+ else
+ line += "KO: {fails}".red.bold
+ end
+ end