git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@277069 13f79535-47bb-0310-9956-ffa450edef68master
@@ -0,0 +1,61 @@ | |||||
<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> |
@@ -0,0 +1,47 @@ | |||||
/* | |||||
* 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"); | |||||
} | |||||
} |