dacapo-benchmark:integration-test

Full name:

org.scalabench.plugins:dacapo-benchmark-maven-plugin:0.1.0-SNAPSHOT:integration-test

Description:

Perform sanity checks for integration testing. Note: This goal only runs the benchmarks (possibly for multiple invocations/iterations).

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: runtime.
  • The goal is thread-safe and supports parallel builds.
  • Since version: 0.1.0.
  • Binds by default to the lifecycle phase: integration-test.

Optional Parameters

Name Type Since Description
benchmarkName String 0.1.0 The name of the benchmark. If unspecified, it is derived from the project's artifactId. If the artifactId matches one of the following patterns, the benchmark name is extracted from it as indicated:
  • ${benchmarkName}-dacapo-benchmark
  • dacapo-${benchmarkName}-benchmark
Otherwise, the artifactId is taken wholesale.
skipITs boolean 0.1.0 Set this to true to skip executing integration tests, but still compile them. Its use is not recommended, but quite convenient on occasion. This property is also honored by the Maven Failsafe Plugin.
Default value is: false.
skipTests boolean 0.1.0 Set this to true to skip executing tests, but still compile them. Its use is not recommended, but quite convenient on occasion. This property is also honored by the Maven Surefire Plugin and the Maven Failsafe Plugin.
Default value is: false.
summaryFile File 0.1.0 The summary file to write integration test results to.
Default value is: ${project.build.directory}/dacapo-benchmark-reports/dacapo-benchmark-summary.xml.
testInvocations int 0.1.0 The number of invocations to perform for each benchmark size.
Default value is: 1.
testIterations int 0.1.0 The number of iterations to perform for each invocation.
Default value is: 1.

Parameter Details

benchmarkName:

The name of the benchmark. If unspecified, it is derived from the project's artifactId. If the artifactId matches one of the following patterns, the benchmark name is extracted from it as indicated:
  • ${benchmarkName}-dacapo-benchmark
  • dacapo-${benchmarkName}-benchmark
Otherwise, the artifactId is taken wholesale.
  • Type: java.lang.String
  • Since: 0.1.0
  • Required: No

skipITs:

Set this to true to skip executing integration tests, but still compile them. Its use is not recommended, but quite convenient on occasion. This property is also honored by the Maven Failsafe Plugin.
  • Type: boolean
  • Since: 0.1.0
  • Required: No
  • Expression: ${skipITs}
  • Default: false

skipTests:

Set this to true to skip executing tests, but still compile them. Its use is not recommended, but quite convenient on occasion. This property is also honored by the Maven Surefire Plugin and the Maven Failsafe Plugin.
  • Type: boolean
  • Since: 0.1.0
  • Required: No
  • Expression: ${skipTests}
  • Default: false

summaryFile:

The summary file to write integration test results to.
  • Type: java.io.File
  • Since: 0.1.0
  • Required: No
  • Default: ${project.build.directory}/dacapo-benchmark-reports/dacapo-benchmark-summary.xml

testInvocations:

The number of invocations to perform for each benchmark size.
  • Type: int
  • Since: 0.1.0
  • Required: No
  • Default: 1

testIterations:

The number of iterations to perform for each invocation.
  • Type: int
  • Since: 0.1.0
  • Required: No
  • Default: 1