From ec74560bd3529a6f8c79662de4bbd425d8d63ef9 Mon Sep 17 00:00:00 2001 From: myk002 Date: Thu, 10 Jun 2021 10:00:47 -0700 Subject: [PATCH] display "<1" instead of "0" for fast tests --- ci/test.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ci/test.lua b/ci/test.lua index 9313c8025..e8573bb3f 100644 --- a/ci/test.lua +++ b/ci/test.lua @@ -421,6 +421,10 @@ local function wrap_test(func) ) end +local function get_elapsed_str(elapsed) + return elapsed < 1 and "<1" or tostring(elapsed) +end + local function run_test(test, status, counts) test.private.checks = 0 test.private.checks_ok = 0 @@ -437,7 +441,8 @@ local function run_test(test, status, counts) elseif test.private.checks ~= test.private.checks_ok then dfhack.printerr('test failed: ' .. test.name) else - print(('test passed in %d ms: %s'):format(elapsed_ms, test.name)) + local elapsed_str = get_elapsed_str(elapsed_ms) + print(('test passed in %s ms: %s'):format(elapsed_str, test.name)) passed = true counts.tests_ok = counts.tests_ok + 1 end @@ -551,7 +556,7 @@ local function run_tests(tests, status, counts, config) end status['*'] = status['*'] or TestStatus.PASSED - print(('\nTests completed in %d ms:'):format(elapsed_ms)) + print(('\nTests completed in %s ms:'):format(get_elapsed_str(elapsed_ms))) print_summary_line(counts.tests_ok == counts.tests, ('%d/%d tests passed'):format(counts.tests_ok, counts.tests)) print_summary_line(counts.checks_ok == counts.checks,