Add job for kubernetes e2e conformance tests
* enable non-voting job for kubernetes E2E tests running "Conformance" subset of tests. * add coreos image required for e2e tests to k8s-xenial dib-image Jira US: https://mirantis.jira.com/browse/PROD-5421 Change-Id: I79e301715305965f53309cb84ce0aebd716a3f70
This commit is contained in:
parent
a642c77e82
commit
13bb3a1b56
28
jenkins/jobs/builders/mcp-k8s-e2e.sh
Normal file
28
jenkins/jobs/builders/mcp-k8s-e2e.sh
Normal file
@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o errexit
|
||||
set -o nounset
|
||||
set -o pipefail
|
||||
set -o xtrace
|
||||
|
||||
export HOME=${WORKSPACE}
|
||||
export GOPATH=${HOME}/_gopath
|
||||
export PATH=${GOPATH}/bin:${PATH}
|
||||
|
||||
export KUBERNETES_PROVIDER=libvirt-coreos
|
||||
|
||||
#enable ksm
|
||||
echo 1|sudo tee /sys/kernel/mm/ksm/run
|
||||
|
||||
#get coreos image
|
||||
ln /home/jenkins/coreos_production_qemu_image.img.bz2 .
|
||||
|
||||
#generate temporary key for k8s cluster
|
||||
mkdir .ssh
|
||||
ssh-keygen -N "" -f ${HOME}/.ssh/id_rsa
|
||||
|
||||
make release-skip-tests
|
||||
|
||||
./cluster/kube-up.sh
|
||||
|
||||
go run hack/e2e.go -v -test --test_args="--host=https://192.168.10.1:6443 --ginkgo.focus=\[Conformance\]"
|
27
jenkins/jobs/mcp-k8s-e2e.yaml
Normal file
27
jenkins/jobs/mcp-k8s-e2e.yaml
Normal file
@ -0,0 +1,27 @@
|
||||
- job-template:
|
||||
name: mcp-k8s-e2e-{test_name}
|
||||
description: |
|
||||
Kubernetes e2e conformance tests
|
||||
node: k8s-xenial
|
||||
builders:
|
||||
- shell:
|
||||
!include-raw-escape builders/mcp-k8s-clone-repo.sh
|
||||
- shell:
|
||||
!include-raw-escape builders/mcp-k8s-e2e.sh
|
||||
|
||||
concurrent: true
|
||||
wrappers:
|
||||
- ng-cleanup
|
||||
- nextgen-ci-jenkins
|
||||
|
||||
publishers:
|
||||
- archive:
|
||||
allow-empty: true
|
||||
artifacts: '_artifacts/*'
|
||||
latest-only: false
|
||||
|
||||
- project:
|
||||
name: mcp-k8s-e2e
|
||||
test_name: conformance
|
||||
jobs:
|
||||
- 'mcp-k8s-e2e-{test_name}'
|
@ -17,6 +17,11 @@ ssh-keyscan -p 29418 review.fuel-infra.org > /home/jenkins/.ssh/known_hosts
|
||||
|
||||
chmod 600 /home/jenkins/.ssh/authorized_keys
|
||||
chmod 600 /home/jenkins/.ssh/known_hosts
|
||||
|
||||
#coreos image for E2E tests
|
||||
wget http://alpha.release.core-os.net/amd64-usr/current/coreos_production_qemu_image.img.bz2 -O /home/jenkins/coreos_production_qemu_image.img.bz2
|
||||
|
||||
#chown jenkins home
|
||||
chown -R jenkins:jenkins /home/jenkins/
|
||||
|
||||
#directory for nodepool metadata
|
||||
|
@ -95,6 +95,7 @@ projects:
|
||||
|
||||
- name: kubernetes/kubernetes
|
||||
check:
|
||||
- mcp-k8s-e2e-conformance
|
||||
- mcp-k8s-test-unit
|
||||
- mcp-k8s-test-integration
|
||||
gate:
|
||||
@ -388,3 +389,7 @@ projects:
|
||||
- verify-jjb-project-config
|
||||
post:
|
||||
- update-jenkins-jobs
|
||||
|
||||
jobs:
|
||||
- name: mcp-k8s-e2e-conformance
|
||||
voting: false
|
||||
|
Loading…
x
Reference in New Issue
Block a user