1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-01-18 05:18:24 +02:00

add JenkinsEnvironmentRule

This commit is contained in:
Christopher Fenner 2018-02-28 11:54:52 +01:00
parent be26c8dc1e
commit 0ba1a2c594
No known key found for this signature in database
GPG Key ID: 749881F766EA636F

View File

@ -0,0 +1,28 @@
package util
import com.lesfurets.jenkins.unit.BasePipelineTest
import org.junit.rules.TestRule
import org.junit.runner.Description
import org.junit.runners.model.Statement
class JenkinsEnvironmentRule implements TestRule {
final BasePipelineTest testInstance
def env
JenkinsEnvironmentRule(BasePipelineTest testInstance) {
this.testInstance = testInstance
}
@Override
Statement apply(Statement base, Description description) {
return new Statement() {
@Override
void evaluate() throws Throwable {
env = testInstance.loadScript('commonPipelineEnvironment.groovy').commonPipelineEnvironment
base.evaluate()
}
}
}
}