From 749ed7c17d36d7bb0b3728bdbcb3aa6879e3b9db Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Thu, 13 Dec 2007 18:02:26 +0000
Subject: [PATCH] WriteLogs(): display error message when queryresult is empty

---
 opends/tests/shared/functions/utils.xml |   42 +++++++++++++++++++++++++++++-------------
 1 files changed, 29 insertions(+), 13 deletions(-)

diff --git a/opends/tests/shared/functions/utils.xml b/opends/tests/shared/functions/utils.xml
index c9559eb..c300f50 100755
--- a/opends/tests/shared/functions/utils.xml
+++ b/opends/tests/shared/functions/utils.xml
@@ -1117,20 +1117,36 @@
       <script>
         testlogfh=open(logfile,'w')
       </script>
-           
-      <iterate var="element" in="queryresult">
-        <script>
-          level=element['level'] 
-          message=element['message']
-          timestamp=element['timestamp']
-
-          testlogfh.write('%s %s %s\n' % (timestamp,level,message))
-        </script>
-
-      </iterate>
-
+      
+      <if expr="queryresult == '[]'">
+        <sequence>
+          <script>
+            output1 = 'queryresult is empty'
+            output2 = 'check the date between the OS, the logs'
+            output3 = 'and the local time zone'
+            output  = '%s %s %s' % (output1,output2,output3)
+          </script>
+           <call function="'checktestRC'">
+            { 'returncode' : '1' ,
+              'result'     : output,
+              'expected'   : '0' }
+          </call>
+        </sequence>
+      <else>
+        <iterate var="element" in="queryresult">
+          <script>
+            level=element['level'] 
+            message=element['message']
+            timestamp=element['timestamp']
+            
+            testlogfh.write('%s %s %s\n' % (timestamp,level,message))
+          </script>
+        </iterate>
+      </else>
+      </if>
+      
       <script>testlogfh.close()</script>
-
+      
     </sequence>
 
   </function>

--
Gitblit v1.10.0