1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2024-12-14 11:03:09 +02:00
sap-jenkins-library/test/groovy/com/sap/piper
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
..
ConfigurationHelperTest.groovy Enable configuration via yaml file + mavenExecute as example (#18) 2017-12-06 12:03:06 +01:00
ConfigurationLoaderTest.groovy Enable configuration via yaml file + mavenExecute as example (#18) 2017-12-06 12:03:06 +01:00
ConfigurationMergerTest.groovy InfluxDB support (#52) 2018-01-24 09:55:38 +01:00
UtilsTest.groovy [refactoring] Rule handling 2018-01-29 09:42:23 +01:00