github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/test/groovy/util/Rules.groovy (about) 1 package util 2 3 import org.junit.rules.RuleChain 4 5 import com.lesfurets.jenkins.unit.BasePipelineTest 6 import com.lesfurets.jenkins.unit.global.lib.LibraryConfiguration 7 8 public class Rules { 9 10 public static RuleChain getCommonRules(BasePipelineTest testCase) { 11 return getCommonRules(testCase, null) 12 } 13 14 public static RuleChain getCommonRules(BasePipelineTest testCase, LibraryConfiguration libConfig) { 15 return RuleChain.outerRule(new JenkinsSetupRule(testCase, libConfig)) 16 .around(new JenkinsResetDefaultCacheRule()) 17 .around(new JenkinsInfluxDataRule()) 18 .around(new JenkinsErrorRule(testCase)) 19 .around(new JenkinsEnvironmentRule(testCase)) 20 } 21 }