[jboss-cvs] JBossAS SVN: r91300 - projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jul 15 11:19:26 EDT 2009
Author: alesj
Date: 2009-07-15 11:19:26 -0400 (Wed, 15 Jul 2009)
New Revision: 91300
Modified:
projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/AbstractRendererTest.java
projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java
projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/Write2FileTestCase.java
Log:
Fix rendering in tests.
Modified: projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/AbstractRendererTest.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/AbstractRendererTest.java 2009-07-15 15:09:21 UTC (rev 91299)
+++ projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/AbstractRendererTest.java 2009-07-15 15:19:26 UTC (rev 91300)
@@ -59,6 +59,20 @@
suffixes.put(PNGRenderer.class, ".png");
}
+ @Override
+ protected void setUp() throws Exception
+ {
+ System.setProperty("java.awt.headless", "true");
+ super.setUp();
+ }
+
+ @Override
+ protected void tearDown() throws Exception
+ {
+ super.tearDown();
+ System.clearProperty("java.awt.headless");
+ }
+
public GraphLayout createLayout()
{
return GrapherConstants.LAYOUT;
@@ -87,7 +101,7 @@
T out = createOutputStream(suffix);
try
{
- renderer.render(graph, out, 100);
+ renderer.render(graph, out, 5);
testOutputStream(out, suffix);
}
finally
Modified: projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java 2009-07-15 15:09:21 UTC (rev 91299)
+++ projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/ManualGraphWrite2FileTestCase.java 2009-07-15 15:19:26 UTC (rev 91300)
@@ -85,6 +85,8 @@
JGraph graph = new JGraph(model, view);
graph.getGraphLayoutCache().insert(cells);
+ applySwingHack(graph);
+
return graph;
}
}
\ No newline at end of file
Modified: projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/Write2FileTestCase.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/Write2FileTestCase.java 2009-07-15 15:09:21 UTC (rev 91299)
+++ projects/mc-tools/grapher/trunk/src/test/java/org/jboss/test/mctools/grapher/render/test/Write2FileTestCase.java 2009-07-15 15:19:26 UTC (rev 91300)
@@ -27,6 +27,8 @@
import java.security.CodeSource;
import java.net.URL;
+import javax.swing.*;
+
import junit.framework.Test;
import org.jboss.mctools.grapher.graph.GraphCreator;
import org.jboss.mctools.grapher.map.GraphCreatorMapper;
@@ -46,6 +48,7 @@
public Write2FileTestCase(String name)
{
super(name);
+ //setDeleteFile(false);
}
public static Test suite()
@@ -85,6 +88,22 @@
return creator.createGraph(getKernelController());
}
+ /**
+ * Apply swing hack.
+ *
+ * @param graph the graph
+ */
+ protected void applySwingHack(JGraph graph)
+ {
+ JPanel panel = new JPanel();
+ panel.setDoubleBuffered(false);// always turn double buffering off when exporting
+ panel.add(graph);
+ panel.setVisible(true);
+ panel.setEnabled(true);
+ panel.addNotify();// workaround to pack() on a JFrame
+ panel.validate();
+ }
+
public void setDeleteFile(boolean deleteFile)
{
this.deleteFile = deleteFile;
More information about the jboss-cvs-commits
mailing list