}
@Test
public void validateRepositoryDependencies() throws Exception {
File root = TestDataProvider.getTestFile(new Path("testData/dependencyCheckData/"));
ValidationService vs = getValidationService();
Diagnostic chain = new Diagnostic();
ValidationOptions options = getValidationOptions();
options.setCheckLayout(false);
options.setCheckModuleSemantics(true);
options.setCheckReferences(false);
options.setFileType(FileType.PUPPET_ROOT);
vs.validate(chain, root, options, null, SubMonitor.convert(null));
assertNotEquals("There should be errors", 0, countErrors(chain));
Set<String> fileNames = Sets.newHashSet();
for(Diagnostic d : chain)
if(d instanceof FileDiagnostic && d.getSeverity() >= Diagnostic.ERROR)
fileNames.add(((FileDiagnostic) d).getFile().getPath());