Features include: * Not forking into two processes (shells out to zwrite to send instead). This makes life easier since we're not doing concurrent programming. * Eliminated a lot of hard-to-read or unnecessary debugging output. * Adding explanatory test suggesting the likely problem for some common sets of received messages. * Much less code duplication. * Support for testing a sharded zephyr_mirror script (--sharded). * Use of the logging module to print timestamps -- makes debugging some issues a lot. * Only one sleep, and for only 10 seconds, between sending the outgoing messages and checking that they were received. * Support for running two copies of this script at the same time, so that running it manually doesn't screw up Nagios. * Passed running 100 tests run in a row. (imported from commit a3ec02ac1d1a04972e469ca30fec1790c4fb53bc) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| check-mirroring | ||
| feedback-bot | ||
| gcal-bot | ||
| humbug_trac.py | ||
| mit_subs_list.py | ||
| send-nagios-notification | ||
| zephyr_mirror.py | ||
| zephyr_mirror_backend.py | ||