Revision c5b3378e4795f2df21640543a696ed376a008196 authored by Jarno Rajahalme on 18 May 2018, 21:44:29 UTC, committed by Thomas Graf on 20 May 2018, 09:06:12 UTC
It is valuable to get both listening and non-listening sockets, rather than non-listening sockets only, for example to verify that proxy ports are listening. Add the '-a' option to 'netstat' to accomplish this. Signed-off-buy: Jarno Rajahalme <jarno@covalent.io>
1 parent 8b64ca8
Jenkinsfile.nightly
@Library('cilium') _
pipeline {
agent {
label 'fixed'
}
parameters {
string(defaultValue: '${ghprbPullDescription}', name: 'ghprbPullDescription')
string(defaultValue: '${ghprbActualCommit}', name: 'ghprbActualCommit')
string(defaultValue: '${ghprbTriggerAuthorLoginMention}', name: 'ghprbTriggerAuthorLoginMention')
string(defaultValue: '${ghprbPullAuthorLoginMention}', name: 'ghprbPullAuthorLoginMention')
string(defaultValue: '${ghprbGhRepository}', name: 'ghprbGhRepository')
string(defaultValue: '${ghprbPullLongDescription}', name: 'ghprbPullLongDescription')
string(defaultValue: '${ghprbCredentialsId}', name: 'ghprbCredentialsId')
string(defaultValue: '${ghprbTriggerAuthorLogin}', name: 'ghprbTriggerAuthorLogin')
string(defaultValue: '${ghprbPullAuthorLogin}', name: 'ghprbPullAuthorLogin')
string(defaultValue: '${ghprbTriggerAuthor}', name: 'ghprbTriggerAuthor')
string(defaultValue: '${ghprbCommentBody}', name: 'ghprbCommentBody')
string(defaultValue: '${ghprbPullTitle}', name: 'ghprbPullTitle')
string(defaultValue: '${ghprbPullLink}', name: 'ghprbPullLink')
string(defaultValue: '${ghprbAuthorRepoGitUrl}', name: 'ghprbAuthorRepoGitUrl')
string(defaultValue: '${ghprbTargetBranch}', name: 'ghprbTargetBranch')
string(defaultValue: '${ghprbPullId}', name: 'ghprbPullId')
string(defaultValue: '${ghprbActualCommitAuthor}', name: 'ghprbActualCommitAuthor')
string(defaultValue: '${ghprbActualCommitAuthorEmail}', name: 'ghprbActualCommitAuthorEmail')
string(defaultValue: '${ghprbTriggerAuthorEmail}', name: 'ghprbTriggerAuthorEmail')
string(defaultValue: '${GIT_BRANCH}', name: 'GIT_BRANCH')
string(defaultValue: '${ghprbPullAuthorEmail}', name: 'ghprbPullAuthorEmail')
}
environment {
PROJ_PATH = "src/github.com/cilium/cilium"
GOPATH = "${WORKSPACE}"
TESTDIR = "${WORKSPACE}/${PROJ_PATH}/test"
}
options {
timeout(time: 500, unit: 'MINUTES')
timestamps()
ansiColor('xterm')
}
stages {
stage('Checkout') {
steps {
Status("PENDING", "$JOB_BASE_NAME")
sh 'env'
sh 'rm -rf src; mkdir -p src/github.com/cilium'
sh 'ln -s $WORKSPACE src/github.com/cilium/cilium'
checkout scm
}
}
stage('Nightly-Tests') {
environment {
K8S_NODES=4
K8S_VERSION=1.9
MEMORY=4096
CPU=4
FAILFAST=setIfPR("true", "false")
}
steps {
parallel(
"Nightly":{
sh 'cd ${TESTDIR}; ginkgo --focus="Nightly*" -v --timeout 390m --failFast=${FAILFAST}'
},
)
}
post {
always {
sh 'cd test/; ./post_build_agent.sh || true'
sh 'cd test/; vagrant destroy -f || true'
sh 'cd test/; ./archive_test_results.sh || true'
archiveArtifacts artifacts: "test_results_${JOB_BASE_NAME}_${BUILD_NUMBER}.zip", allowEmptyArchive: true
junit 'test/*.xml'
}
}
}
stage('Kubernetes tests') {
steps {
parallel(
"K8s-1.7":{
sh 'cd ${TESTDIR}; K8S_VERSION=1.7 ginkgo --focus=" K8s*" -v'
},
"K8s-1.8":{
sh 'cd ${TESTDIR}; K8S_VERSION=1.8 ginkgo --focus=" K8s*" -v'
}
)
}
post {
always {
sh 'cd ${TEST_DIR}; ./archive_test_results.sh || true'
archiveArtifacts artifacts: "test_results_k8s_${JOB_BASE_NAME}_${BUILD_NUMBER}.zip", allowEmptyArchive: true
junit 'test/*.xml'
}
}
}
stage('Envoy Tests') {
steps {
sh 'cd ${TESTDIR}; vagrant up runtime --no-provision'
sh 'cd ${TESTDIR}; ./run-envoy-unit-tests.sh'
}
post {
always {
sh "cd ${TESTDIR}; vagrant destroy -f || true"
}
}
}
}
post {
always {
sh "cd ${TESTDIR}; K8S_VERSION=1.8 vagrant destroy -f || true"
sh "cd ${TESTDIR}; K8S_VERSION=1.7 vagrant destroy -f || true"
sh "cd ${TESTDIR}; K8S_VERSION=1.9 vagrant destroy -f || true"
sh "cd ${TESTDIR}; vagrant destroy -f || true"
sh 'cd ${TEST_DIR}; ./post_build_agent.sh || true'
cleanWs()
}
success {
Status("SUCCESS", "$JOB_BASE_NAME")
}
failure {
Status("FAILURE", "$JOB_BASE_NAME")
}
}
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...