}
@Test
public void forgeDependencyGraph() throws Exception {
File root = TestDataProvider.getTestFile(new Path("testData/test-modules/"));
ValidationService vs = getValidationService();
Diagnostic chain = new Diagnostic();
ValidationOptions options = getValidationOptions();
options.setCheckLayout(true);
options.setCheckModuleSemantics(true);
options.setCheckReferences(true);
options.setFileType(FileType.PUPPET_ROOT);
// Write the dot to a file:
File outputFolder = TestDataProvider.getTestOutputDir();
FileOutputStream dotStream = new FileOutputStream(new File(outputFolder, "forgeGraphSVG.dot"));
BuildResult buildResult = vs.validate(chain, root, options, null, SubMonitor.convert(null));
getDependencyGraphProducer().produceGraph(
null, "Forge DefaultModules Dependencies", null, dotStream, buildResult, chain);
// produce SVG
SVGProducer svgProducer = getSVGProducer();