dion 2004/09/07 23:45:38 Modified: jelly/jelly-tags/swing/src/test/org/apache/commons/jelly/swing TestSwingTags.java Log: Handle gump being headless Revision Changes Path 1.7 +12 -0 jakarta-commons/jelly/jelly-tags/swing/src/test/org/apache/commons/jelly/swing/TestSwingTags.java Index: TestSwingTags.java =================================================================== RCS file: /home/cvs/jakarta-commons/jelly/jelly-tags/swing/src/test/org/apache/commons/jelly/swing/TestSwingTags.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- TestSwingTags.java 8 Sep 2004 06:39:00 -0000 1.6 +++ TestSwingTags.java 8 Sep 2004 06:45:38 -0000 1.7 @@ -57,6 +57,7 @@ * @throws Exception */ public void testBasicComponentFunctions() throws Exception { + if (!isAWTAvailable()) return; runSwingScript("test.simple"); JellyContext context = getJellyContext(); JFrame frame = (JFrame) context.getVariable("frame"); @@ -74,6 +75,7 @@ * @throws Exception */ public void testGridBagBasic() throws Exception { + if (!isAWTAvailable()) return; runSwingScript("test.gbc"); JellyContext context = getJellyContext(); JFrame frame = (JFrame) context.getVariable("frame"); @@ -104,6 +106,7 @@ } public void testGridBag14() throws Exception { + if (!isAWTAvailable()) return; if (System.getProperty("java.version").startsWith("1.4")) { runSwingScript("test.gbc14"); JellyContext context = getJellyContext(); @@ -117,6 +120,7 @@ } public void testGridBagFail(){ + if (!isAWTAvailable()) return; try { runSwingScript("test.gbcBad"); } catch (Exception e) { @@ -127,6 +131,7 @@ } public void testButtonGroup() throws Exception { + if (!isAWTAvailable()) return; runSwingScript("test.buttonGroup"); JellyContext context = getJellyContext(); ButtonGroup bg = (ButtonGroup) context.getVariable("bg"); @@ -161,5 +166,12 @@ } throw new Exception("Component " + name + " not found in container " + container); + } + + /** + * @return true if we are running with AWT present + */ + private boolean isAWTAvailable() { + return Boolean.getBoolean("java.awt.headless"); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]