Add missing tests for some wrappers

Test for timeout plugin version before 1.14.
Test for obtaining timeout plugin version by plugin name "Build Timeout".
Test for nodejs-installator plugin, with nodejs version specified.

Change-Id: I87e304b5b45c957a36ae2a109a176bf70ae94136
This commit is contained in:
Vsevolod Fedorov 2023-12-13 13:33:15 +03:00
parent 429118b487
commit e27358111d
9 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,2 @@
- shortName: nodejs
version: '123'

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<buildWrappers>
<jenkins.plugins.nodejs.NodeJSBuildWrapper plugin="nodejs@123">
<nodeJSInstallationName>specific node</nodeJSInstallationName>
</jenkins.plugins.nodejs.NodeJSBuildWrapper>
</buildWrappers>
</project>

View File

@ -0,0 +1,3 @@
wrappers:
- nodejs-installator:
name: "specific node"

View File

@ -0,0 +1,3 @@
# Check that another plugin long name is also checked.
- longName: "Build Timeout"
version: "1.13"

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<buildWrappers>
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
<timeoutMinutes>10</timeoutMinutes>
<failBuild>false</failBuild>
<writingDescription>false</writingDescription>
<timeoutPercentage>0</timeoutPercentage>
<timeoutMinutesElasticDefault>3</timeoutMinutesElasticDefault>
<timeoutType>absolute</timeoutType>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
</buildWrappers>
</project>

View File

@ -0,0 +1,3 @@
wrappers:
- timeout:
timeout: 10

View File

@ -0,0 +1,3 @@
- longName: 'Jenkins build timeout plugin'
shortName: 'build-timeout'
version: "1.13"

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<buildWrappers>
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
<timeoutMinutes>10</timeoutMinutes>
<timeoutEnvVar>BUILD_TIMEOUT</timeoutEnvVar>
<failBuild>true</failBuild>
<writingDescription>sample timeout description</writingDescription>
<timeoutPercentage>150</timeoutPercentage>
<timeoutMinutesElasticDefault>90</timeoutMinutesElasticDefault>
<timeoutType>elastic</timeoutType>
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
</buildWrappers>
</project>

View File

@ -0,0 +1,9 @@
wrappers:
- timeout:
timeout: 10
timeout-var: 'BUILD_TIMEOUT'
fail: true
write-description: sample timeout description
elastic-percentage: 150
elastic-default-timeout: 90
type: elastic