private function fillRunQueue()
{
$opts = $this->options;
while (sizeof($this->pending) && sizeof($this->running) < $opts->processes) {
$tokenData = $this->getNextAvailableToken();
if ($tokenData !== false) {
$this->acquireToken($tokenData['token']);
$env = array('TEST_TOKEN' => $tokenData['token'], 'UNIQUE_TEST_TOKEN' => $tokenData['unique']) + Habitat::getAll();
$this->running[$tokenData['token']] = array_shift($this->pending)->run($opts->phpunit, $opts->filtered, $env);
}
}
}