1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2024-12-12 10:55:20 +02:00
sap-jenkins-library/test/groovy/util
Marcus Holl ef0b1bd9dd [refactoring] Rule handling
Starting point for that refactoring: it turned out that the tests
was not independent. The DefaultValueCache which is a singleton
keeps the status over various tests. Success of test execution depends
on the order test execution.

We have now
  * a dedicated rule for resetting the default value cache
  * JenkinsConfiguration rule (which already provided facilities for
    dealing with the configuration) has been replaced by a readYaml rule.
    From the PipelineUnit test framework we get already a handler for
    libraryResource, which is also part of the setup of the default
    values.
  * An auxiliar class which combines the
      * JenkinsSetupRule (registers the lib)
      * JenkinsReadYamlRule (provides facilities for Yaml parsing)
      * JenkinsResetDefaultValueCacheRule (cleans up the DefaultValueCache)
    into a rule chain. By using this rule chain we ensure that our
    setup OK (piper lib registered, and default config can be setup in
    a clean way).
2018-01-29 09:42:23 +01:00
..
JenkinsLoggingRule.groovy Initial check-in of lesfurets test improvements (#23) 2018-01-10 10:27:55 +01:00
JenkinsPropertiesRule.groovy Initial check-in of lesfurets test improvements (#23) 2018-01-10 10:27:55 +01:00
JenkinsReadYamlRule.groovy Replace JenkinsConfigRule by more speaking readYaml rule 2018-01-29 09:42:23 +01:00
JenkinsResetDefaultCacheRule.groovy Replace JenkinsConfigRule by more speaking readYaml rule 2018-01-29 09:42:23 +01:00
JenkinsScriptLoaderRule.groovy Initial check-in of lesfurets test improvements (#23) 2018-01-10 10:27:55 +01:00
JenkinsSetupRule.groovy [refactoring] Rule handling 2018-01-29 09:42:23 +01:00
JenkinsShellCallRule.groovy Make use of JenkinsShellCallRule 2018-01-23 15:02:25 +01:00
MockHelper.groovy Initial check-in of lesfurets test improvements (#23) 2018-01-10 10:27:55 +01:00
ProjectSource.groovy Initial check-in of lesfurets test improvements (#23) 2018-01-10 10:27:55 +01:00
Rules.groovy [refactoring] Rule handling 2018-01-29 09:42:23 +01:00
SharedLibraryCreator.groovy [refactoring] Remove redundant code 2018-01-16 09:43:24 +01:00