From ec20330e2db5767fdfcaf4760f38e4dbe3732229 Mon Sep 17 00:00:00 2001
From: andrug <andrug@localhost>
Date: Sat, 28 Jun 2008 08:37:25 +0000
Subject: [PATCH] QA: System Test: add monitoring client, configure snmp for opends instances
---
opends/tests/system-tests/phases/shared/functions/stafcmd.xml | 69 ++++++++++++++++++++++++++++++++++
1 files changed, 68 insertions(+), 1 deletions(-)
diff --git a/opends/tests/system-tests/phases/shared/functions/stafcmd.xml b/opends/tests/system-tests/phases/shared/functions/stafcmd.xml
index 4ff13d2..0a06838 100755
--- a/opends/tests/system-tests/phases/shared/functions/stafcmd.xml
+++ b/opends/tests/system-tests/phases/shared/functions/stafcmd.xml
@@ -656,7 +656,74 @@
</sequence>
</function>
-
+
+
+ <!-- List a folder by extension -->
+ <function name="listFolderByExtension" scope="local">
+ <function-prolog>
+ This function lists a folder by extension
+ </function-prolog>
+
+ <function-map-args>
+ <function-arg-def name="location" type="optional" default="STAXServiceMachine">
+ <function-arg-description>
+ Location of target host
+ </function-arg-description>
+ <function-arg-property name="type" value="hostname"/>
+ </function-arg-def>
+ <function-arg-def name="foldername" type="required">
+ <function-arg-description>
+ Name of folder to be list
+ </function-arg-description>
+ <function-arg-property name="type" value="filepath"/>
+ </function-arg-def>
+ <function-arg-def name="extension" type="required">
+ <function-arg-description>
+ he name of the file extension (default txt)
+ </function-arg-description>
+ <function-arg-property name="type" value="file extension"/>
+ </function-arg-def>
+ <function-arg-def name="fileFd" type="required">
+ <function-arg-description>
+ file descriptor, wildcard : NO_FILE to not write information in a file
+ </function-arg-description>
+ </function-arg-def>
+ </function-map-args>
+
+ <sequence>
+ <call function="'writeStartTagOperation'">
+ { 'tagName' : 'createFolder',
+ 'fileFd' : fileFd }
+ </call>
+
+ <stafcmd name="'STAF Command: list folder by extension'">
+ <location>'%s' % location</location>
+ <service>'fs'</service>
+ <request>' LIST DIRECTORY %s EXT %s ' % (foldername,extension)</request>
+ </stafcmd>
+
+ <script>
+ cmdRC=RC
+ cmdResult=STAFResult
+ </script>
+
+ <if expr="cmdRC != 0">
+ <script> cmdResult = 'Folder does not exist.' </script>
+ </if>
+
+ <call function="'checkRC'">
+ {
+ 'returncode' : cmdRC,
+ 'result' : cmdResult,
+ 'fileFd' : fileFd
+ }
+ </call>
+
+ <call function="'writeEndTagOperation'">{'fileFd' : fileFd}</call>
+
+ <return>[cmdRC,cmdResult]</return>
+ </sequence>
+ </function>
<function name="getFile">
--
Gitblit v1.10.0