Don Anderson Can you take a look at this? The Jenkins unit test failed.
The time.sleep changes in txn02, txn05 and txn07 don't seem to be sufficient to allow archiving to run and properly clean up the log files. Although the log server thread runs every 1 second, it also has a condition that should be getting signaled. I chose 0.01 second just to yield the CPU. I'd hate to add a 1 second sleep in txn02 as it already has so many scenarios and takes a long time.
Maybe, since txn0 already test and check archiving, we can just remove it from txn02. There are only 20-something scenarios in txn05. Or is there something we could do so that txn02 is not slower but still make sure the log server runs?