Author: szetszwo
Date: Wed Sep 2 17:57:43 2009
New Revision: 810631
URL: http://svn.apache.org/viewvc?rev=810631&view=rev
Log:
HDFS-549. Add a new target, run-with-fault-inject-testcaseonly, which allows an
execution of non-FI tests in FI-enable environment. Contributed by Konstantin
Boudnik
Modified:
hadoop/hdfs/trunk/CHANGES.txt
hadoop/hdfs/trunk/build.xml
Modified: hadoop/hdfs/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/hdfs/trunk/CHANGES.txt?rev=810631&r1=810630&r2=810631&view=diff
==============================================================================
--- hadoop/hdfs/trunk/CHANGES.txt (original)
+++ hadoop/hdfs/trunk/CHANGES.txt Wed Sep 2 17:57:43 2009
@@ -118,6 +118,10 @@
HDFS-581. Introduce an iterator over blocks in the block report array.
(shv)
+ HDFS-549. Add a new target, run-with-fault-inject-testcaseonly, which
+ allows an execution of non-FI tests in FI-enable environment. (Konstantin
+ Boudnik via szetszwo)
+
BUG FIXES
HDFS-76. Better error message to users when commands fail because of
Modified: hadoop/hdfs/trunk/build.xml
URL:
http://svn.apache.org/viewvc/hadoop/hdfs/trunk/build.xml?rev=810631&r1=810630&r2=810631&view=diff
==============================================================================
--- hadoop/hdfs/trunk/build.xml (original)
+++ hadoop/hdfs/trunk/build.xml Wed Sep 2 17:57:43 2009
@@ -358,6 +358,17 @@
<!--At this moment there's no special FI test suite thus the normal tests
are -->
<!--being executed with faults injected in place-->
+ <!--This target is not included into the the top level list of target
+ for it serves a special "regression" testing purpose of non-FI tests in
+ FI environment -->
+ <target name="run-with-fault-inject-testcaseonly">
+ <fail unless="testcase">Can't run this target without -Dtestcase setting!
+ </fail>
+ <subant buildpath="build.xml" target="run-test-hdfs-fault-inject">
+ <property name="special.fi.testcasesonly" value="yes"/>
+ </subant>
+ </target>
+
<target name="run-test-hdfs-fault-inject" depends="injectfaults"
description="Run Fault Injection related hdfs tests">
<subant buildpath="build.xml" target="run-test-hdfs">
@@ -637,6 +648,12 @@
<batchtest todir="${test.build.dir}" if="tests.testcase.fi">
<fileset dir="${test.src.dir}/aop" includes="**/${testcase}.java"/>
</batchtest>
+ <!--The following batch is for very special occasions only when
+ a non-FI tests are needed to be executed against FI-environment -->
+ <batchtest todir="${test.build.dir}" if="special.fi.testcasesonly">
+ <fileset dir="${test.src.dir}/aop" includes="**/${testcase}.java"/>
+ <fileset dir="${test.src.dir}/hdfs" includes="**/${testcase}.java"/>
+ </batchtest>
</junit>
<antcall target="checkfailure"/>
</sequential>