Author: avandana
Date: Fri Jun 22 22:14:46 2012
New Revision: 1353046
URL: http://svn.apache.org/viewvc?rev=1353046&view=rev
Log:
HCAT-432 Add findbugs to build (merged from trunk)
Modified:
incubator/hcatalog/branches/branch-0.4/CHANGES.txt
incubator/hcatalog/branches/branch-0.4/build.xml
Modified: incubator/hcatalog/branches/branch-0.4/CHANGES.txt
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/branches/branch-0.4/CHANGES.txt?rev=1353046&r1=1353045&r2=1353046&view=diff
==============================================================================
--- incubator/hcatalog/branches/branch-0.4/CHANGES.txt (original)
+++ incubator/hcatalog/branches/branch-0.4/CHANGES.txt Fri Jun 22 22:14:46 2012
@@ -26,6 +26,10 @@ Trunk (unreleased changes)
HCAT-328 HCatLoader should report its input size so pig can estimate the
number of reducers (traviscrawford via gates)
IMPROVEMENTS
+ HCAT-432 Add findbugs to build (rohini via avandana)
+
+ HCAT-424 Code cleanup of tabs (khorgath)
+
HCAT-331 Update HCatalog to junit 4 (traviscrawford via khorgath)
HCAT-414 More HCat e2e tests (khorgath via gates)
Modified: incubator/hcatalog/branches/branch-0.4/build.xml
URL:
http://svn.apache.org/viewvc/incubator/hcatalog/branches/branch-0.4/build.xml?rev=1353046&r1=1353045&r2=1353046&view=diff
==============================================================================
--- incubator/hcatalog/branches/branch-0.4/build.xml (original)
+++ incubator/hcatalog/branches/branch-0.4/build.xml Fri Jun 22 22:14:46 2012
@@ -384,6 +384,12 @@
<!-- test storage handlers -->
<antcall target="test-storage-handlers"/>
</target>
+
+ <!--
+
================================================================================
+ Clover Section
+
================================================================================
+ -->
<target name="clover" depends="clover.setup, clover.info"
description="Instrument the Unit tests using Clover. To use, specify
@@ -393,7 +399,7 @@
<target name="clover.setup" if="clover.enabled">
<taskdef resource="cloverlib.xml" classpath="${clover.jar}"/>
<mkdir dir="${clover.db.dir}"/>
- <clover-setup initString="${clover.db.dir}/pig_coverage.db">
+ <clover-setup initString="${clover.db.dir}/hcat_coverage.db">
<fileset dir="src" includes="**/*.java"/>
</clover-setup>
</target>
@@ -435,6 +441,44 @@
<!--
================================================================================
+ Findbugs Section
+
================================================================================
+ -->
+
+ <property name="findbugs.home" value=""/>
+
+ <target name="findbugs" depends="check-for-findbugs, jar"
if="findbugs.present" description="Run findbugs if present">
+ <property name="findbugs.out.dir" value="${test.build.dir}/findbugs"/>
+ <property name="findbugs.exclude.file"
value="${test.src.dir}/findbugsExcludeFile.xml"/>
+ <property name="findbugs.report.htmlfile"
value="${findbugs.out.dir}/hcat-findbugs-report.html"/>
+ <property name="findbugs.report.xmlfile"
value="${findbugs.out.dir}/hcat-findbugs-report.xml"/>
+ <taskdef name="findbugs"
classname="edu.umd.cs.findbugs.anttask.FindBugsTask"
classpath="${findbugs.home}/lib/findbugs-ant.jar"/>
+ <mkdir dir="${findbugs.out.dir}"/>
+ <findbugs home="${findbugs.home}" output="xml:withMessages"
outputFile="${findbugs.report.xmlfile}" effort="max" timeout="2400000"
excludeFilter="${findbugs.exclude.file}" jvmargs="-Xmx1024M">
+ <auxClasspath>
+ <fileset dir="${build.ivy.lib.dir}">
+ <include name="**/*.jar"/>
+ </fileset>
+ </auxClasspath>
+ <sourcePath path="${src.dir}"/>
+ <fileset dir="${build.dir}/${ant.project.name}">
+ <include name="**/*.jar"/>
+ </fileset>
+ </findbugs>
+ <xslt style="${findbugs.home}/src/xsl/default.xsl"
in="${findbugs.report.xmlfile}" out="${findbugs.report.htmlfile}"/>
+ </target>
+
+ <target name="check-for-findbugs">
+ <available property="findbugs.present"
file="${findbugs.home}/lib/findbugs.jar"/>
+ </target>
+
+ <target name="findbugs.check" depends="check-for-findbugs"
unless="findbugs.present">
+ <fail message="'findbugs.home' is not defined. Please pass
-Dfindbugs.home=<base of Findbugs installation>
+ to Ant on the command-line." />
+ </target>
+
+ <!--
+
================================================================================
Clean Section
================================================================================
-->