From 0d5c92ecde5bd7ebf8fe1d55740446b160f9bb19 Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Mon, 26 May 2008 10:44:36 +0000
Subject: [PATCH] avoid stax exception when all phases are disabled

---
 opends/tests/system-tests/phases/verdict/verdict.xml |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

diff --git a/opends/tests/system-tests/phases/verdict/verdict.xml b/opends/tests/system-tests/phases/verdict/verdict.xml
index 50cebf4..2ab5c93 100755
--- a/opends/tests/system-tests/phases/verdict/verdict.xml
+++ b/opends/tests/system-tests/phases/verdict/verdict.xml
@@ -211,17 +211,26 @@
         nbItemSuccess = 0
         percentageResult = 0
       </script>
-      <iterate in="items" var="item">
+      <if expr="nbItems > 0 ">
+        <sequence>
+          <iterate in="items" var="item">
+            <script>
+              if item[1] == 0:
+                nbItemSuccess += 1
+            </script>
+          </iterate>
+          <script>
+            percentageResult = nbItemSuccess * 100
+            percentageResult = percentageResult / nbItems
+            phase.setPercentage(percentageResult)
+          </script>
+        </sequence>
+      <else>
         <script>
-          if item[1] == 0:
-            nbItemSuccess += 1
+          phase.setPercentage('100')
         </script>
-      </iterate>
-      <script>
-        percentageResult = nbItemSuccess * 100
-        percentageResult = percentageResult / nbItems
-        phase.setPercentage(percentageResult)
-      </script>
+      </else>
+      </if>
       
       <!--==========  Call postphase =========-->
       <call function="'phasePostamble'">

--
Gitblit v1.10.0