debug helper: run a single test

This commit is contained in:
Kartik K. Agaram 2023-01-21 21:47:21 -08:00
parent 51e6494384
commit 298cf2edc2
1 changed files with 8 additions and 0 deletions

View File

@ -438,6 +438,14 @@ function App.run_tests()
App = saved_app
end
function App.run_test(test)
local saved_app = App
App = App_for_tests
App.initialize_for_test()
xpcall(test, function(err) prepend_debug_info_to_test_failure('', err) end)
App = saved_app
end
-- prepend file/line/test
function prepend_debug_info_to_test_failure(test_name, err)
local err_without_line_number = err:gsub('^[^:]*:[^:]*: ', '')