[CRIU] [PATCH] jenkins: add a pipeline file for criu-lazy-migration
Andrei Vagin
avagin at virtuozzo.com
Thu Mar 29 20:24:52 MSK 2018
Signed-off-by: Andrei Vagin <avagin at virtuozzo.com>
---
test/jenkins/criu-lazy-migration.pipeline | 34 +++++++++++++++++++++++++++++++
test/jenkins/criu-lazy-migration.sh | 0
2 files changed, 34 insertions(+)
create mode 100644 test/jenkins/criu-lazy-migration.pipeline
mode change 100644 => 100755 test/jenkins/criu-lazy-migration.sh
diff --git a/test/jenkins/criu-lazy-migration.pipeline b/test/jenkins/criu-lazy-migration.pipeline
new file mode 100644
index 000000000..7d655513c
--- /dev/null
+++ b/test/jenkins/criu-lazy-migration.pipeline
@@ -0,0 +1,34 @@
+pipeline {
+ options {
+ buildDiscarder(logRotator(numToKeepStr: '30', artifactNumToKeepStr: '30'))
+ }
+ agent {
+ node {
+ label 'x86_64'
+ }
+ }
+ triggers {
+ cron('H H/4 * * *')
+ }
+ stages {
+ stage('Build') {
+ steps {
+ sh 'make'
+ sh 'make -C test/zdtm'
+ }
+ }
+ stage('Test'){
+ steps {
+ sh './test/jenkins/run_ct sh -c "mount --make-rprivate / && mount --rbind . /mnt && cd /mnt && ./test/jenkins/criu-lazy-migration.sh"'
+ junit 'test/report/criu-testreport*.xml'
+ }
+ }
+ }
+ post {
+ failure {
+ emailext attachLog: true, body: '''$DEFAULT_CONTENT
+
+${FILE,path="test/report/output"}''', compressLog: true, subject: '$DEFAULT_SUBJECT', to: "${env.CRIU_RECIPIENTS}"
+ }
+ }
+}
diff --git a/test/jenkins/criu-lazy-migration.sh b/test/jenkins/criu-lazy-migration.sh
old mode 100644
new mode 100755
--
2.13.6
More information about the CRIU
mailing list