Hi all,
when I am executing clover historypoint target it gave me error like this
home/IdeaProjects/WebApp/build.xml:301: com.atlassian.clover.registry.NoSuchRegistryException: Clover registry file "/home/IdeaProjects/WebApp/.clover/clover4_1_1.db" does not exist, cannot be read or is a directory.
Please ensure Clover has instrumented your source files. My report target as follow
<target name="clover.report" >
<clover-report initstring="/home/Desktop/Clover/.clover/clover4_1_1.db">
<current outfile="/home/tomcat/webapps/common/pages/Clover-report" title=" Code Coverage Report">
<format type="html"/>
<fileset dir="src/server"/>
</current>
<historical outfile="/home/tomcat/webapps/common/pages/historical-report" title="Historical Report" historyDir="/home/Desktop/Clover/historypoints">
<format type="html"/>
</historical>
</clover-report>
<clover-historypoint historyDir="/home/Desktop/Clover/historypoints" overwrite="true">
<fileset dir="src/server"/>
</clover-historypoint>
</target>
Why this error come? in most cases, most people told about instrument or clover db file problem
But my case report is generated, but they could not run <clover-historypoint> target. Build failed because of this target execution fail. So I can't generate historical report, only generate current report and build failed. How do I over come this problem?
Hello Dulsara,
As you can see, the clover-historypoint task is looking for a database file in:
/home/IdeaProjects/WebApp/.clover/clover4_1_1.db
and in clover-report you use:
/home/Desktop/Clover/.clover/clover4_1_1.db
You have to use:
<clover-historypoint initstring="/home/Desktop/Clover/.clover/clover4_1_1.db" historyDir="/home/Desktop/Clover/historypoints" overwrite="true">
Alternatively, you can call clover-setup task before, as described here:
https://confluence.atlassian.com/display/CLOVER/clover-historypoint
Cheers
Marek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
I think it's connected with the fact you're not passing the initstring parameter to clover-historypoint. According to the message it looks for the DB in a default location.
Just try to modify it in somewhat in this way:
<clover-historypoint historyDir="/home/Desktop/Clover/historypoints" overwrite="true" initstring="/home/Desktop/Clover/.clover/clover4_1_1.db"> <fileset dir="src/server"/> </clover-historypoint> </target>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.