[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