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

Enabling Clover with Rebuild Immediately policy causes coverage.db no longer valid errors

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Fix
    • Low
    • someday
    • 2.5
    • CIJ Plugin
    • None
    • Severity 3 - Minor

    Description

      I disabled Clover to run tomcat. Then, I re-enabled Clover with Rebuild policy "Rebuild Immediately". I ran some unit tests and got an error kind of like this:

      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 857, actual size: 0
      WARN: CLOVER: No coverage data will be gathered.

      I then disabled Clover (to see if I could duplicate the error), renabled with the same settings, and ran some unit tests, and got this actual error:

      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 857, actual size: 796
      WARN: CLOVER: No coverage data will be gathered.

      (The second error is a copy and paste from my console, the first is from memory as I remember distinctly the "actual size 0" part of it). In fact, the second error ends with a stacktrace:

      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 857, actual size: 796
      WARN: CLOVER: No coverage data will be gathered.
      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 848, actual size: 796
      WARN: CLOVER: No coverage data will be gathered.
      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 1300, actual size: 796
      WARN: CLOVER: No coverage data will be gathered.
      WARN: CLOVER: Clover database: '/Users/kellingburg/atlassian/projects/atlassian/pacs/trunk/.clover/coverage.db' is no longer valid. Required size: 1378, actual size: 796
      WARN: CLOVER: No coverage data will be gathered.

      java.lang.ArrayIndexOutOfBoundsException: 814
      at com_cenqua_clover.CoverageRecorder.inc(CoverageRecorder.java:410)
      at com.atlassian.plugins.domain.model.vendor.SupportOrganisation.getSupportDetails(SupportOrganisation.java:58)
      at com.atlassian.plugins.domain.model.vendor.SupportOrganisationTest.testBeforeMarshal_ExpandedTrue(SupportOrganisationTest.java:15)

      I can't remember if the first one did or not.

      I'm running IDEA 8.1.2 build 9852. Attached is a screenshot of my Clover settings.

      I'm raising this as a bug because the behaviour I expected was for my unit tests to run as per normal and the coverage data become available.

      Attachments

        1. Settings.jpg
          84 kB
          Kate Ellingburg

        Activity

          People

            Unassigned Unassigned
            kellingburg Kate Ellingburg
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: