/** * Execute checks. * * @param \phpbu\App\Configuration\Backup $backup * @param \phpbu\App\Backup\Target $target * @param \phpbu\App\Backup\Collector $collector * @throws \Exception */ protected function executeChecks(Configuration\Backup $backup, Target $target, Collector $collector) { $runner = $this->factory->createRunner('check'); /** @var \phpbu\App\Configuration\Backup\Check $check */ foreach ($backup->getChecks() as $config) { $check = $this->factory->createCheck($config->type); $runner->run($check, $config, $target, $collector, $this->result); } $this->failure = $runner->hasFailed(); }