Uploaded image for project: 'Clover'
  1. Clover
  2. CLOV-1290

Clover history report generation may not work with multimodule maven project and relative historyDir path

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Low Low
    • 3.1.12
    • None
    • None
    • None

      Please investigate. One of the possible solutions could be to change relative path to absolute.

      CloverReportMojo:

      private boolean isHistoricalDirectoryValid(String outFile) {
              boolean isValid = false;
              File dir
              if (!new File(this.historyDir).isAbsolute()) {
                   dir = new File(project.getBasedir(), this.historyDir);
              } else {
                   dir = new File(this.historyDir);//
              }
      

      When called from ant with historyDir set to non-existing directory:

      BUILD FAILED
      c:\Work\testcases\easymock\build.xml:71: java.lang.IllegalStateException: basedir c:\Work\testcases\easymock\.cloverhistory does not exist.
              at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:879)
              at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.processHistoryIncludes(CloverReportTask.java:274)
              at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.processHistoryIncludes(CloverReportTask.java:261)
              at com.cenqua.clover.tasks.CloverReportTask$HistoricalEx.resolve(CloverReportTask.java:241)
              at com.cenqua.clover.tasks.CloverReportTask.cloverExecute(CloverReportTask.java:340)
              at com.cenqua.clover.tasks.AbstractCloverTask.execute(AbstractCloverTask.java:55)
              at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
              at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
      

            [CLOV-1290] Clover history report generation may not work with multimodule maven project and relative historyDir path

            There are no comments yet on this issue.

              jjaroczynski Jacek Jaroczynski (Inactive)
              jjaroczynski Jacek Jaroczynski (Inactive)
              Affected customers:
              0 This affects my team
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: