Wrote yet another test code sample for skiplist - it seems to work. Yet, mdns blew up. So flaw has to be elsewhere. Sigh.
By default not using luacov.tick, as busted _does_ terminate.. Dcoumented why.
All errors mean that scb connection is no longer usable - sure, may lead to some skv reconnects but who cares. Now similar logic to read.
Fixed elsa_pa stress test case, added mst skiplist stress test case. Still unknown what causes things to go wrong. Sigh.
Started to work on 'fixing' luacov results to make the ****** parts actually useful (for example, 'then' on empty line is counted always as not hit.. sigh).
Gradual process of converting mdns and elsa should_run/run semantics to be similar continues; tracking down a bug due to which mdns stuff seems to loop 'a lot'.
Consolidated the probe- and announce sending logic. Now hopefully easier to understand what we do.
Some more code refactoring - no functional changes (hopefully), just avoided one mis-use of skiplist structure.
Added more sanity checking to skiplist iterate_while.
Finally tracked down one annoyance - use of os.time was bad idea, socket.gettime for the win.
Ignoring garbage messages, added more descriptive error for past-scheduling problem.
Noticed(?) the source of the problem with skiplist weighs getting weird - unreferenced variable. Sigh.
More extensive testsuite.
Added stress coverage target.