funcgen:funcrun

Runs a series of integration tests. Tests to run are gathered using a combination of pomFilePattern, includePomFiles and excludePomFiles. One or more goals will be applied the resulting POM file set. A second set of goals can be executed after the first using goals2, pomFilePattern2, includePomFiles2. This can be used to publish the consolidated test results on the parent pom, for example.

Parameters for the goal:

Parameter Type Expression Default Value Description
baseDirectory String ${funcgen.baseDirectory} target/funcgen-tests Base directory of project to build.
excludePomFiles (Optional) String ${funcgen.excludePomFiles} - A comma-delineated list of modules to exclude in the tests.
goals String ${funcgen.goals} test Comma-delineated list of goals to execute.
goals2 (Optional) String ${funcgen.goals2} - Optional comma-delineated list of goals to execute after first goals are executed. This 2nd pass can be used for publishing results, etc.
includePomFiles (Optional) String ${funcgen.includePomFiles} pom.xml A comma-delineated list of modules to include in the tests.
includePomFiles2 (Optional) String ${funcgen.includePomFiles2} - Optional set of POM files to apply goals2 to. If not specified, the first set of POM files will be reused. This is normally set the the parent POM, to publish a consolidated functional test report.
pomFilePattern String ${funcgen.pomFilePattern} - File name pattern to use when collecting POM file list. Can include wildcards '*' and '?'.
pomFilePattern2 (Optional) String ${funcgen.pomFilePattern2} - Optional set of POM files to apply goals2 to. File name pattern to use when collecting POM file list. Can include wildcards '*' and '?'.