From d6025ba9973f42c8e462fe0799d7e34fa239d541 Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Wed, 23 Apr 2008 15:09:05 +0000
Subject: [PATCH] avoid staf exception when clients object list is empty

---
 opends/tests/system-tests/phases/parser/parser.xml |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/opends/tests/system-tests/phases/parser/parser.xml b/opends/tests/system-tests/phases/parser/parser.xml
index 7e113cf..e31c17d 100755
--- a/opends/tests/system-tests/phases/parser/parser.xml
+++ b/opends/tests/system-tests/phases/parser/parser.xml
@@ -142,14 +142,22 @@
       <!--== Get the enabled clients list from all modules ==-->
       <call function="'getEnabledClients'">{'scheduler':scheduler}</call>
       <script>clients = STAXResult </script>
-      <paralleliterate in="clients" var="client">
-        <sequence>
-          <script>
-            client.setLogDir('%s/client_%s_id%s' % \
-            (LOG_DIR,client.getName(),client.getId()))
-          </script>
-        </sequence>
-      </paralleliterate>
+      <if expr="len(clients) > 0">
+        <paralleliterate in="clients" var="client">
+          <sequence>
+            <script>
+              client.setLogDir('%s/client_%s_id%s' % \
+              (LOG_DIR,client.getName(),client.getId()))
+            </script>
+          </sequence>
+        </paralleliterate>
+      <else>
+        <script>
+          msg = '%s\nWARNING : client list is empty,' % msg
+          msg = '%s check clients are defined and modules are enabled\n' % msg
+        </script>
+      </else>
+      </if>
       
       
       <!--=================================================================-->

--
Gitblit v1.10.0