1. A method comprising: allocating, by a repository, a first test script task to a first test machine, the first test script task including a first unallocated test script; periodically receiving, at the repository, a signal from the first test machine confirming proper operation of the first test machine; upon determining that the first test machine is not operating properly, identifying, by the repository, the first unallocated test script as an unallocated test script in a set of test scripts; and allocating a second test script task to a second test machine, the second test script task including the first unallocated test script.