Merge text0

[?]
Mar 26, 2023, 5:01 PM
NSHI3CH54UBZRFBZG2YYXAMCPIQXJQI42TZVC2NMGECEZEPHGO7QC

Dependencies

  • [2] A3Z3S62K get rid of dubious heuristic helper
  • [3] 4EGQRXDA bugfix: naming points
  • [4] 3QMTXKWN rename
  • [5] 5ZCQGZP5 save 2 more alternate formats for test failures
  • [6] AVTNUQYR basic test-enabled framework
  • [7] FCFJVYKY redundant check
  • [8] Q7HDVBN7 keep some prints in the terminal for now
  • [9] JNJ4R56X support running tests multiple times
  • [10] ORRSP7FV deduce test names on failures
  • [11] IMEJA43L snapshot
  • [12] TSV3KPBR tweak format of test failures
  • [13] CZQ3NJ4N Merge text0
  • [14] 2NTKHMLG configurable error handler when running tests
  • [*] 3QNOKBFM beginnings of a test harness

Change contents

  • edit in app.lua at line 438
    [4.47][4.114:181]()
    xpcall(_G[name], function(err) record_error_fn(name, err) end)
  • resurrect zombie in app.lua at line 438
    [4.47][3.1966:1994](),[4.47][3.1966:1994]()
    --? print('=== '..name)
  • edit in app.lua at line 439
    [3.1994]
    [4.7548]
    xpcall(_G[name], function(err) record_error_fn(name, err) end)
  • edit in app.lua at line 487
    [4.60904][3.1995:2057](),[4.60904][3.1995:2057](),[4.60904][3.1995:2057](),[4.61148][3.2058:2195](),[4.61148][3.2058:2195](),[4.61148][3.2058:2195]()
    local stack_trace = debug.traceback('', --[[stack frame]]4)
    --? local full_error = file_and_line_number..':'..test_name..' -- '..err_without_line_number..'\t\t'..stack_trace:gsub('\n', '\n\t\t')