Package org.openclover.ci
Class CIOptions.Builder
java.lang.Object
org.openclover.ci.CIOptions.Builder
- All Implemented Interfaces:
Serializable
- Enclosing class:
CIOptions
This class is used to configure one of the
Integrator classes.
Obtain a set of CIOptions using the static factory method: CIOptions.newDefaults().- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()fullClean(boolean fullClean) historical(boolean historical) historyDir(File historyDir) Use the given history directory to store Clover artifacts which are needed by Clover between builds.html(boolean html) json(boolean json) optimize(boolean optimize) Whether or not to optimize tests.pdf(boolean pdf) putValuesInQuotes(boolean inQuotes) Applicable for AntIntegrator only.toString()xml(boolean xml)
-
Constructor Details
-
Builder
public Builder()Creates a brand new CIOptionsBuilder with default values.
-
-
Method Details
-
optimize
Whether or not to optimize tests.- Parameters:
optimize- true if tests should be optimized using Clover's test optimization- Returns:
- these options, but with optimization turned on.
-
html
-
json
-
pdf
-
xml
-
historical
-
historyDir
Use the given history directory to store Clover artifacts which are needed by Clover between builds. For example: Clover history points used to generate a Clover Historical Report, or the clover.snapshot file needed for Test Optimization.- Parameters:
historyDir- a directory to store Clover data between builds.- Returns:
- Builder this
-
fullClean
- Parameters:
fullClean- true if all previous clover data (excluding the historydir) should be removed before running the build.- Returns:
- Builder this
-
putValuesInQuotes
Applicable for AntIntegrator only.
If set to
truethen some of Clover's properties will be put in double quotes. This is to solve a problem with properties containing whitespace characters. Ant prior to version 1.9.7 passes arguments to the JVM process incorrectly on non-Windows operating systems - for example "[-Da=b c][-De=f]" may be passed as "[-Da=b] [c] [-De=f]".Set this value to
trueif the following conditions are met:- you have Ant version older than 1.9.7
- you are not building on Windows platform
Double quotes will not be added on Windows platform, even if the property is set to
true.Ant since version 1.9.7 passes arguments with spaces correctly therefore do not set this parameter to
true, otherwise you'll end up with values containing double quotes.- Parameters:
inQuotes-true- put values in double quotes,false- put values as is- Returns:
- Builder this
-
build
-
toString
-