You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by co...@apache.org on 2009/11/02 23:26:57 UTC
svn commit: r832157 - in /hadoop/common/trunk: CHANGES.txt build.xml
src/test/aop/build/aop.xml
Author: cos
Date: Mon Nov 2 22:26:56 2009
New Revision: 832157
URL: http://svn.apache.org/viewvc?rev=832157&view=rev
Log:
HADOOP-6347. run-test-core-fault-inject runs a test case twice if -Dtestcase is set. Contributed by Konstantin Boudnik
Modified:
hadoop/common/trunk/CHANGES.txt
hadoop/common/trunk/build.xml
hadoop/common/trunk/src/test/aop/build/aop.xml
Modified: hadoop/common/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/common/trunk/CHANGES.txt?rev=832157&r1=832156&r2=832157&view=diff
==============================================================================
--- hadoop/common/trunk/CHANGES.txt (original)
+++ hadoop/common/trunk/CHANGES.txt Mon Nov 2 22:26:56 2009
@@ -1142,6 +1142,9 @@
HADOOP-6344. Fix rm and rmr immediately delete files rather than sending
to trash, if a user is over-quota. (Jakob Homan via suresh)
+ HADOOP-6347. run-test-core-fault-inject runs a test case twice if
+ -Dtestcase is set (cos)
+
Release 0.20.2 - Unreleased
NEW FEATURES
Modified: hadoop/common/trunk/build.xml
URL: http://svn.apache.org/viewvc/hadoop/common/trunk/build.xml?rev=832157&r1=832156&r2=832157&view=diff
==============================================================================
--- hadoop/common/trunk/build.xml (original)
+++ hadoop/common/trunk/build.xml Mon Nov 2 22:26:56 2009
@@ -443,7 +443,8 @@
<!-- Compile test code -->
<!-- ================================================================== -->
<!-- This is a wrapper for fault-injection needs-->
- <target name="compile-tests" depends="compile-core-test"/>
+ <target name="-classes-compilation"
+ depends="compile-core-classes, compile-core-test"/>
<target name="compile-core-test" depends="compile-core-classes, ivy-retrieve-test, generate-test-records, generate-avro-records">
<mkdir dir="${test.core.build.classes}"/>
@@ -573,10 +574,14 @@
<isset property="testcase" />
</and>
</condition>
+ <condition property="tests.testcaseonly">
+ <istrue value="${special.fi.testcasesonly}" />
+ </condition>
<condition property="tests.testcase.fi">
<and>
<istrue value="${test.fault.inject}" />
<isset property="testcase" />
+ <isfalse value="${special.fi.testcasesonly}" />
</and>
</condition>
@@ -643,8 +648,7 @@
</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"/>
+ <batchtest todir="${test.build.dir}" if="tests.testcaseonly">
<fileset dir="${test.src.dir}/core" includes="**/${testcase}.java"/>
</batchtest>
</junit>
Modified: hadoop/common/trunk/src/test/aop/build/aop.xml
URL: http://svn.apache.org/viewvc/hadoop/common/trunk/src/test/aop/build/aop.xml?rev=832157&r1=832156&r2=832157&view=diff
==============================================================================
--- hadoop/common/trunk/src/test/aop/build/aop.xml (original)
+++ hadoop/common/trunk/src/test/aop/build/aop.xml Mon Nov 2 22:26:56 2009
@@ -31,8 +31,10 @@
Later on one can run 'ant jar-fault-inject' to create
Hadoop jar file with instrumented classes
-->
- <target name="compile-fault-inject"
- depends="compile-core-classes, compile-tests">
+ <!-- Target -classes-compilation has to be defined in build.xml and
+ needs to depend on classes compilation and test classes compilation
+ targets. This is a poor man parametrization for targets -->
+ <target name="compile-fault-inject" depends="-classes-compilation" >
<!-- AspectJ task definition -->
<taskdef
resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties">