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

            Owen made changes -
            Workflow Original: New Clover Workflow [ 898007 ] New: New Clover Workflow - Restricted [ 1475038 ]
            Piotr Swiecicki made changes -
            Workflow Original: Clover Workflow [ 896292 ] New: New Clover Workflow [ 898007 ]
            Piotr Swiecicki made changes -
            Workflow Original: reviewflow [ 532534 ] New: Clover Workflow [ 896292 ]
            Marek Parfianowicz made changes -
            Status Original: Resolved [ 5 ] New: Closed [ 6 ]
            Jacek Jaroczynski (Inactive) made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: To be reviewed [ 10026 ] New: Resolved [ 5 ]
            Jacek Jaroczynski (Inactive) made changes -
            Status Original: In Progress [ 3 ] New: To be reviewed [ 10026 ]
            Jacek Jaroczynski (Inactive) made changes -
            Fix Version/s New: 3.1.12 [ 31997 ]
            Fix Version/s Original: 3.2.3 [ 29104 ]
            Jacek Jaroczynski (Inactive) made changes -
            Status Original: Open [ 1 ] New: In Progress [ 3 ]
            Jacek Jaroczynski (Inactive) made changes -
            Assignee Original: Marek Parfianowicz [ mparfianowicz ] New: Jacek Jaroczynski [ jjaroczynski ]
            Marek Parfianowicz made changes -
            Assignee New: Marek Parfianowicz [ mparfianowicz ]

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

                Created:
                Updated:
                Resolved: