In one of recent Jiras, Jacoco code coverage plugin was added to the pom.
Now you can get code coverage using the following command line :
mvn clean install -DskipTests ; mvn clean package -Dhbase.skip-jacoco=false

Best,
Manukranth.

On Mon, Oct 20, 2014 at 5:30 PM, 肖春君 <chunjun.x...@hotmail.com> wrote:

> Hi Everyone,
>
> I'm trying to get the hbase UT code coverage report, using the built-in
> clover configuration, with the following mvn command:
>     mvn clean test -fn -PrunLargeTests,hadoop-2.0,clover
> -Dzookeeper.version=3.4.5 -Dhadoop-two.version=2.4.1
>     mvn clover2:aggregate clover2:clover -Pclover
>
> HBase version: 0.98.5
> No change is made to the POM file or source code.
>
> Unfortunately, the build always fails, as shown by the following log.
> I'm not sure if it's due to my improper mvn arguments or other reason.
> So could anyone help me on how to run hbase ut code coverage?
>
> [INFO] Velocimacro : allowInlineLocal = false : VMs defined inline will
> be  global in scope if allowed.
> [INFO] Velocimacro : initialization complete.
> [INFO] Velocity successfully started.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] HBase ............................................. FAILURE [1.110s]
> [INFO] HBase - Common .................................... SKIPPED
> [INFO] HBase - Protocol .................................. SKIPPED
> [INFO] HBase - Client .................................... SKIPPED
> [INFO] HBase - Hadoop Compatibility ...................... SKIPPED
> [INFO] HBase - Hadoop Two Compatibility .................. SKIPPED
> [INFO] HBase - Prefix Tree ............................... SKIPPED
> [INFO] HBase - Server .................................... SKIPPED
> [INFO] HBase - Testing Util .............................. SKIPPED
> [INFO] HBase - Thrift .................................... SKIPPED
> [INFO] HBase - Shell ..................................... SKIPPED
> [INFO] HBase - Integration Tests ......................... SKIPPED
> [INFO] HBase - Examples .................................. SKIPPED
> [INFO] HBase - Assembly .................................. SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 26.648s
> [INFO] Finished at: Mon Oct 20 08:57:46 PDT 2014
> [INFO] Final Memory: 38M/1428M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> com.atlassian.maven.plugins:maven-clover2-plugin:2.6.3:clover (default-cli)
> on project hbase: An error has occurred in Clover report generation. Could
> not resolve report descriptor:
> /data/jenkins/workspace/hbase-0_98_5-UT/maven-clover2-plugin-2.6.3.jar:
> Failed to load resource as file
> [/data/jenkins/workspace/hbase-0_98_5-UT/maven-clover2-plugin-2.6.3.jar]:
> Could not find resource
> '/data/jenkins/workspace/hbase-0_98_5-UT/maven-clover2-plugin-2.6.3.jar'.
> -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the
> -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> Build step 'Execute shell' marked build as failure
>
>




-- 
Manukranth Kolloju

Reply via email to