You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ya...@apache.org on 2010/06/17 20:46:25 UTC
svn commit: r955703 - in /hadoop/pig/branches/branch-0.6/contrib/zebra:
CHANGES.txt build.xml
Author: yanz
Date: Thu Jun 17 18:46:24 2010
New Revision: 955703
URL: http://svn.apache.org/viewvc?rev=955703&view=rev
Log:
PIG-1455 Addition of test-unit as an ant target (yanz)
Modified:
hadoop/pig/branches/branch-0.6/contrib/zebra/CHANGES.txt
hadoop/pig/branches/branch-0.6/contrib/zebra/build.xml
Modified: hadoop/pig/branches/branch-0.6/contrib/zebra/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/pig/branches/branch-0.6/contrib/zebra/CHANGES.txt?rev=955703&r1=955702&r2=955703&view=diff
==============================================================================
--- hadoop/pig/branches/branch-0.6/contrib/zebra/CHANGES.txt (original)
+++ hadoop/pig/branches/branch-0.6/contrib/zebra/CHANGES.txt Thu Jun 17 18:46:24 2010
@@ -4,6 +4,8 @@ Trunk (unreleased changes)
INCOMPATIBLE CHANGES
+ PIG-1455 Addition of test-unit as an ant target (yanz)
+
PIG-1451 Change the build.test property in build to test.build.dir to be consistent with PIG (yanz)
PIG-1444 Addition of test-smoke ant target (gauravj via yanz)
Modified: hadoop/pig/branches/branch-0.6/contrib/zebra/build.xml
URL: http://svn.apache.org/viewvc/hadoop/pig/branches/branch-0.6/contrib/zebra/build.xml?rev=955703&r1=955702&r2=955703&view=diff
==============================================================================
--- hadoop/pig/branches/branch-0.6/contrib/zebra/build.xml (original)
+++ hadoop/pig/branches/branch-0.6/contrib/zebra/build.xml Thu Jun 17 18:46:24 2010
@@ -144,6 +144,49 @@ to call at top-level: ant deploy-contrib
<fail if="tests.failed">Tests failed!</fail>
</target>
+ <target name="test-unit" depends="compile-test, compile" if="test.available" description="Run unit test">
+ <echo message="contrib: ${name}"/>
+ <delete dir="${pig.log.dir}"/>
+ <mkdir dir="${pig.log.dir}"/>
+ <delete dir="${test.build.dir}/data"/>
+ <mkdir dir="${test.build.dir}/data"/>
+ <junit
+ printsummary="yes" showoutput="${test.output}"
+ haltonfailure="no" fork="yes" maxmemory="1024m"
+ errorProperty="tests.failed" failureProperty="tests.failed"
+ timeout="${test.timeout}">
+
+ <sysproperty key="test.build.data" value="${test.build.dir}/data"/>
+ <sysproperty key="test.build.dir" value="${test.build.dir}"/>
+ <sysproperty key="contrib.name" value="${name}"/>
+ <sysproperty key="hadoop.log.dir" value="${pig.log.dir}"/>
+ <sysproperty key="whichCluster" value="miniCluster"/>
+
+ <!-- requires fork=yes for:
+ relative File paths to use the specified user.dir
+ classpath to use build/contrib/*.jar
+ -->
+ <sysproperty key="user.dir" value="${test.build.dir}/data"/>
+
+ <sysproperty key="fs.default.name" value="${fs.default.name}"/>
+ <sysproperty key="pig.test.localoutputfile" value="${pig.test.localoutputfile}"/>
+ <sysproperty key="pig.log.dir" value="${pig.log.dir}"/>
+ <classpath refid="test.classpath"/>
+ <formatter type="${test.junit.output.format}" />
+
+ <batchtest todir="${test.build.dir}" unless="testcase">
+ <fileset dir="${src.test}"
+ includes="**/io/*.java **/tfile/*.java **/types/*.java" excludes="**/TestCheckin*.java **/tfile/KVGenerator.java **/tfile/KeySampler.java **/tfile/NanoTimer.java **/tfile/RandomDistribution.java **/tfile/Timer.java **/TestColumnSecurity.java"/>
+ </batchtest>
+ <batchtest todir="${test.build.dir}" if="testcase">
+ <fileset dir="${src.test}"
+ includes="**/${testcase}.java"/>
+ </batchtest>
+
+
+ </junit>
+ <fail if="tests.failed">Tests failed!</fail>
+ </target>
<!-- ================================================================== -->
<!-- Run smoke tests -->
<!-- ================================================================== -->