Tests: Add regression tests for already fixed stories
Change-Id: Ie31a557e5adb56db22254a074eebf3117ed4e268
This commit is contained in:
parent
e77555e242
commit
a47e4ee896
tests/yamlparser/job_fixtures
22
tests/yamlparser/job_fixtures/regression-2006254.inc
Normal file
22
tests/yamlparser/job_fixtures/regression-2006254.inc
Normal file
@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
IMG_NAME="gluster/glusterd2-nightly"
|
||||
IMG_VERSION=$(date +%Y%m%d)
|
||||
|
||||
|
||||
mkdir -p go/{pkg,src,bin}
|
||||
export GOPATH=$PWD/go
|
||||
export PATH=$PATH:$GOPATH/bin
|
||||
export PATH=/usr/sbin:$PATH
|
||||
|
||||
export CSISRC=$GOPATH/src/github.com/gluster/gluster-csi-driver
|
||||
cd $CSISRC
|
||||
go get github.com/xxx/yyy
|
||||
go get -u github.com/golang/dep/cmd/dep
|
||||
make
|
||||
|
||||
cp pkg/glusterfs/Dockerfile .
|
||||
buildah bud .
|
||||
#if [ "$PUSH_TO_HUB" = true ]; then
|
||||
#buildah push --authfile $AUTH_JSON "localhost/$IMG_NAME:$IMG_VERSION" "docker://docker.io/gluster/glusterd2-nightly:$IMG_VERSION"
|
||||
#buildah push --authfile $AUTH_JSON "localhost/$IMG_NAME:$IMG_VERSION" "docker://docker.io/gluster/glusterd2-nightly:latest"
|
||||
#fi
|
105
tests/yamlparser/job_fixtures/regression-2006254.xml
Normal file
105
tests/yamlparser/job_fixtures/regression-2006254.xml
Normal file
@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description>Build gluster-sci containers and push it to dockerhub<!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<disabled>true</disabled>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>true</concurrentBuild>
|
||||
<assignedNode>fedora</assignedNode>
|
||||
<canRoam>false</canRoam>
|
||||
<properties>
|
||||
<hudson.model.ParametersDefinitionProperty>
|
||||
<parameterDefinitions>
|
||||
<hudson.model.BooleanParameterDefinition>
|
||||
<name>PUSH_TO_HUB</name>
|
||||
<description>Push to Docker Hub</description>
|
||||
<defaultValue>true</defaultValue>
|
||||
</hudson.model.BooleanParameterDefinition>
|
||||
</parameterDefinitions>
|
||||
</hudson.model.ParametersDefinitionProperty>
|
||||
</properties>
|
||||
<scm class="hudson.plugins.git.GitSCM">
|
||||
<configVersion>2</configVersion>
|
||||
<userRemoteConfigs>
|
||||
<hudson.plugins.git.UserRemoteConfig>
|
||||
<name>origin</name>
|
||||
<refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
|
||||
<url>https://github.com/gluster/gluster-csi-driver.git</url>
|
||||
</hudson.plugins.git.UserRemoteConfig>
|
||||
</userRemoteConfigs>
|
||||
<branches>
|
||||
<hudson.plugins.git.BranchSpec>
|
||||
<name>master</name>
|
||||
</hudson.plugins.git.BranchSpec>
|
||||
</branches>
|
||||
<disableSubmodules>false</disableSubmodules>
|
||||
<recursiveSubmodules>false</recursiveSubmodules>
|
||||
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
||||
<remotePoll>false</remotePoll>
|
||||
<gitTool>Default</gitTool>
|
||||
<submoduleCfg class="list"/>
|
||||
<reference/>
|
||||
<gitConfigName/>
|
||||
<gitConfigEmail/>
|
||||
<extensions>
|
||||
<hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
|
||||
<relativeTargetDir>go/src/github.com/gluster/gluster-csi-driver</relativeTargetDir>
|
||||
</hudson.plugins.git.extensions.impl.RelativeTargetDirectory>
|
||||
<hudson.plugins.git.extensions.impl.WipeWorkspace/>
|
||||
</extensions>
|
||||
</scm>
|
||||
<triggers class="vector">
|
||||
<hudson.triggers.TimerTrigger>
|
||||
<spec>H 14 * * *</spec>
|
||||
</hudson.triggers.TimerTrigger>
|
||||
</triggers>
|
||||
<builders>
|
||||
<hudson.tasks.Shell>
|
||||
<command>#!/bin/bash
|
||||
IMG_NAME="gluster/glusterd2-nightly"
|
||||
IMG_VERSION=$(date +%Y%m%d)
|
||||
|
||||
|
||||
mkdir -p go/{pkg,src,bin}
|
||||
export GOPATH=$PWD/go
|
||||
export PATH=$PATH:$GOPATH/bin
|
||||
export PATH=/usr/sbin:$PATH
|
||||
|
||||
export CSISRC=$GOPATH/src/github.com/gluster/gluster-csi-driver
|
||||
cd $CSISRC
|
||||
go get github.com/xxx/yyy
|
||||
go get -u github.com/golang/dep/cmd/dep
|
||||
make
|
||||
|
||||
cp pkg/glusterfs/Dockerfile .
|
||||
buildah bud .
|
||||
#if [ "$PUSH_TO_HUB" = true ]; then
|
||||
#buildah push --authfile $AUTH_JSON "localhost/$IMG_NAME:$IMG_VERSION" "docker://docker.io/gluster/glusterd2-nightly:$IMG_VERSION"
|
||||
#buildah push --authfile $AUTH_JSON "localhost/$IMG_NAME:$IMG_VERSION" "docker://docker.io/gluster/glusterd2-nightly:latest"
|
||||
#fi
|
||||
</command>
|
||||
</hudson.tasks.Shell>
|
||||
</builders>
|
||||
<publishers/>
|
||||
<buildWrappers>
|
||||
<hudson.plugins.timestamper.TimestamperBuildWrapper/>
|
||||
<org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper>
|
||||
<bindings>
|
||||
<org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
|
||||
<variable>AUTH_JSON</variable>
|
||||
<credentialsId>xxx</credentialsId>
|
||||
</org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
|
||||
</bindings>
|
||||
</org.jenkinsci.plugins.credentialsbinding.impl.SecretBuildWrapper>
|
||||
<hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
||||
<strategy class="hudson.plugins.build_timeout.impl.AbsoluteTimeOutStrategy">
|
||||
<timeoutMinutes>30</timeoutMinutes>
|
||||
</strategy>
|
||||
<operationList>
|
||||
<hudson.plugins.build__timeout.operations.AbortOperation/>
|
||||
</operationList>
|
||||
</hudson.plugins.build__timeout.BuildTimeoutWrapper>
|
||||
</buildWrappers>
|
||||
</project>
|
45
tests/yamlparser/job_fixtures/regression-2006254.yaml
Normal file
45
tests/yamlparser/job_fixtures/regression-2006254.yaml
Normal file
@ -0,0 +1,45 @@
|
||||
# https://storyboard.openstack.org/#!/story/2006254
|
||||
# Bug introduced when added support for rendering Jinja template
|
||||
|
||||
- job:
|
||||
name: gluster-csi-containers
|
||||
node: fedora
|
||||
disabled: true
|
||||
description: Build gluster-sci containers and push it to dockerhub
|
||||
project-type: freestyle
|
||||
concurrent: true
|
||||
|
||||
scm:
|
||||
- git:
|
||||
basedir: go/src/github.com/gluster/gluster-csi-driver
|
||||
url: https://github.com/gluster/gluster-csi-driver.git
|
||||
branches:
|
||||
- master
|
||||
|
||||
# properties:
|
||||
# - discard-after-x:
|
||||
# x: 10
|
||||
# - one-build-per-node
|
||||
|
||||
triggers:
|
||||
- timed: "H 14 * * *"
|
||||
|
||||
builders:
|
||||
- shell: !include-raw: regression-2006254.inc
|
||||
|
||||
parameters:
|
||||
- bool:
|
||||
default: true
|
||||
description: Push to Docker Hub
|
||||
name: PUSH_TO_HUB
|
||||
|
||||
wrappers:
|
||||
- timestamps
|
||||
- credentials-binding:
|
||||
- file:
|
||||
credential-id: xxx
|
||||
variable: AUTH_JSON
|
||||
- timeout:
|
||||
timeout: 30
|
||||
abort: true
|
||||
type: absolute
|
Loading…
x
Reference in New Issue
Block a user