瀏覽代碼

ZOOKEEPER-350. to run rats for releaseaudit. (giridharan kesavan via mahadev)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/zookeeper/trunk@758945 13f79535-47bb-0310-9956-ffa450edef68
Mahadev Konar 16 年之前
父節點
當前提交
412a01fdc0
共有 2 個文件被更改,包括 22 次插入0 次删除
  1. 3 0
      CHANGES.txt
  2. 19 0
      build.xml

+ 3 - 0
CHANGES.txt

@@ -46,6 +46,9 @@ IMPROVEMENTS:
 
   ZOOKEEPER-351. to run checkstyle (giridharan kesavan via mahadev)
 
+  ZOOKEEPER-350. to run rats for releaseaudit. (giridharan kesavan via
+mahadev)
+
 NEW FEATURES:
 
 

+ 19 - 0
build.xml

@@ -103,6 +103,10 @@
     <property name="test.cobertura.output.format" value="html" />
     <property name="coveragereport.dir" value="${build.dir}/cobertura" />
 
+    <!-- rats properties -->
+    <property name="rats_url" value="http://arat.googlecode.com/files/rat-lib-all-0.5.1.jar" />
+    <property name="rat.reporting.classname" value="rat.Report"/>
+
     <!-- ====================================================== -->
     <!-- Macro definitions                                      -->
     <!-- ====================================================== -->
@@ -494,6 +498,7 @@
       <delete dir="${docs.src}/build"/>
       <delete dir="${src_generated.dir}" />
       <delete dir="${csrc_generated.dir}" />
+      <delete file="${lib.dir}/rats.jar" />
       <delete file="${jar.name}" />
       <delete dir="${distribution}"/>
       <delete dir="${revision.dir}"/>
@@ -745,4 +750,18 @@
  	</path>
     </target>	
 
+    <!-- ================================================================== -->
+    <!-- Perform audit activities for the release                           -->
+    <!-- ================================================================== -->
+    
+    <target name="get-rats" depends="package" description="Downloads the release audit tool">
+    	<get src="${rats_url}" dest="${lib.dir}/rats.jar" usetimestamp="false" />
+    </target>
+   
+    <target name="releaseaudit" depends="get-rats" description="Release Audit activities">
+    	<java classname="${rat.reporting.classname}" fork="true" classpath="${lib.dir}/rats.jar">
+      		<arg value="${build.dir}/${final.name}"/>
+    	</java>
+    </target>
+
 </project>