/**
* {@inheritdoc}
*/
public function run(ContextInterface $context)
{
$files = $context->getFiles()->name('*.xml');
if (0 === count($files)) {
return;
}
$config = $this->getConfiguration();
$this->linter->setLoadFromNet($config['load_from_net']);
$this->linter->setXInclude($config['x_include']);
$this->linter->setDtdValidation($config['dtd_validation']);
$this->linter->setSchemeValidation($config['scheme_validation']);
$lintErrors = $this->lint($files);
if ($lintErrors->count()) {
throw new RuntimeException($lintErrors->__toString());
}
}