mirror of
https://github.com/SAP/jenkins-library.git
synced 2024-12-12 10:55:20 +02:00
e67b9cff23
* add InfluxData object * add InfluxData rule * use InfluxData * include jenkins_custom_data into InfluxData object * correct typo * add missing import * fix condition for influx reporting * add test class * Update influxWriteData.groovy
29 lines
837 B
Groovy
29 lines
837 B
Groovy
package util
|
|
|
|
import org.junit.rules.TestRule
|
|
import org.junit.runner.Description
|
|
import org.junit.runners.model.Statement
|
|
|
|
import com.lesfurets.jenkins.unit.BasePipelineTest
|
|
import com.sap.piper.analytics.InfluxData
|
|
|
|
class JenkinsInfluxDataRule implements TestRule {
|
|
JenkinsInfluxDataRule() { this(null) }
|
|
|
|
// Actually not needed. Only provided for the sake of consistency
|
|
// with our other rules which comes with an constructor having the
|
|
// test case contained in the signature.
|
|
JenkinsInfluxDataRule(BasePipelineTest testInstance) {}
|
|
|
|
@Override
|
|
Statement apply(Statement base, Description description) {
|
|
return new Statement() {
|
|
@Override
|
|
void evaluate() throws Throwable {
|
|
InfluxData.reset()
|
|
base.evaluate()
|
|
}
|
|
}
|
|
}
|
|
}
|