Set version of updates repo if needed
Change to proposed if tests for release/proposed
Change-Id: Id933aedd8c5b51dccee510d85b19d523af7f313b
Related-Prod: PROD-34057
diff --git a/generate-cookiecutter-products.groovy b/generate-cookiecutter-products.groovy
index d8bfe3a..806534b 100644
--- a/generate-cookiecutter-products.groovy
+++ b/generate-cookiecutter-products.groovy
@@ -258,6 +258,9 @@
'dockerExtraOpts' : ['--memory=3g'],
'updateSaltFormulas' : updateSaltFormulasDuringTest
]
+ if (gitGuessedVersion == 'release/proposed/2019.2.0') {
+ config['updateSaltFormulasRev'] = 'proposed'
+ }
testResult = saltModelTesting.testNode(config)
common.infoMsg("Test finished: SUCCESS")
} catch (Exception ex) {
diff --git a/test-cookiecutter-reclass-chunk.groovy b/test-cookiecutter-reclass-chunk.groovy
index de30e65..ed65dd6 100644
--- a/test-cookiecutter-reclass-chunk.groovy
+++ b/test-cookiecutter-reclass-chunk.groovy
@@ -37,6 +37,9 @@
if (extraVars.DISTRIB_REVISION == 'nightly') {
config['nodegenerator'] = true
}
+ if (extraVars.updatesVersion) {
+ config['updateSaltFormulasRev'] = extraVars.updatesVersion
+ }
if (extraVars.useExtraRepos) {
config['extraRepos'] = extraVars.extraRepos ? extraVars.extraRepos : [:]
config['extraRepoMergeStrategy'] = extraVars.extraRepoMergeStrategy ? extraVars.extraRepoMergeStrategy : ''
diff --git a/test-cookiecutter-reclass.groovy b/test-cookiecutter-reclass.groovy
index 9c34f58..95e5240 100644
--- a/test-cookiecutter-reclass.groovy
+++ b/test-cookiecutter-reclass.groovy
@@ -59,6 +59,7 @@
// version of debRepos, aka formulas|reclass|ubuntu
testDistribRevision = env.DISTRIB_REVISION ?: 'nightly'
+updatesVersion = null
// Name of sub-test chunk job
chunkJobName = "test-mk-cookiecutter-templates-chunk"
@@ -85,6 +86,7 @@
modelFile : "contexts/${modelFile}.yml",
DISTRIB_REVISION: testDistribRevision,
useExtraRepos : useExtraRepos,
+ updatesVersion : updatesVersion,
]
def _values_string = JsonOutput.toJson(_values << extraVars)
def chunkJob = build job: chunkJobName, parameters: [
@@ -222,6 +224,9 @@
// 'binary' branch logic w\o 'release/' prefix
if (testDistribRevision.contains('/')) {
testDistribRevision = testDistribRevision.split('/')[-1]
+ if (testDistribRevision.contains('proposed')) {
+ updatesVersion = 'proposed'
+ }
}
// Check if we are going to test bleeding-edge release, which doesn't have binary release yet
// After 2018q4 releases, need to also check 'static' repo, for example ubuntu.