cathcart:check_clover

Full name:

net.sf.cathcart:maven-cathcart-plugin:0.9.7:check_clover

Description:

Checks the conditionalsrate, coveragerate, statementsrate and methodsrate metrics generated by clover.

Attributes:

  • Is NOT inherited by default in multi-project builds.

Required Parameters

Name Type Since Description
clover.report File - The xml report produced by clover which contains the raw data for checking.
basedir File - The base directory from which to execute the Ant script.
Default value is: ${basedir}.

Optional Parameters

Name Type Since Description
check.clover.conditionalsrate.leeway Double - The allowed leeway in the value of conditionalsrate when compaired to the given limit.
Default value is: 0.
check.clover.conditionalsrate.absolute Boolean - Is the leeway for conditionalsrate given as an absolute value (true) or a percentage (false)?
Default value is: false.
check.clover.conditionalsrate.limit Double - Fails if conditionalsrate is less than this value.
Default value is: 0.
check.clover.coveragerate.leeway Double - The allowed leeway in the value of coveragerate when compaired to the given limit.
Default value is: 0.
check.clover.coveragerate.absolute Boolean - Is the leeway for coveragerate given as an absolute value (true) or a percentage (false)?
Default value is: false.
check.clover.coveragerate.limit Double - Fails if coveragerate is less than this value.
Default value is: 0.
check.clover.statementsrate.leeway Double - The allowed leeway in the value of statementsrate when compaired to the given limit.
Default value is: 0.
check.clover.statementsrate.absolute Boolean - Is the leeway for statementsrate given as an absolute value (true) or a percentage (false)?
Default value is: false.
check.clover.statementsrate.limit Double - Fails if statementsrate is less than this value.
Default value is: 0.
check.clover.methodsrate.leeway Double - The allowed leeway in the value of methodsrate when compaired to the given limit.
Default value is: 0.
check.clover.methodsrate.absolute Boolean - Is the leeway for methodsrate given as an absolute value (true) or a percentage (false)?
Default value is: false.
check.clover.methodsrate.limit Double - Fails if methodsrate is less than this value.
Default value is: 0.
messageLevel String - The message-level used to tune the verbosity of Ant logging.
Default value is: info.

Parameter Details

clover.report:

The xml report produced by clover which contains the raw data for checking.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${clover.report}

check.clover.conditionalsrate.leeway:

The allowed leeway in the value of conditionalsrate when compaired to the given limit.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.conditionalsrate.leeway}
  • Default: 0

check.clover.conditionalsrate.absolute:

Is the leeway for conditionalsrate given as an absolute value (true) or a percentage (false)?
  • Type: java.lang.Boolean
  • Required: No
  • Expression: ${check.clover.conditionalsrate.absolute}
  • Default: false

check.clover.conditionalsrate.limit:

Fails if conditionalsrate is less than this value.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.conditionalsrate.limit}
  • Default: 0

check.clover.coveragerate.leeway:

The allowed leeway in the value of coveragerate when compaired to the given limit.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.coveragerate.leeway}
  • Default: 0

check.clover.coveragerate.absolute:

Is the leeway for coveragerate given as an absolute value (true) or a percentage (false)?
  • Type: java.lang.Boolean
  • Required: No
  • Expression: ${check.clover.coveragerate.absolute}
  • Default: false

check.clover.coveragerate.limit:

Fails if coveragerate is less than this value.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.coveragerate.limit}
  • Default: 0

check.clover.statementsrate.leeway:

The allowed leeway in the value of statementsrate when compaired to the given limit.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.statementsrate.leeway}
  • Default: 0

check.clover.statementsrate.absolute:

Is the leeway for statementsrate given as an absolute value (true) or a percentage (false)?
  • Type: java.lang.Boolean
  • Required: No
  • Expression: ${check.clover.statementsrate.absolute}
  • Default: false

check.clover.statementsrate.limit:

Fails if statementsrate is less than this value.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.statementsrate.limit}
  • Default: 0

check.clover.methodsrate.leeway:

The allowed leeway in the value of methodsrate when compaired to the given limit.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.methodsrate.leeway}
  • Default: 0

check.clover.methodsrate.absolute:

Is the leeway for methodsrate given as an absolute value (true) or a percentage (false)?
  • Type: java.lang.Boolean
  • Required: No
  • Expression: ${check.clover.methodsrate.absolute}
  • Default: false

check.clover.methodsrate.limit:

Fails if methodsrate is less than this value.
  • Type: java.lang.Double
  • Required: No
  • Expression: ${check.clover.methodsrate.limit}
  • Default: 0

basedir:

The base directory from which to execute the Ant script.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${antBasedir}
  • Default: ${basedir}

messageLevel:

The message-level used to tune the verbosity of Ant logging.
  • Type: java.lang.String
  • Required: No
  • Expression: ${antMessageLevel}
  • Default: info