Monitoring
Ajastetut käynnistykset ja pysäytykset
Asettakaa aikaikkuna jo testiä rakentaessanne, älkääkä enää luottako siihen että joku muistaa.
Aikataulu käynnistää tai pysäyttää yhden testin ilman että kukaan on paikalla. Asetatte sen testiä rakentaessanne, mikä on hetki jolloin todella tiedätte kuinka kauan sen pitäisi olla käynnissä, sen sijaan että päättäisitte lopussa jolloin vastaus on mikä tahansa mikä siltä hetkeltä tuntuu oikealta.
Moottori tikittää joka minuutti. Käynnistysaikaansa odottava aikataulu on viritetty; kun se laukeaa, se on aktiivinen kunnes pysäytysehto täyttyy. Jos käynnistysaika koittaa mutta käynnistäminen nyt törmäisi johonkin jo käynnissä olevaan, aikataulu pidätetään pakottamisen sijaan, arvioidaan uudelleen joka tikillä, ja laukeaa heti kun ristiriita väistyy.
Pidätetty ja estetty ovat erilliset tilat koska ne vaativat eri vastaukset. Pidätetty aikataulu selviää itsestään; estetty ei koskaan selviä ja vaatii ihmisen. Estyminen tapahtuu kun jotain mallintamatonta menee pieleen, ja se lähettää yhden hälytyksen toistuvan minuutin välein tulevan sijaan, koska jokaisen toiminnon esiehdot on jo tarkistettu, ja saman vian toistaminen kuudenkymmenen sekunnin välein tekisi tuhat ongelmaa yhdestä.
Aikaan perustuva pysäytys ei tarkoituksella ole minkään portin takana. Testin päättäminen on aina turvallista, ja rikkinäisen testin jättäminen käyntiin suunnitellun lopun ohi kasaa yhden ongelman toisen päälle.