From 19943907858f84d38f41777acfa17a3a69c54ed6 Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Sat, 28 Jun 2008 09:13:20 +0000
Subject: [PATCH] QA: System Test: add check for dependencies : jfreechart,jcommon,jkrt
---
opendj-sdk/opends/tests/system-tests/phases/parser/parser.xml | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/tests/system-tests/phases/parser/parser.xml b/opendj-sdk/opends/tests/system-tests/phases/parser/parser.xml
index c1f1953..ec70e7f 100755
--- a/opendj-sdk/opends/tests/system-tests/phases/parser/parser.xml
+++ b/opendj-sdk/opends/tests/system-tests/phases/parser/parser.xml
@@ -138,25 +138,58 @@
tuning.setJavaArgs('%s %s %s %s %s %s %s %s' % \
(c1,c2,c3,c4,c5,c6,c7,c8))
</script>
+ <!-- Check jdmk dependcy if snmp is enabled -->
+ <if expr="instance.getSNMPPort() != NOT_DEFINED
+ and scenario.getJdmkrtPath() == NOT_DEFINED">
+ <sequence>
+ <message>
+ 'ERROR, jdmkrt path not defined, needed for instance %s' % \
+ instance.getName()
+ </message>
+ <script>ERR_NUM[0] += 1</script>
+ </sequence>
+ </if>
</sequence>
</paralleliterate>
- <!--======== Set some attributes to add in client objects ======-->
+ <!--======== Set/Check some attributes for client objects ======-->
<!--== Get the enabled clients list from all modules ==-->
<call function="'getEnabledClients'">{'scheduler':scheduler}</call>
<script>clients = STAXResult </script>
<if expr="len(clients) > 0">
<paralleliterate in="clients" var="client">
<sequence>
+ <!-- Check staf is alive on client host -->
<call function="'pingStaf'">
{ 'targetHost' : client.getHost(),
'fileFd' : NO_FILE}
</call>
+ <!-- Set logDir for each client object -->
<script>
client.setLogDir('%s/client_%s_id%s' % \
(LOG_DIR,client.getName(),client.getId()))
</script>
+ <!-- If monitoring client is enable, check dependencies -->
+ <script>
+ merr = ''
+ if client.getName() == 'monitoring':
+ if scenario.getJdmkrtPath() == NOT_DEFINED:
+ merr = '%s\nERROR, jdmkrt path not defined,' % merr
+ merr = '%s needed for monitoring client' % merr
+ ERR_NUM[0] += 1
+ if scenario.getJcommonPath() == NOT_DEFINED:
+ merr = '%s\nERROR, jcommon path not defined,' % merr
+ merr = '%s needed for monitoring client' % merr
+ ERR_NUM[0] += 1
+ if scenario.getJfreechartPath() == NOT_DEFINED:
+ merr = '%s\nERROR, jfreechart path not defined,' % merr
+ merr = '%s needed for monitoring client' % merr
+ ERR_NUM[0] += 1
+ </script>
+ <if expr="merr != ''">
+ <message>merr</message>
+ </if>
</sequence>
</paralleliterate>
<else>
--
Gitblit v1.10.0