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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]