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]

Reply via email to