@@ -58,17 +58,19 @@ def kubeConfigRoot = "/home/jenkins/.kube"
5858def buildBuildSteps (Map myParams ) {
5959 return {
6060 timestamps {
61- withEnv([
62- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
63- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
64- " IMAGETAG=jenkins-test" ,
65- " LONG=${ myParams.LONG ? 1 : 0} " ,
66- " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
67- ]) {
68- sh " make clean"
69- sh " make"
70- sh " make run-unit-tests"
71- sh " make docker-test"
61+ timeout(time : 15 ) {
62+ withEnv([
63+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
64+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
65+ " IMAGETAG=jenkins-test" ,
66+ " LONG=${ myParams.LONG ? 1 : 0} " ,
67+ " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
68+ ]) {
69+ sh " make clean"
70+ sh " make"
71+ sh " make run-unit-tests"
72+ sh " make docker-test"
73+ }
7274 }
7375 }
7476 }
@@ -77,18 +79,20 @@ def buildBuildSteps(Map myParams) {
7779def buildTestSteps (Map myParams , String kubeConfigRoot , String kubeconfig ) {
7880 return {
7981 timestamps {
80- withCredentials([string(credentialsId : ' ENTERPRISEIMAGE' , variable : ' DEFAULTENTERPRISEIMAGE' )]) {
81- withEnv([
82- " CLEANDEPLOYMENTS=1" ,
83- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
84- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
85- " ENTERPRISEIMAGE=${ myParams.ENTERPRISEIMAGE} " ,
86- " IMAGETAG=jenkins-test" ,
87- " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
88- " LONG=${ myParams.LONG ? 1 : 0} " ,
89- " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
90- ]) {
91- sh " make run-tests"
82+ timeout(time : myParams. LONG ? 180 : 30 ) {
83+ withCredentials([string(credentialsId : ' ENTERPRISEIMAGE' , variable : ' DEFAULTENTERPRISEIMAGE' )]) {
84+ withEnv([
85+ " CLEANDEPLOYMENTS=1" ,
86+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
87+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
88+ " ENTERPRISEIMAGE=${ myParams.ENTERPRISEIMAGE} " ,
89+ " IMAGETAG=jenkins-test" ,
90+ " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
91+ " LONG=${ myParams.LONG ? 1 : 0} " ,
92+ " TESTOPTIONS=${ myParams.TESTOPTIONS} " ,
93+ ]) {
94+ sh " make run-tests"
95+ }
9296 }
9397 }
9498 }
@@ -98,14 +102,16 @@ def buildTestSteps(Map myParams, String kubeConfigRoot, String kubeconfig) {
98102def buildCleanupSteps (Map myParams , String kubeConfigRoot , String kubeconfig ) {
99103 return {
100104 timestamps {
101- withEnv([
102- " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
103- " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
104- " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
105- ]) {
106- sh " ./scripts/collect_logs.sh ${ env.DEPLOYMENTNAMESPACE} ${ kubeconfig} "
107- archive includes : ' logs/*'
108- sh " make cleanup-tests"
105+ timeout(time : 15 ) {
106+ withEnv([
107+ " DEPLOYMENTNAMESPACE=${ myParams.TESTNAMESPACE} -${ env.GIT_COMMIT} " ,
108+ " DOCKERNAMESPACE=${ myParams.DOCKERNAMESPACE} " ,
109+ " KUBECONFIG=${ kubeConfigRoot} /${ kubeconfig} " ,
110+ ]) {
111+ sh " ./scripts/collect_logs.sh ${ env.DEPLOYMENTNAMESPACE} ${ kubeconfig} "
112+ archive includes : ' logs/*'
113+ sh " make cleanup-tests"
114+ }
109115 }
110116 }
111117 }
0 commit comments