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  }