summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJacqueline Haefke <jhaefke@gmx.net>2017-08-16 20:55:29 +0100
committerJacqueline Haefke <jhaefke@gmx.net>2017-10-06 10:08:32 +0200
commit88e4dfdc2cc72f445ff8c05535b7715a011564d6 (patch)
treeb21bb5f83f03d78a8332342bf4f9ae8e83a6f082 /tests
parentb402d7800cd06e9d2b097b8779416fe8bb09be89 (diff)
downloadpython-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.tar.gz
python-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.tar.xz
python-jenkins-job-builder-88e4dfdc2cc72f445ff8c05535b7715a011564d6.zip
Add Support for a list of additional-credentials in the SVN-plugin
Since the 30.01.2017 the SVN plugin support additional-credentials, but the jenkins-job-builder can't generate this part: <additionalCredentials> <hudson.scm.SubversionSCM_-AdditionalCredentials> <realm>...</realm> <credentialsId>...</credentialsId> </hudson.scm.SubversionSCM_-AdditionalCredentials> <hudson.scm.SubversionSCM_-AdditionalCredentials> <realm>...</realm> <credentialsId>...</credentialsId> </hudson.scm.SubversionSCM_-AdditionalCredentials> </additionalCredentials> Now you have optional 'additional-credentials' parameters. Change-Id: I801cada4bd630242a216a1facc4abfc8d5378bcf Task:4884 Story:2001152
Diffstat (limited to 'tests')
-rw-r--r--tests/scm/fixtures/svn-additional-credentials-001.xml33
-rw-r--r--tests/scm/fixtures/svn-additional-credentials-001.yaml16
2 files changed, 49 insertions, 0 deletions
diff --git a/tests/scm/fixtures/svn-additional-credentials-001.xml b/tests/scm/fixtures/svn-additional-credentials-001.xml
new file mode 100644
index 00000000..fd31fe96
--- /dev/null
+++ b/tests/scm/fixtures/svn-additional-credentials-001.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project>
+ <scm class="hudson.scm.SubversionSCM">
+ <locations>
+ <hudson.scm.SubversionSCM_-ModuleLocation>
+ <remote>http://svn.example.com/repo</remote>
+ <local>.</local>
+ <credentialsId>abcdef01234567890</credentialsId>
+ <depthOption>files</depthOption>
+ <ignoreExternalsOption>true</ignoreExternalsOption>
+ </hudson.scm.SubversionSCM_-ModuleLocation>
+ <hudson.scm.SubversionSCM_-ModuleLocation>
+ <remote>http://svn.example.com/repo2</remote>
+ <local>repo2</local>
+ <depthOption>infinity</depthOption>
+ <ignoreExternalsOption>false</ignoreExternalsOption>
+ </hudson.scm.SubversionSCM_-ModuleLocation>
+ </locations>
+ <additionalCredentials>
+ <hudson.scm.SubversionSCM_-AdditionalCredentials>
+ <realm>test realm</realm>
+ <credentialsId>abcdef01234567891</credentialsId>
+ </hudson.scm.SubversionSCM_-AdditionalCredentials>
+ <hudson.scm.SubversionSCM_-AdditionalCredentials>
+ <realm>test realm 2</realm>
+ <credentialsId>abcdef01234567892</credentialsId>
+ </hudson.scm.SubversionSCM_-AdditionalCredentials>
+ </additionalCredentials>
+ <workspaceUpdater class="hudson.scm.subversion.UpdateUpdater"/>
+ <ignoreDirPropChanges>false</ignoreDirPropChanges>
+ <filterChangelog>false</filterChangelog>
+ </scm>
+</project>
diff --git a/tests/scm/fixtures/svn-additional-credentials-001.yaml b/tests/scm/fixtures/svn-additional-credentials-001.yaml
new file mode 100644
index 00000000..34383cf5
--- /dev/null
+++ b/tests/scm/fixtures/svn-additional-credentials-001.yaml
@@ -0,0 +1,16 @@
+scm:
+ - svn:
+ workspaceupdater: update
+ repos:
+ - url: http://svn.example.com/repo
+ basedir: .
+ credentials-id: "abcdef01234567890"
+ repo-depth: files
+ ignore-externals: true
+ - url: http://svn.example.com/repo2
+ basedir: repo2
+ additional-credentials:
+ - realm: "test realm"
+ credentials-id: "abcdef01234567891"
+ - realm: "test realm 2"
+ credentials-id: "abcdef01234567892"