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/03/10 22:52:52 UTC

svn commit: r921585 - in /hadoop/pig/trunk/contrib/zebra: CHANGES.txt build.xml

Author: yanz
Date: Wed Mar 10 21:52:51 2010
New Revision: 921585

URL: http://svn.apache.org/viewvc?rev=921585&view=rev
Log:
PIG-1268 Need an ant target that runs all pig-related tests in Zebra (xuefuz via yanz)

Modified:
    hadoop/pig/trunk/contrib/zebra/CHANGES.txt
    hadoop/pig/trunk/contrib/zebra/build.xml

Modified: hadoop/pig/trunk/contrib/zebra/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/contrib/zebra/CHANGES.txt?rev=921585&r1=921584&r2=921585&view=diff
==============================================================================
--- hadoop/pig/trunk/contrib/zebra/CHANGES.txt (original)
+++ hadoop/pig/trunk/contrib/zebra/CHANGES.txt Wed Mar 10 21:52:51 2010
@@ -14,6 +14,8 @@ Trunk (unreleased changes)
 
   IMPROVEMENTS
 
+    PIG-1268 Need an ant target that runs all pig-related tests in Zebra (xuefuz via yanz)
+
     PIG-1207 Data sanity check should be performed at the end of writing instead of later at query time (yanz)
 
     PIG-1206 Storing descendingly sorted PIG table as unsorted table (yanz)

Modified: hadoop/pig/trunk/contrib/zebra/build.xml
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/contrib/zebra/build.xml?rev=921585&r1=921584&r2=921585&view=diff
==============================================================================
--- hadoop/pig/trunk/contrib/zebra/build.xml (original)
+++ hadoop/pig/trunk/contrib/zebra/build.xml Wed Mar 10 21:52:51 2010
@@ -225,7 +225,88 @@ to call at top-level: ant deploy-contrib
     <fail if="tests.failed">Tests failed!</fail>
   </target>
 
-  <!-- ================================================================== -->
+	  <!-- ================================================================== -->
+	  <!-- Run pig-related test cases only                                    -->
+	  <!-- ================================================================== -->
+	  <target name="pigtest" depends="compile-test, compile" if="test.available">
+	    <echo message="contrib: ${name}"/>
+	    <delete dir="${pig.log.dir}"/>
+	    <mkdir dir="${pig.log.dir}"/>
+	    <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="${build.test}/data"/>
+	      <sysproperty key="build.test" value="${build.test}"/>
+	      <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="${build.test}/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}" />
+
+	      <!-- For the time being, we disable some test case to reduce the running time -->
+	      <batchtest todir="${build.test}">
+	        <fileset dir="${src.test}" includes="**/pig/Test*.java" excludes="**/pig/TestCheckin*.java">
+	          <not>
+	            <filename name="**/pig/TestRealCluster.java"/> <!-- This requires a real cluster anyway-->
+	          </not>
+		          <not>
+		            <filename name="**/pig/TestMergeJoinNegative.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestMergeJoin.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestMergeJoinEmpty.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestMergeJoinPartial.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestSimpleType.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveMultiTable.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveMultiTableGlob.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveProjection.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveProjectionNegative.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveSimple.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestTableMergeJoinFloat.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestTableMergeJoinInteger.java"/>
+		          </not>
+		          <not>
+		            <filename name="**/pig/TestOrderPreserveVariableTable.java"/>
+		          </not>
+	        </fileset> 
+	      </batchtest>
+	    </junit>
+	    <fail if="tests.failed">Tests failed!</fail>
+	  </target>
+
+	<!-- ================================================================== -->
   <!-- findbugs                                                           -->
   <!-- ================================================================== -->
   <target name="findbugs" depends="check-for-findbugs, jar" if="findbugs.present" description="Run findbugs if present">