!1 package init
From: @wang_yue111 Reviewed-by: @rita_dong Signed-off-by: @rita_dong
This commit is contained in:
commit
e4b916f33d
17
junit-addons-1.4-enum.patch
Normal file
17
junit-addons-1.4-enum.patch
Normal file
@ -0,0 +1,17 @@
|
||||
--- src/main/junitx/util/NamingUtil.java 2003-04-27 22:18:28.000000000 +0200
|
||||
+++ src/main/junitx/util/NamingUtil.java.enum 2015-02-09 17:00:50.618451688 +0100
|
||||
@@ -77,11 +77,11 @@
|
||||
/**
|
||||
* Returns the values of a <tt>NamingEnumeration</tt> into a list.
|
||||
*/
|
||||
- public static List toList(NamingEnumeration enum)
|
||||
+ public static List toList(NamingEnumeration mune)
|
||||
throws NamingException {
|
||||
List result = new Vector();
|
||||
- while (enum.hasMore()) {
|
||||
- result.add(enum.next().toString());
|
||||
+ while (mune.hasMore()) {
|
||||
+ result.add(mune.next().toString());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
23
junit-addons-1.4.pom
Normal file
23
junit-addons-1.4.pom
Normal file
@ -0,0 +1,23 @@
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>junit-addons</groupId>
|
||||
<artifactId>junit-addons</artifactId>
|
||||
<version>1.4</version>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
<version>3.8.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>xerces</groupId>
|
||||
<artifactId>xercesImpl</artifactId>
|
||||
<version>2.6.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>xerces</groupId>
|
||||
<artifactId>xmlParserAPIs</artifactId>
|
||||
<version>2.6.2</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
BIN
junit-addons-1.4.zip
Normal file
BIN
junit-addons-1.4.zip
Normal file
Binary file not shown.
276
junit-addons-build.xml
Normal file
276
junit-addons-build.xml
Normal file
@ -0,0 +1,276 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
|
||||
<!--
|
||||
- Build file for the JUnit-addons Project.
|
||||
-
|
||||
- This script should be started with the following command line :
|
||||
-
|
||||
- ant <target>
|
||||
-
|
||||
- Run "ant -projecthelp" to get a list of available targets.
|
||||
-
|
||||
- Version: $Revision: 1.18 $ $Date: 2003/06/14 03:23:17 $
|
||||
- Author: Vladimir R. Bossicard (vbossica@users.sourceforge.net)
|
||||
-->
|
||||
|
||||
<project name="junit-addons" default="build" basedir=".">
|
||||
|
||||
<property file="build.properties" />
|
||||
<property file="common.properties" />
|
||||
|
||||
<!-- directories settings -->
|
||||
|
||||
<property name="src" value="src" />
|
||||
<property name="main.src" value="src/main" />
|
||||
<property name="test.src" value="src/test" />
|
||||
<property name="example.src" value="src/example" />
|
||||
|
||||
<property name="build.dest" value="build" />
|
||||
<property name="api.dest" value="${build.dest}/api" />
|
||||
<property name="classes.dest" value="${build.dest}/classes" />
|
||||
<property name="classes.instrumented.dest" value="${build.dest}/classes-instrumented" />
|
||||
<property name="test.classes.dest" value="${build.dest}/classes-test" />
|
||||
<property name="example.classes.dest" value="${build.dest}/classes-example" />
|
||||
<property name="dist.dest" value="dist" />
|
||||
|
||||
<!-- miscellaneous settings -->
|
||||
|
||||
<property name="compilation.debug" value="on" />
|
||||
<property name="compilation.deprecation" value="off" />
|
||||
<property name="compilation.verbose" value="off" />
|
||||
|
||||
<!--
|
||||
- Initializes the build and check if all libraries are available.
|
||||
-->
|
||||
<target name="init">
|
||||
<tstamp/>
|
||||
<mkdir dir="${build.dest}" />
|
||||
<mkdir dir="${classes.dest}" />
|
||||
<mkdir dir="${test.classes.dest}" />
|
||||
<mkdir dir="${example.classes.dest}" />
|
||||
<mkdir dir="${api.dest}" />
|
||||
<mkdir dir="${dist.dest}" />
|
||||
</target>
|
||||
|
||||
<path id="libraries">
|
||||
<pathelement location="${jdom.jar}" />
|
||||
<pathelement location="${jaxen.jar}" />
|
||||
<pathelement location="${saxpath.jar}" />
|
||||
<pathelement location="${ant.jar}" />
|
||||
<pathelement location="${junit.jar}" />
|
||||
<pathelement location="${xerces.jar}" />
|
||||
<pathelement location="${xml-apis.jar}" />
|
||||
<pathelement location="${commons-logging.jar}" />
|
||||
</path>
|
||||
|
||||
<!--
|
||||
- Compiles the source code to the build dir
|
||||
- Copy all other resources to the build dir
|
||||
- which are needed to run the application alone
|
||||
-->
|
||||
<target name="build"
|
||||
depends="init"
|
||||
description="compiles the junit-addons classes">
|
||||
<javac srcdir="${main.src}"
|
||||
destdir="${classes.dest}"
|
||||
debug="${compilation.debug}"
|
||||
verbose="${compilation.verbose}"
|
||||
deprecation="${compilation.deprecation}">
|
||||
<classpath>
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
|
||||
<javac srcdir="${example.src}"
|
||||
destdir="${example.classes.dest}"
|
||||
debug="${compilation.debug}"
|
||||
verbose="${compilation.verbose}"
|
||||
deprecation="${compilation.deprecation}">
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
|
||||
<javac srcdir="${test.src}"
|
||||
destdir="${test.classes.dest}"
|
||||
debug="${compilation.debug}"
|
||||
verbose="${compilation.verbose}"
|
||||
deprecation="${compilation.deprecation}">
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<pathelement location="${example.classes.dest}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="test"
|
||||
depends="build"
|
||||
description="tests the junit-addons classes">
|
||||
<java classname="junit.textui.TestRunner" fork="yes">
|
||||
<jvmarg value="-DPropertyManager.file=${test.src}/tests.properties" />
|
||||
<jvmarg value="-DXMLPropertyManager.file=${test.src}/tests.xml" />
|
||||
<arg line="-verbose" />
|
||||
<arg line="-runner.properties ${test.src}/conf/runner.properties" />
|
||||
<arg line="-test.properties ${test.src}/conf/tests.properties" />
|
||||
<arg line="-class AllTests" />
|
||||
<classpath>
|
||||
<pathelement location="${classes.instrumented.dest}"/>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<pathelement location="${test.classes.dest}" />
|
||||
<pathelement location="${example.classes.dest}" />
|
||||
<pathelement location="${example.src}" />
|
||||
<pathelement location="${junit-addons-runner.jar}" />
|
||||
<path refid="libraries"/>
|
||||
|
||||
<path refid="jcoverage.classpath"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<target name="test-old"
|
||||
depends="build">
|
||||
<!--
|
||||
<java classname="junit.textui.TestRunner" fork="yes">
|
||||
<arg line="-class AllTests" />
|
||||
<jvmarg value="-DPropertyManager.file=${test.src}/conf/tests.properties" />
|
||||
<jvmarg value="-DXMLPropertyManager.file=${test.src}/conf/tests.xml" />
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<pathelement location="${test.classes.dest}" />
|
||||
<pathelement location="${example.classes.dest}" />
|
||||
<pathelement location="${example.src}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</java>
|
||||
-->
|
||||
|
||||
<junit printsummary="yes" fork="yes" haltonfailure="yes">
|
||||
<jvmarg value="-DPropertyManager.file=${test.src}/conf/tests.properties" />
|
||||
<jvmarg value="-DXMLPropertyManager.file=${test.src}/conf/tests.xml" />
|
||||
<formatter type="xml"/>
|
||||
<test name="AllTests"/>
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<pathelement location="${test.classes.dest}" />
|
||||
<pathelement location="${example.classes.dest}" />
|
||||
<pathelement location="${example.src}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</junit>
|
||||
</target>
|
||||
|
||||
<target name="example"
|
||||
depends="build"
|
||||
description="compiles and runs the examples">
|
||||
<javac srcdir="${example.src}"
|
||||
destdir="${test.classes.dest}"
|
||||
debug="${compilation.debug}"
|
||||
verbose="${compilation.verbose}"
|
||||
deprecation="${compilation.deprecation}">
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
<java classname="junitx.tool.TestClassValidator" fork="yes">
|
||||
<arg line="junitx.example.ValidationExample" />
|
||||
<classpath>
|
||||
<pathelement location="${classes.dest}" />
|
||||
<pathelement location="${test.classes.dest}" />
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</java>
|
||||
</target>
|
||||
|
||||
<path id="jcoverage.classpath">
|
||||
<pathelement location="${jcoverage.home}/jcoverage.jar"/>
|
||||
<pathelement location="${jcoverage.home}/lib/log4j/1.2.8/log4j-1.2.8.jar"/>
|
||||
<pathelement location="${jcoverage.home}/lib/bcel/5.1/bcel.jar"/>
|
||||
<pathelement location="${jcoverage.home}/lib/oro/2.0.7/jakarta-oro-2.0.7.jar"/>
|
||||
<pathelement location="${jcoverage.home}/lib/gnu/getopt/1.0.9/java-getopt-1.0.9.jar"/>
|
||||
</path>
|
||||
|
||||
<taskdef resource="tasks.properties">
|
||||
<classpath>
|
||||
<path refid="jcoverage.classpath"/>
|
||||
</classpath>
|
||||
</taskdef>
|
||||
|
||||
<target name="instrument" depends="build">
|
||||
<instrument todir="${classes.instrumented.dest}">
|
||||
<fileset dir="${classes.dest}">
|
||||
<exclude name="junitx/ant/*.class"/>
|
||||
<exclude name="junitx/tool/*.class"/>
|
||||
</fileset>
|
||||
</instrument>
|
||||
</target>
|
||||
|
||||
<target name="coverage" depends="instrument, test">
|
||||
<report srcdir="${main.src}" destdir="${build.dest}/jcoverage"/>
|
||||
</target>
|
||||
|
||||
<!--
|
||||
- Generates the junit-addons API
|
||||
-->
|
||||
<target name="javadocs"
|
||||
depends="build"
|
||||
description="generates the API">
|
||||
<javadoc
|
||||
packagenames="junitx.*"
|
||||
sourcepath="${main.src}"
|
||||
destdir="${api.dest}"
|
||||
overview="${main.src}/overview.html"
|
||||
author="true"
|
||||
version="true"
|
||||
protected="true"
|
||||
use="false"
|
||||
windowtitle="${project.title} v${project.version}"
|
||||
doctitle="${project.title}, version ${project.version}<br>API specification"
|
||||
header="<b>${project.title}<br>version ${project.version}</b>"
|
||||
bottom="Copyright &#169; ${project.year} ${project.holder}. All Rights Reserved.">
|
||||
<classpath>
|
||||
<path refid="libraries"/>
|
||||
</classpath>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<!--
|
||||
- Generates a jar archive with the content of the build directory
|
||||
-->
|
||||
<target name="release"
|
||||
depends="clean, build, test, javadocs"
|
||||
description="Generate the junit-addons jar archive" >
|
||||
<delete quiet="true">
|
||||
<fileset dir="${dist.dest}/" includes="${project.name}-${project.version}.jar" />
|
||||
</delete>
|
||||
<jar jarfile="${dist.dest}/${project.name}-${project.version}.jar"
|
||||
basedir="${classes.dest}" >
|
||||
<manifest>
|
||||
<attribute name="Implementation-Vendor"
|
||||
value="${project.holder}" />
|
||||
<attribute name="Implementation-Version"
|
||||
value="${project.version}" />
|
||||
<attribute name="Implementation-Title"
|
||||
value="${project.title}" />
|
||||
</manifest>
|
||||
</jar>
|
||||
<zip zipfile="${dist.dest}/${project.name}-${project.version}.jar"
|
||||
update="yes">
|
||||
<zipfileset dir="." includes="LICENSE" prefix="META-INF" />
|
||||
</zip>
|
||||
<zip zipfile="${dist.dest}/src.jar">
|
||||
<zipfileset dir="${src}" excludes="**/sflogo.png" prefix="src" />
|
||||
</zip>
|
||||
</target>
|
||||
|
||||
<!--
|
||||
- Delete all generate directories and their content
|
||||
-->
|
||||
<target name="clean">
|
||||
<delete dir="${build.dest}" quiet="true" />
|
||||
<delete dir="${dist.dest}" quiet="true" />
|
||||
</target>
|
||||
|
||||
</project>
|
||||
70
junit-addons.spec
Normal file
70
junit-addons.spec
Normal file
@ -0,0 +1,70 @@
|
||||
Name: junit-addons
|
||||
Version: 1.4
|
||||
Release: 1
|
||||
Summary: JUnitX helper classes for JUnit
|
||||
License: ASL 1.1
|
||||
Url: http://sourceforge.net/projects/junit-addons/
|
||||
Source0: http://sourceforge.net/projects/%{name}/files/JUnit-addons/JUnit-addons%20%{version}/%{name}-%{version}.zip
|
||||
Source1: %{name}-build.xml
|
||||
Source2: https://repo1.maven.org/maven2/junit-addons/junit-addons/%{version}/junit-addons-%{version}.pom
|
||||
Patch0: junit-addons-1.4-enum.patch
|
||||
BuildRequires: javapackages-local ant apache-commons-logging jaxen jdom junit xerces-j2
|
||||
BuildRequires: xml-commons-apis
|
||||
Requires: ant jaxen jdom junit xerces-j2
|
||||
BuildArch: noarch
|
||||
%description
|
||||
JUnit-addons is a collection of helper classes for JUnit.
|
||||
|
||||
%package help
|
||||
Summary: Javadoc for %{name}
|
||||
Provides: %{name}-javadoc = %{version}-%{release}
|
||||
Obsoletes: %{name}-javadoc < %{version}-%{release}
|
||||
%description help
|
||||
This package contains javadoc for %{name}.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%jar xf src.jar
|
||||
find . -name "*.class" -delete
|
||||
find . -type f -name "*.jar" -delete
|
||||
find . -type f -name "*.zip" -delete
|
||||
%patch0 -p0
|
||||
rm -r api
|
||||
cp -p %{SOURCE1} build.xml
|
||||
for s in src/main/junitx/framework/TestSuite.java;do
|
||||
native2ascii -encoding UTF8 ${s} ${s}
|
||||
done
|
||||
sed -i "s| test, ||" build.xml
|
||||
|
||||
%build
|
||||
export CLASSPATH=
|
||||
export OPT_JAR_LIST=:
|
||||
%ant \
|
||||
-Dant.build.javac.source=1.6 \
|
||||
-Djdom.jar=$(build-classpath jdom) \
|
||||
-Djaxen.jar=$(build-classpath jaxen) \
|
||||
-Dsaxpath.jar=$(build-classpath jaxen) \
|
||||
-Dant.jar=$(build-classpath ant.jar) \
|
||||
-Djunit.jar=$(build-classpath junit) \
|
||||
-Dxerces.jar=$(build-classpath xerces-j2) \
|
||||
-Dxml-apis.jar=$(build-classpath xml-commons-apis) \
|
||||
-Dcommons-logging.jar=$(build-classpath commons-logging) \
|
||||
-Dproject.name=%{name} \
|
||||
-Dproject.version=%{version} \
|
||||
release
|
||||
|
||||
%install
|
||||
%mvn_file : %{name}
|
||||
%mvn_artifact %{SOURCE2} dist/%{name}-%{version}.jar
|
||||
%mvn_install -J build/api
|
||||
|
||||
%files -f .mfiles
|
||||
%doc README WHATSNEW
|
||||
%license LICENSE
|
||||
|
||||
%files help -f .mfiles-javadoc
|
||||
%license LICENSE
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2020 wangyue <wangyue92@huawei.com> - 1.4-1
|
||||
- package init
|
||||
5
junit-addons.yaml
Normal file
5
junit-addons.yaml
Normal file
@ -0,0 +1,5 @@
|
||||
git_url: https://github.com/glmars/junit-addons
|
||||
version_control: github
|
||||
src_repo: glmars/junit-addons
|
||||
tag_prefix: "^"
|
||||
seperator: ""
|
||||
Loading…
x
Reference in New Issue
Block a user