소스 검색

test unitaire

formation 3 년 전
부모
커밋
dec2a73c4b
1개의 변경된 파일44개의 추가작업 그리고 44개의 파일을 삭제
  1. 44 44
      Jenkinsfile

+ 44 - 44
Jenkinsfile

@@ -45,55 +45,55 @@ node{
     stage('stage 2bis'){
         sh 'ls -ls'
     }
-    // stage('Test') 
-    // {
+    stage('Test') 
+    {
         
-    //    dir("${env.WORKSPACE}/angular-client")
-    //    {
-    //         // sh 'npm i @angular-devkit/build-angular'
+       dir("${env.WORKSPACE}/angular-client")
+       {
+            // sh 'npm i @angular-devkit/build-angular'
           		
-	// 		// try
-	// 		// {
-	// 		// 	sh 'npm run test-ci'
-	// 		// } 
-	// 		// catch(err) 
-	// 		// {
-	// 		// 	sh 'echo TEST FAILED'
-	// 		// 	junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
-	// 		// 	throw err
-	// 		// }
+			// try
+			// {
+			// 	sh 'npm run test-ci'
+			// } 
+			// catch(err) 
+			// {
+			// 	sh 'echo TEST FAILED'
+			// 	junit 'target/surefire-reports/TESTS-TestSuite.xml/*.xml'
+			// 	throw err
+			// }
             
-    //         def karma = docker.image('trion/ng-cli-karma')
-    //         karma.pull()
+            def karma = docker.image('trion/ng-cli-karma')
+            karma.pull()
 
-    //         try 
-    //         {
-    //             karma.run(' -u $(id -u) -v ${WORKSPACE}:/app trion/ng-cli-karma ')
-    //             karma.inside 
-    //             {
-    //                 sh 'npm install'
+            try 
+            {
+                karma.run(' -u $(id -u) -v ${WORKSPACE}:/app trion/ng-cli-karma ')
+                karma.inside 
+                {
+                    sh 'npm install'
                 
-    //                 try 
-    //                 {
-    //                     sh ('karma start karma.conf.js')
-    //                 }
-    //                 catch(err) 
-    //                 {
-    //                     sh 'echo TEST FAILED'
-    //                     step([$class: 'JUnitResultArchiver', testResults: 'target/surefire-reports/TESTS-TestSuite.xml/*.xml', healthScaleFactor: 1.0])
-    //                     throw err
-    //                 }
-    //                 sh 'echo DO SOMETHING ELSE AFTER TEST'
-    //             }
-    //             sh 'ls -al '
-    //         } 
-    //         catch(err) 
-    //         {
-    //         sh 'echo RUN DOCKER FAILED'
-    //         throw err
-    //         }
-    //    }
-    // }
+                    try 
+                    {
+                        sh ('karma start karma.conf.js')
+                    }
+                    catch(err) 
+                    {
+                        sh 'echo TEST FAILED'
+                        step([$class: 'JUnitResultArchiver', testResults: 'target/surefire-reports/TESTS-TestSuite.xml/*.xml', healthScaleFactor: 1.0])
+                        throw err
+                    }
+                    sh 'echo DO SOMETHING ELSE AFTER TEST'
+                }
+                sh 'ls -al '
+            } 
+            catch(err) 
+            {
+            sh 'echo RUN DOCKER FAILED'
+            throw err
+            }
+       }
+    }
 
 
     // def imageApache = stage("Build apache preprod")