From 8310417a85804a034b2b5b58bc9f48d0687f829b Mon Sep 17 00:00:00 2001
From: Christophe Sovant <christophe.sovant@forgerock.com>
Date: Tue, 13 May 2008 10:24:20 +0000
Subject: [PATCH] Add tests for SNMP feature
---
opends/tests/shared/functions/topology.xml | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 161 insertions(+), 9 deletions(-)
diff --git a/opends/tests/shared/functions/topology.xml b/opends/tests/shared/functions/topology.xml
index 4f60510..88f793f 100755
--- a/opends/tests/shared/functions/topology.xml
+++ b/opends/tests/shared/functions/topology.xml
@@ -256,22 +256,171 @@
}
</call>
- <!-- Archive java (.class) files -->
+ <!-- Archive (ldap/.java) files -->
<script>
- javaSharedDir='%s' % (TESTS_JAVA_DIR)
- javaLocalDir='%s/shared/java' % (logsTestDataDir)
+ javaSharedDir='%s/ldap' % (TESTS_JAVA_DIR)
+ javaLocalDir='%s/shared/java/ldap' % (logsTestDataDir)
</script>
<message>
- 'Copy java class files locally to %s.' % javaLocalDir
+ 'Copy java files locally to %s.' % javaLocalDir
+ </message>
+ <call function="'CopyFolderByExtension'">
+ {
+ 'location' : STAXServiceMachine,
+ 'srcfolder' : javaSharedDir,
+ 'destfolder' : javaLocalDir,
+ 'extension' : 'java'
+ }
+ </call>
+
+ <!--- Check if ldap java files are already compiled -->
+ <call function="'listFolderByExtension'" >
+ {
+ 'location' : STAXServiceMachine,
+ 'foldername' : javaLocalDir,
+ 'extension' : 'class'
+ }
+ </call>
+ <if expr="STAXResult != ''">
+ <sequence>
+ <!--- Compile ldap java files on controler host -->
+ <message>
+ 'Compile Java files under %s on %s' \
+ % (javaLocalDir, STAXServiceMachine)
+ </message>
+ <call function="'compileJava'" >
+ {
+ 'location' : STAXServiceMachine,
+ 'foldername' : '%s' % javaLocalDir
+ }
+ </call>
+ </sequence>
+ </if>
+
+ <!-- Archive (.security) files -->
+ <message>
+ 'Copy security data files locally to %s.' % localTestsGroupDir
</message>
<call function="'CopyFolderByExtension'">
{ 'location' : STAXServiceMachine,
- 'srcfolder' : javaSharedDir,
- 'destfolder' : javaLocalDir,
- 'extension' : 'class'
+ 'srcfolder' : testsGroupDir,
+ 'destfolder' : localTestsGroupDir,
+ 'extension' : 'security'
+ }
+ </call>
+
+ <!-- Archive (snmp/.java) files -->
+ <script>
+ javaSharedDir='%s/snmp' % (TESTS_JAVA_DIR)
+ javaLocalDir='%s/shared/java/snmp' % (logsTestDataDir)
+ </script>
+ <message>
+ 'Copy java files locally to %s.' % javaLocalDir
+ </message>
+ <call function="'CopyFolderByExtension'">
+ {
+ 'location' : STAXServiceMachine,
+ 'srcfolder' : javaSharedDir,
+ 'destfolder' : javaLocalDir,
+ 'extension' : 'java'
+ }
+ </call>
+
+ <!--- Check if snmp java files are already compiled -->
+ <call function="'listFolderByExtension'" >
+ {
+ 'location' : STAXServiceMachine,
+ 'foldername' : javaLocalDir,
+ 'extension' : 'class'
}
</call>
-
+ <if expr="STAXResult != ''">
+ <sequence>
+ <!--- Install DS Copy zip file -->
+ <message>
+ 'Copy DS zip archive locally to %s.' % TMPDIR
+ </message>
+ <call function="'copyFile'">
+ {
+ 'srcfile' : '%s/%s' % (ZIPPATH, ZIPNAME),
+ 'destfile' : '%s/%s' % (TMPDIR, ZIPNAME),
+ 'remotehost' : STAXServiceMachine
+ }
+ </call>
+
+ <!--- Install DS Extract zip file -->
+ <message>
+ 'Extract locally DS zip archive to %s' % TMPDIR
+ </message>
+ <call function="'unZipFile'">
+ {
+ 'location' : STAXServiceMachine,
+ 'zipfile' : '%s/%s' % (TMPDIR, ZIPNAME),
+ 'unzipdir' : TMPDIR
+ }
+ </call>
+
+ <call function="'ResolveVar'" >
+ {
+ 'location' : STAXServiceMachine,
+ 'type' : 'STRING',
+ 'name' : 'STAF/Env/LD_LIBRARY_PATH'
+ }
+ </call>
+ <script>jstaf_jarfile = '%s/JSTAF.jar' % STAFResult</script>
+
+ <!--- Compile snmp java files on controler host -->
+ <message>
+ 'Compile Java files under %s on %s' \
+ % (javaLocalDir, STAXServiceMachine)
+ </message>
+ <call function="'compileJava'" >
+ {
+ 'location' : STAXServiceMachine,
+ 'foldername' : javaLocalDir,
+ 'classpath' : '%s:%s:%s' \
+ % (SNMP_OPENDS_JARFILE, SNMP_OPENDMK_JARFILE, jstaf_jarfile)
+ }
+ </call>
+
+ <!-- Delete the DS zip archive -->
+ <message>
+ 'Delete %s/%s' % (TMPDIR, ZIPNAME)
+ </message>
+ <call function="'deleteFile'">
+ {
+ 'location' : STAXServiceMachine,
+ 'filename' : '%s/%s' % (TMPDIR, ZIPNAME)
+ }
+ </call>
+
+ <!-- Delete the DS install dir -->
+ <message>
+ 'Delete %s/%s' % (TMPDIR, OPENDSNAME)
+ </message>
+ <call function="'deleteFolder'">
+ {
+ 'location' : STAXServiceMachine,
+ 'foldername' : '%s/%s' % (TMPDIR, OPENDSNAME)
+ }
+ </call>
+
+ <!-- Archive SNMP_OPENDMK_JARFILE file -->
+ <message>
+ 'Copy OpenDMK jar file %s locally to %s.' \
+ % (SNMP_OPENDMK_JARFILE,javaLocalDir)
+ </message>
+ <call function="'copyFile'">
+ {
+ 'remotehost' : STAXServiceMachine,
+ 'srcfile' : SNMP_OPENDMK_JARFILE,
+ 'destfile' : '%s/jdmkrt.jar' % javaLocalDir,
+ 'remotehost' : STAXServiceMachine
+ }
+ </call>
+ </sequence>
+ </if>
+
<!-- Delete the any existing testdata archive -->
<message>
'Delete %s/testdata.zip' % logsTempDir
@@ -306,8 +455,11 @@
</call>
<message>
- 'Zip up local java class files to %s/testdata.zip' % logsTempDir
+ 'Zip up local java files to %s/testdata.zip' % logsTempDir
</message>
+ <script>
+ javaLocalDir='%s/shared/java' % (logsTestDataDir)
+ </script>
<call function="'zipUpFile'">
{ 'location' : STAXServiceMachine,
'zipfile' : '%s/testdata.zip' % logsTempDir ,
--
Gitblit v1.10.0