From 13fb65f456f24f519b04a53d31466fd5d806a685 Mon Sep 17 00:00:00 2001 From: Robert Zenz Date: Sun, 14 Dec 2014 14:12:08 +0100 Subject: [PATCH] THe first line is now only removed if it contins the test.lua file. --- utils/test.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/utils/test.lua b/utils/test.lua index 8d5003a..e94f74f 100644 --- a/utils/test.lua +++ b/utils/test.lua @@ -69,7 +69,15 @@ function test.run(name, test_method) print("Passed") else local indentation = string.rep(" ", 25) - local message = string.sub(err, string.find(err, "\n") + 1) + local newline_index = string.find(err, "\n") + local testlua_index = string.find(err, "test.lua:") + + local message = err + + if newline_index ~= nil and testlua_index ~= nil and testlua_index < newline_index then + message = string.sub(message, newline_index + 1) + end + message = string.gsub(message, "\n", "\n" .. indentation) print(message)