You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2004/11/22 18:14:23 UTC

cvs commit: ant/src/etc/testcases/taskdefs/conditions issigned.xml

peterreilly    2004/11/22 09:14:23

  Added:       src/testcases/org/apache/tools/ant/taskdefs/condition
                        IsSignedTest.java
               src/etc/testcases/taskdefs/conditions/jars apassword.jar
                        nosign.jar pass.jar
               src/etc/testcases/taskdefs/conditions issigned.xml
  Log:
  some simple tests for the issigned condition
  
  Revision  Changes    Path
  1.1                  ant/src/testcases/org/apache/tools/ant/taskdefs/condition/IsSignedTest.java
  
  Index: IsSignedTest.java
  ===================================================================
  /*
   * Copyright  2004 The Apache Software Foundation
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
   *  Unless required by applicable law or agreed to in writing, software
   *  distributed under the License is distributed on an "AS IS" BASIS,
   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *  See the License for the specific language governing permissions and
   *  limitations under the License.
   *
   */
  
  package org.apache.tools.ant.taskdefs.condition;
  
  import org.apache.tools.ant.BuildFileTest;
  
  /**
   * Testcase for the <issigned> condition.
   *
   */
  public class IsSignedTest extends BuildFileTest {
  
      public IsSignedTest(String name) {
          super(name);
      }
      public void setUp() {
          configureProject("src/etc/testcases/taskdefs/conditions/issigned.xml");
      }
  
      public void testPass() {
          executeTarget("pass");
      }
      public void testPassword() {
          executeTarget("password");
      }
      public void testAPassword() {
          executeTarget("apassword");
      }
      public void testAllSigned() {
          executeTarget("allsigned");
      }
  }
  
  
  
  1.1                  ant/src/etc/testcases/taskdefs/conditions/jars/apassword.jar
  
  	<<Binary file>>
  
  
  1.1                  ant/src/etc/testcases/taskdefs/conditions/jars/nosign.jar
  
  	<<Binary file>>
  
  
  1.1                  ant/src/etc/testcases/taskdefs/conditions/jars/pass.jar
  
  	<<Binary file>>
  
  
  1.1                  ant/src/etc/testcases/taskdefs/conditions/issigned.xml
  
  Index: issigned.xml
  ===================================================================
  <project default="all">
    
    <target name="pass" description="check if a name of pass is ok">
      <fail message="name of pass not seen in the signed pass.jar">
        <condition>
          <not>
            <issigned file="jars/pass.jar" name="pass"/>
          </not>
        </condition>
      </fail>
    </target>
  
    <target name="password" description="check if a name of password is *not* ok">
      <fail message="name of password is seen in the signed pass.jar">
        <condition>
          <issigned file="jars/pass.jar" name="password"/>
        </condition>
      </fail>
    </target>
  
    <target name="apassword" description="check if the 8 letter shorting works">
      <fail message="8 letter shorting does not work 1">
        <condition>
          <not>
            <issigned file="jars/apassword.jar" name="apasswor"/>
          </not>
        </condition>
      </fail>
      <fail message="8 letter shorting does not work 2">
        <condition>
          <not>
            <issigned file="jars/apassword.jar" name="apassword"/>
          </not>
        </condition>
      </fail>
    </target>
  
    <target name="allsigned" description="check the signed / not signed status">
      <fail message="pass.jar should be signed">
        <condition>
          <not>
            <issigned file="jars/pass.jar"/>
          </not>
        </condition>
      </fail>
      <fail message="nosign.jar should not be signed">
        <condition>
          <issigned file="jars/nosign.jar"/>
        </condition>
      </fail>
  
      <fail message="apassword.jar should be signed">
        <condition>
          <not>
            <issigned file="jars/apassword.jar"/>
          </not>
        </condition>
      </fail>
    </target>
  
  </project>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org