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