Граф коммитов

11 Коммитов

Автор SHA1 Сообщение Дата
Nick Hurley 716f4051bd WTF happened here? 2013-02-26 14:45:56 -08:00
Nick Hurley 31f61841ed srwatchdog is no longer needed 2013-02-26 14:20:55 -08:00
Nick Hurley 490865eeb2 Persist queue on disk for windows
This is a giant hack to make the windows client not lose the list of
tests it has to run whenever it needs rebooted, or a daemon there needs
restarted, or whatever (which happens pretty often). Instead of using
rabbitmq directly from windows (which has been a source of much pain),
we use a queue listener on the master to get windows things from
rabbitmq and put them into an sqlite database. Then, there's a web
service (still running on the master) that serves those up one at a
time. Finally, on windows, instead of running the worker as a daemon
that does its thing, we'll run it as a cron job (every 30 seconds or so,
just so we don't get too far behind) that calls out to the web service,
runs one test, and then shuts down. This should keep us from screwing
things up TOO badly.
2013-02-26 14:15:40 -08:00
Nick Hurley 1780c2faba Use universal_newlines on windows-specific programs, just in case
This has no effect now, but in the future case, this might be useful to
have, so we may as well have it.
2013-02-26 12:15:50 -08:00
Nick Hurley 5ab66dcf1a Avoid deadlocks in other processes
Since using wait() without read()ing the output from a subprocess.Popen
instance can deadlock, just use communciate() everywhere to avoid said
deadlocks. It's for the best.
2013-02-26 10:47:40 -08:00
Nick Hurley a202353284 Windows needs the interface IP address to add ARP properly 2013-02-22 15:05:04 -08:00
Nick Hurley a9a6194d8a Windows uses - instead of : to separate MAC bits 2013-02-22 14:55:56 -08:00
Nick Hurley e9bc96b15e Program to set static ARP entries on windows
This will hopefully negate some of the spikyness in the windows tests
2013-02-22 10:12:57 -08:00
Nick Hurley 359ffffc4e Watchdog process for windows
In case the worker fails somehow, this will restart it infinitely
2013-02-19 13:28:07 -08:00
Nick Hurley 07f3f9e90b Update windows dns modifier 2012-07-10 12:30:53 -07:00
Nick Hurley dd9080c112 Bring in windows DNS modifier from neckonet 2012-05-10 16:08:22 -07:00