From 1f7b0caaeb1575e5600335dcd84a00cc408469bf Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Fri, 14 Mar 2008 13:51:38 +0000
Subject: [PATCH] avoid staxexception when conf.xml node is empty

---
 opends/tests/system-tests/phases/parser/parser.py |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/opends/tests/system-tests/phases/parser/parser.py b/opends/tests/system-tests/phases/parser/parser.py
index de19960..b9ac5dc 100755
--- a/opends/tests/system-tests/phases/parser/parser.py
+++ b/opends/tests/system-tests/phases/parser/parser.py
@@ -385,14 +385,17 @@
 
 def _getPropValue(myNode):
   "This function get the first node text value of a node"
-  propValueNode = myNode.getFirstChild()
-  if (propValueNode.getNodeType() == Node.TEXT_NODE or
-      propValueNode.getNodeType() == Node.COMMENT_NODE):
-    #out = '%s' % (myNode.getNodeName())
-    out = '%s' % (propValueNode.getNodeValue())
-  else:
-    out = 'ERROR %s has not a text children node type, should be' % \
+  try:
+    propValueNode = myNode.getFirstChild()
+    if (propValueNode.getNodeType() == Node.TEXT_NODE or
+        propValueNode.getNodeType() == Node.COMMENT_NODE):
+      #out = '%s' % (myNode.getNodeName())
+      out = '%s' % (propValueNode.getNodeValue())
+    else:
+     out = 'ERROR node has not a text children node type or is empty, should be' % \
           (myNode.getNodeName())
+  except AttributeError:
+    out = NOT_DEFINED
   return out
 
 def _getAttributeNode(myNode,myAttributeName):

--
Gitblit v1.10.0