aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml272
1 files changed, 0 insertions, 272 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml
deleted file mode 100644
index 0f03bc58..00000000
--- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/taskdefs/signjar-test.xml
+++ /dev/null
@@ -1,272 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You 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.
--->
-<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
-
- <import file="../antunit-base.xml" />
-
- <property name="classes.dir" value="../../../../build/classes" />
- <property name="sign.dir" location="${output}" />
- <property name="subdir" location="${sign.dir}/subdir" />
- <property name="signtest.jar" location="${sign.dir}/signtest.jar" />
- <property name="subdirsigntest.jar" location="${subdir}/signtest.jar" />
- <property name="testkeystore" location="../../../etc/testcases/testkeystore" />
-
- <macrodef name="assertSigned">
- <attribute name="jar" default="${signtest.jar}" />
- <sequential>
- <au:assertTrue message="not signed: @{jar}">
- <issigned file="@{jar}" />
- </au:assertTrue>
- </sequential>
- </macrodef>
-
- <presetdef name="sign-base">
- <signjar alias="testonly" keystore="${testkeystore}" storepass="apacheant" />
- </presetdef>
-
- <presetdef name="verify-base">
- <verifyjar keystore="${testkeystore}" storepass="apacheant" />
- </presetdef>
-
- <presetdef name="sign">
- <sign-base jar="${signtest.jar}" />
- </presetdef>
-
- <target name="setUp">
- <mkdir dir="${sign.dir}" />
- <mkdir dir="${subdir}" />
- </target>
-
- <target name="jar" depends="setUp">
- <jar jarfile="${signtest.jar}" basedir="${classes.dir}" includes="**/Task.class" />
- </target>
-
- <target name="basic" depends="jar">
- <sign />
- </target>
-
- <target name="testBasic" depends="basic">
- <assertSigned />
- </target>
-
- <target name="testMaxmemory" depends="jar">
- <sign maxmemory="128m" />
- <assertSigned />
- </target>
-
- <target name="testPreserveLastModified" depends="jar">
- <touch file="${signtest.jar}" datetime="06/28/2000 2:02 pm" />
- <sign preservelastmodified="true" />
- <assertSigned />
- <fail message="preserveLastModified did not preserve the last modified time">
- <condition>
- <not>
- <isfileselected file="${signtest.jar}">
- <date datetime="06/28/2000 2:02 pm" when="equal" />
- </isfileselected>
- </not>
- </condition>
- </fail>
- </target>
-
- <target name="testFileset" depends="jar">
- <sign-base>
- <fileset file="${signtest.jar}" />
- </sign-base>
- <assertSigned />
- </target>
-
- <target name="testFilesetAndJar" depends="jar">
- <sign-base jar="${signtest.jar}" lazy="true">
- <fileset file="${signtest.jar}" />
- </sign-base>
- <assertSigned />
- </target>
-
- <target name="testFilesetAndSignedJar" depends="jar">
- <au:expectfailure expectedMessage="You cannot specify the signed JAR when using paths or filesets">
- <sign-base signedjar="${sign.dir}/newfile.jar">
- <fileset file="${signtest.jar}" />
- </sign-base>
- </au:expectfailure>
- </target>
-
- <target name="testPath" depends="jar">
- <sign-base>
- <path>
- <fileset file="${signtest.jar}" />
- </path>
- </sign-base>
- <assertSigned />
- </target>
-
- <target name="testPathAndJar" depends="jar">
- <sign-base jar="${signtest.jar}" lazy="true">
- <path>
- <fileset file="${signtest.jar}" />
- </path>
- </sign-base>
- <assertSigned />
- </target>
-
- <target name="testPathAndSignedJar" depends="jar">
- <au:expectfailure expectedMessage="You cannot specify the signed JAR when using paths or filesets">
- <sign-base signedjar="${sign.dir}/newfile.jar">
- <path>
- <fileset file="${signtest.jar}" />
- </path>
- </sign-base>
- </au:expectfailure>
- </target>
-
- <target name="testSignedJar" depends="jar">
- <sign signedjar="${subdirsigntest.jar}" />
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testDestDirAndSignedJar" depends="jar">
- <au:expectfailure expectedMessage="'destdir' and 'signedjar' cannot both be set">
- <sign destDir="${subdir}" signedjar="${sign.dir}/newfile.jar" />
- </au:expectfailure>
- </target>
-
- <target name="testDestDir" depends="jar">
- <sign destDir="${subdir}" />
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testDestDirFileset" depends="jar">
- <sign-base destDir="${subdir}">
- <fileset file="${signtest.jar}" />
- </sign-base>
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testDestDirPath" depends="jar">
- <sign-base destDir="${subdir}">
- <path>
- <fileset file="${signtest.jar}" />
- </path>
- </sign-base>
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testMapperNoDest" depends="jar">
- <au:expectfailure expectedMessage="The destDir attribute is required if a mapper is set">
- <sign-base>
- <flattenmapper />
- <fileset file="${signtest.jar}" />
- </sign-base>
- </au:expectfailure>
- </target>
-
- <target name="testMapperFileset" depends="jar">
- <sign-base destDir="${subdir}">
- <fileset file="${signtest.jar}" />
- <flattenmapper />
- </sign-base>
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testMapperPath" depends="jar">
- <sign-base destDir="${subdir}">
- <path>
- <pathelement location="${signtest.jar}" />
- </path>
- <flattenmapper />
- </sign-base>
- <assertSigned jar="${subdirsigntest.jar}" />
- </target>
-
- <target name="testTwoMappers" depends="jar">
- <au:expectfailure expectedMessage="Too many mappers">
- <sign-base destDir="${subdir}">
- <fileset file="${signtest.jar}" />
- <flattenmapper />
- <flattenmapper />
- </sign-base>
- </au:expectfailure>
- </target>
-
- <target name="testNoAlias" depends="jar">
- <au:expectfailure expectedMessage="alias attribute must be set">
- <signjar keystore="${testkeystore}" jar="${signtest.jar}" storepass="apacheant" />
- </au:expectfailure>
- </target>
-
- <target name="testNoFiles">
- <au:expectfailure expectedMessage="jar must be set through jar attribute">
- <sign-base />
- </au:expectfailure>
- </target>
-
- <target name="testNoStorePass" depends="jar">
- <au:expectfailure expectedMessage="storepass attribute must be set">
- <signjar keystore="${testkeystore}" alias="testonly" jar="${signtest.jar}" />
- </au:expectfailure>
- </target>
-
- <target name="testSysProperty" depends="jar">
- <sign>
- <sysproperty key="ant.home" value="${ant.home}" />
- </sign>
- <assertSigned />
- </target>
-
- <target name="testVerifyJar" depends="basic">
- <verify-base jar="${signtest.jar}" />
- </target>
-
- <target name="testVerifyJarCertificates" depends="basic">
- <verify-base jar="${signtest.jar}" certificates="true" verbose="true" />
- </target>
-
- <target name="testVerifyJarUnsigned" depends="jar">
- <au:expectfailure expectedMessage="Failed to verify ${signtest.jar}">
- <verify-base jar="${signtest.jar}" />
- </au:expectfailure>
- </target>
-
- <target name="NOtestVerifyJarNotInKeystore" depends="basic">
- <au:expectfailure>
- <verifyjar jar="${signtest.jar}" certificates="true" verbose="true" />
- </au:expectfailure>
- </target>
-
- <target name="testVerifyFileset" depends="basic">
- <verify-base>
- <fileset file="${signtest.jar}" />
- </verify-base>
- </target>
-
- <target name="testVerifyPath" depends="basic">
- <verify-base>
- <path>
- <pathelement location="${signtest.jar}" />
- </path>
- </verify-base>
- </target>
-
- <target name="testVerifyNoArgs">
- <au:expectfailure expectedMessage="jar must be set through jar attribute">
- <verify-base />
- </au:expectfailure>
- </target>
-
-</project>
-