summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-18 19:06:16 +0000
committerGerrit Code Review <review@openstack.org>2016-08-18 19:06:16 +0000
commit3c57feb005b2c8c69a26ba274aa550430df73f34 (patch)
tree4a4c9bf466f5041bcd7e7d1f7e9f340c93eb5b10 /tests
parent5debe5b3b6d4a91c0e780b92797d2dd057359e2f (diff)
parent8a656871d5790040412c9e4bed24fde423a484ff (diff)
downloadpython-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.tar.gz
python-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.tar.xz
python-jenkins-job-builder-3c57feb005b2c8c69a26ba274aa550430df73f34.zip
Merge "builders: add 'publish over ssh' support as a build step"
Diffstat (limited to 'tests')
-rw-r--r--tests/builders/fixtures/publish-over-ssh.xml36
-rw-r--r--tests/builders/fixtures/publish-over-ssh.yaml6
-rw-r--r--tests/publishers/fixtures/ssh001.xml6
3 files changed, 45 insertions, 3 deletions
diff --git a/tests/builders/fixtures/publish-over-ssh.xml b/tests/builders/fixtures/publish-over-ssh.xml
new file mode 100644
index 00000000..91f05241
--- /dev/null
+++ b/tests/builders/fixtures/publish-over-ssh.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project>
+ <builders>
+ <jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
+ <delegate>
+ <consolePrefix>SSH: </consolePrefix>
+ <delegate>
+ <publishers>
+ <jenkins.plugins.publish__over__ssh.BapSshPublisher>
+ <configName>server.example.com</configName>
+ <verbose>true</verbose>
+ <transfers>
+ <jenkins.plugins.publish__over__ssh.BapSshTransfer>
+ <remoteDirectory>dest/dir</remoteDirectory>
+ <sourceFiles>base/source/dir/**</sourceFiles>
+ <excludes/>
+ <removePrefix/>
+ <remoteDirectorySDF>false</remoteDirectorySDF>
+ <flatten>false</flatten>
+ <cleanRemote>false</cleanRemote>
+ <execTimeout>1800000</execTimeout>
+ </jenkins.plugins.publish__over__ssh.BapSshTransfer>
+ </transfers>
+ <useWorkspaceInPromotion>false</useWorkspaceInPromotion>
+ <usePromotionTimestamp>false</usePromotionTimestamp>
+ </jenkins.plugins.publish__over__ssh.BapSshPublisher>
+ </publishers>
+ <continueOnError>false</continueOnError>
+ <failOnError>false</failOnError>
+ <alwaysPublishFromMaster>false</alwaysPublishFromMaster>
+ <hostConfigurationAccess class="jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin" reference="../.."/>
+ </delegate>
+ </delegate>
+ </jenkins.plugins.publish__over__ssh.BapSshBuilderPlugin>
+ </builders>
+</project>
diff --git a/tests/builders/fixtures/publish-over-ssh.yaml b/tests/builders/fixtures/publish-over-ssh.yaml
new file mode 100644
index 00000000..533fb664
--- /dev/null
+++ b/tests/builders/fixtures/publish-over-ssh.yaml
@@ -0,0 +1,6 @@
+builders:
+ - publish-over-ssh:
+ site: 'server.example.com'
+ target: 'dest/dir'
+ source: 'base/source/dir/**'
+ timeout: 1800000
diff --git a/tests/publishers/fixtures/ssh001.xml b/tests/publishers/fixtures/ssh001.xml
index a2c869a9..44c82d5b 100644
--- a/tests/publishers/fixtures/ssh001.xml
+++ b/tests/publishers/fixtures/ssh001.xml
@@ -12,14 +12,14 @@
<jenkins.plugins.publish__over__ssh.BapSshTransfer>
<remoteDirectory>dest/dir</remoteDirectory>
<sourceFiles>base/source/dir/**</sourceFiles>
- <execCommand>rm -r jenkins_$BUILD_NUMBER</execCommand>
- <execTimeout>1800000</execTimeout>
- <usePty>true</usePty>
<excludes>**/*.excludedfiletype</excludes>
<removePrefix>base/source/dir</removePrefix>
<remoteDirectorySDF>false</remoteDirectorySDF>
<flatten>true</flatten>
<cleanRemote>false</cleanRemote>
+ <execCommand>rm -r jenkins_$BUILD_NUMBER</execCommand>
+ <execTimeout>1800000</execTimeout>
+ <usePty>true</usePty>
</jenkins.plugins.publish__over__ssh.BapSshTransfer>
</transfers>
<useWorkspaceInPromotion>false</useWorkspaceInPromotion>