Skip to content

Division undefined error in Coverage #3

@renep

Description

@renep

@davetrux wrote:
Since upgrading to Xcode 8.3.1 the coverage task fails with a Division undefined error:

Caused by: java.lang.ArithmeticException: Division undefined
        at org.openbakery.coverage.model.SourceFile.getCoverage(SourceFile.groovy:138)
        at org.openbakery.coverage.model.SourceFile$getCoverage$2.call(Unknown Source)
        at org.openbakery.coverage.report.ReportData.getData(ReportData.groovy:91)
        at org.openbakery.coverage.report.XMLReport.generate(XMLReport.groovy:27)
        at org.openbakery.coverage.report.XMLReport$generate.call(Unknown Source)
        at org.openbakery.coverage.Report.createReport(Report.groovy:149)
        at org.openbakery.coverage.Report.create(Report.groovy:111)
        at org.openbakery.coverage.Report$create$1.callCurrent(Unknown Source)
        at org.openbakery.coverage.Report.create(Report.groovy:76)
        at org.openbakery.coverage.Report$create$0.call(Unknown Source)
        at org.openbakery.coverage.CoverageTask.coverage(CoverageTask.groovy:46)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.doExecute(DefaultTaskClassInfoStore.java:141)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:632)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:615)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
        ... 70 more

It seems like the lines covered and lines executed are no longer being generated or pulled from the coverage report?

All of our projects are experiencing this.

See: openbakery/gradle-xcodePlugin#349

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions