Coverage increased (+0.7%) to 100.0% when pulling 56c1f9c91b4d89486ea69474fbdeb6c80e0a542b on shorten-names into be2d8c4180e8e8505313735bf1afee426365e457 on master.
Coverage increased (+0.7%) to 100.0% when pulling bdc0f7542200fad1ac3333b35a5e7d71c64b0d53 on shorten-names into be2d8c4180e8e8505313735bf1afee426365e457 on master.
This PR reworks the server part of Spalloc into four pieces:
polling_server_core.py
)SIGHUP
signal handler. (configuration_reloader.py
)Server
inserver.py
)SpallocServer
inserver.py
)Parts 3 and 4 are together because they share a bit of method registration code, which couples them a bit more than usual.