main.lua: Support tagging metadata for test runs, and include it in JSON output

main.lua: Restructure server log reading

main: Add delay when reading server logs

client: Make use of new scansion.error library, log the received stanza when different to expected one

main: Change JSON log format for clarity, error may be more than just a simple message now

scansion.error: Util for creating error objects

main: Separate logging for the last event to ensure proper JSON syntax

main: Support for --server-log/-s option, which reads the server's log file during a test and includes it in the JSON log

main: Switch to socket.gettime for higher accuracy timestamps in machine-readable logs

client.lua: Handle unexpected disconnects in the middle of a test

(0) -10 +10 +100 tip

mercurial