@Test
public void test1() throws IOException, InvocationTargetException {
RRDToolProbe p = new RRDToolProbe();
p.setHost(new HostStarter(new HostInfo("toto")));
ProbeDesc<String> pd = new ProbeDesc<String>();
pd.setName("Rrdtool");
pd.setProbeName("rrdtool");
p.setPd(pd);
Map<String, String> empty = Collections.emptyMap();
p.setMainStore(new RrdDbStoreFactory(), empty);
Assert.assertTrue("rrd native file can't be read", rrdfile.canRead());
Assert.assertTrue("Configuration of the probe failed", p.configure(rrdfile));
Assert.assertTrue("Check of the probe failed", p.checkStore());
GraphDesc gd = new GraphDesc();
gd.setGraphName("rrdtool");
gd.setName("rrdtool");
gd.add("speed", "speed", null, GraphDesc.LINE, Color.BLUE, "speed", GraphDesc.DEFAULTCF, false, null, null, null);
gd.add("weight", "weight", null, GraphDesc.LINE, Color.GREEN, "weight", GraphDesc.DEFAULTCF, false, null, null, null);
p.addGraph(gd);
for(GraphNode gn: p.getGraphList()) {
Graph g = gn.getGraph();
g.setEnd(new Date(end * 1000));
g.setStart(new Date(start * 1000));
File outputFile = new File(testFolder.getRoot(), "rrdtool.png");
OutputStream out = new FileOutputStream(outputFile);
g.writePng(out);
Assert.assertTrue("graph not created", outputFile.canRead());
}
}