functional tests - implement data file staging
| | |
| | | STAF_LOCAL_HOSTNAME = 'localhost' |
| | | STAF_REMOTE_HOSTNAME = 'localhost' |
| | | STAF_HOME_DIR = '/usr/local/staf' |
| | | STAX_HOME_DIR = '/export/services/stax' |
| | | TMPDIR = '/tmp' |
| | | PSWDFILE = '/tmp/password' |
| | | OPENDSDIR = '/export/mikek' |
| | | OPENDSDIR = '/home/username/trunk/opends' |
| | | OPENDSNAME = 'OpenDS-0.1' |
| | | ZIPNAME = '%s.zip' % OPENDSNAME |
| | | ZIPPATH = '/export/mikek/zip' |
| | | TESTS_DIR = '%s/functional-tests' % OPENDSDIR |
| | | TESTS_ROOT = '%s/functional-tests' % OPENDSDIR |
| | | ZIPPATH = '%s/build/package' % OPENDSDIR |
| | | TESTS_DIR = '%s/tests/functional-tests' % OPENDSDIR |
| | | TESTS_ROOT = '%s/tests' % OPENDSDIR |
| | | TESTS_SHARED_DIR = '%s/shared' % TESTS_DIR |
| | | TESTS_FUNCTIONS_DIR = '%s/functions' % TESTS_SHARED_DIR |
| | | TESTS_DATA_DIR = '%s/data' % TESTS_SHARED_DIR |
| | | TMP_DATA_DIR = '%s/functional-tests' % TMPDIR |
| | | DIRECTORY_INSTANCE_DN = 'cn=Directory Manager' |
| | | DIRECTORY_INSTANCE_PSWD = 'password' |
| | | DIRECTORY_INSTANCE_DIR = '/export/mikek' |
| | | DIRECTORY_INSTANCE_DIR = '/tmp' |
| | | DIRECTORY_INSTANCE_HOST = 'localhost' |
| | | DIRECTORY_INSTANCE_PORT = '1389' |
| | | DIRECTORY_INSTANCE_SSL_PORT = '1636' |
| | | DIRECTORY_INSTANCE_SFX = 'dc=com' |
| | | LDIF_DATA_DIR = '%s/data' % TESTS_SHARED_DIR |
| | | JAVA_HOME = '/usr/jdk/jdk1.5.0_06' |
| | | STAGED_DATA_DIR = '%s/functional-tests/shared/data' % DIRECTORY_INSTANCE_DIR |
| | | JAVA_HOME = '/usr/jdk/jdk1.5.0_01' |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_key_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_key_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/setup/deleteTrustMgr.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/setup/deleteTrustMgr.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_trust_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_trust_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'result' : STAXResult } |
| | | </call> |
| | | |
| | | <!--- Modify the SSL port to the user-defined value --> |
| | | <script>write_ldaps_ldif_file('%s' % (TMPDIR), '%s' % (DIRECTORY_INSTANCE_SSL_PORT));</script> |
| | | |
| | | <!--- Add LDAPS Connection Handler --> |
| | | <message> |
| | | 'Adding LDAPS Connection Handler' |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_key_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_key_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/setup/deleteTrustMgr.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/setup/deleteTrustMgr.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_trust_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_trust_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_startTLS.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/setup/enable_startTLS.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_ldaps_conn_handler.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_ldaps_conn_handler.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/deleteTrustMgr.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/deleteTrustMgr.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/teardown/default_trust_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/teardown/default_trust_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_key_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_key_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_startTLS.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_startTLS.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/deleteTrustMgr.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/deleteTrustMgr.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/%s/teardown/default_trust_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeAdded' : '%s/security/%s/teardown/default_trust_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_key_mgr_provider.ldif' % (LDIF_DATA_DIR,keystoreType) } |
| | | 'entryToBeModified' : '%s/security/%s/teardown/disable_key_mgr_provider.ldif' % (STAGED_DATA_DIR,keystoreType) } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | <function name="copyfile"> |
| | | |
| | | <function-prolog> |
| | | This function copies a source file to destination file to a remote host |
| | | This function copies a source file to destination file to host |
| | | </function-prolog> |
| | | |
| | | <function-map-args> |
| | |
| | | <function-arg-property name="type" value="filename"/> |
| | | </function-arg-def> |
| | | |
| | | <function-arg-def name="remotehost" type="optional" default="local"> |
| | | <function-arg-def name="remotehost" type="optional" default="localhost"> |
| | | <function-arg-description> |
| | | The name of remote host (default local) |
| | | The name of remote host (default localhost) |
| | | </function-arg-description> |
| | | <function-arg-property name="type" value="hostname"/> |
| | | </function-arg-def> |
| | |
| | | |
| | | <sequence> |
| | | |
| | | <stafcmd name="'STAF Command: Copy Zip File'"> |
| | | <stafcmd name="'STAF Command: Copy File'"> |
| | | <location>'%s' % (STAF_LOCAL_HOSTNAME)</location> |
| | | <service>'fs'</service> |
| | | <request>'COPY FILE %s TOFILE %s TOMACHINE %s' % (srcfile,destfile,remotehost) </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAFResult } |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | | |
| | | <function name="CopyFolderByExtension"> |
| | | |
| | | <function-prolog> |
| | | Copies files by extension from a source to destination folder on host |
| | | </function-prolog> |
| | | |
| | | <function-map-args> |
| | | <function-arg-def name="srcfolder" type="required"> |
| | | <function-arg-description> |
| | | The name of the source folder |
| | | </function-arg-description> |
| | | <function-arg-property name="type" value="foldername"/> |
| | | </function-arg-def> |
| | | |
| | | <function-arg-def name="destfolder" type="required"> |
| | | <function-arg-description> |
| | | The name of the destination fule |
| | | </function-arg-description> |
| | | <function-arg-property name="type" value="foldername"/> |
| | | </function-arg-def> |
| | | |
| | | <function-arg-def name="extension" type="optional" default="'txt'"> |
| | | <function-arg-description> |
| | | The name of host (default txt) |
| | | </function-arg-description> |
| | | <function-arg-property name="type" value="hostname"/> |
| | | </function-arg-def> |
| | | |
| | | <function-arg-def name="hostname" type="optional" default="'localhost'"> |
| | | <function-arg-description> |
| | | The name of remote host (default localhost) |
| | | </function-arg-description> |
| | | <function-arg-property name="type" value="hostname"/> |
| | | </function-arg-def> |
| | | |
| | | </function-map-args> |
| | | |
| | | <sequence> |
| | | |
| | | <stafcmd name="'STAF Command: Copy all %s Files.' % (extension)"> |
| | | <location>'%s' % (STAF_LOCAL_HOSTNAME)</location> |
| | | <service>'fs'</service> |
| | | <request>'COPY DIRECTORY %s TODIRECTORY %s TOMACHINE %s EXT %s RECURSE' % (srcfolder,destfolder,hostname,extension) </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | |
| | | </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAFResult } |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | |
| | | <function-required-arg name="unzipdir"> |
| | | name of destination folder to place zip file contents |
| | | </function-required-arg> |
| | | <function-optional-arg name="ziphost" default="'local'"> |
| | | name of host on which to unzip (default local) |
| | | <function-optional-arg name="ziphost" default="'localhost'"> |
| | | name of host on which to unzip (default localhost) |
| | | </function-optional-arg> |
| | | |
| | | </function-map-args> |
| | |
| | | </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAFResult } |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | |
| | | </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAFResult } |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | |
| | | |
| | | <sequence> |
| | | |
| | | <stafcmd name="'STAF Command: Recursively Delete Existing Folder'"> |
| | | <stafcmd name="'STAF Command: Recursively Delete Folder'"> |
| | | <location>'%s' % (hostname)</location> |
| | | <service>'fs'</service> |
| | | <request> |
| | |
| | | </request> |
| | | </stafcmd> |
| | | |
| | | <script> |
| | | cmdRC=RC |
| | | cmdResult=STAFResult |
| | | </script> |
| | | |
| | | <call function="'checkRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAFResult } |
| | | { 'returncode' : cmdRC , |
| | | 'result' : cmdResult } |
| | | </call> |
| | | |
| | | <return>cmdRC</return> |
| | | |
| | | </sequence> |
| | | |
| | | </function> |
| | |
| | | #! /usr/bin python |
| | | #!/usr/bin/python |
| | | |
| | | def write_ldaps_ldif_file(path, port): |
| | | ldif_file = open(path + "/ldaps_port.ldif","w") |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR } |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR, |
| | | 'backEnd' : 'nonDefault' } |
| | | </call> |
| | | |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b dc=com' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b "dc=com" -b "dc=example,dc=com"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-B "ou=Departed,ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-B "ou=Departed,ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-b dc=com -B "ou=Departed,ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc -i cn -i ou -i sn' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e userpassword' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-e userpassword -e mail -e roomnumber' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-i dc -i cn -i ou -i sn -b "dc=com" -b "dc=example,dc=com" -b "ou=People,dc=example,dc=com" -B "ou=Departed,ou=People,dc=example,dc=com"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "objectclass=*' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "objectclass=person"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "objectclass=domain" -I "objectclass=organizationalunit"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "objectclass=person" -E "objectclass=organizationalunit"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Include.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-I "|(objectclass=person)(objectclass=domain)(objectclass=organizationalunit)"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "&(objectclass=person)(ou=Departed)"' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Exclude.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-E "&(objectclass=person)(ou=Departed)" -b "dc=com" -e userpassword' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Append.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Append.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-a' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Append.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Append.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-a -r' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif.gz' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif.gz' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-c' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-y' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-R %s/rejects.txt' % TMPDIR |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Example.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-R %s/rejects.txt -O' % TMPDIR |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Schema.ldif' % LDIF_DATA_DIR, |
| | | { 'ldifFile' : '%s/backends/Schema.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-s' |
| | | } |
| | | </call> |
| | |
| | | <call function="'testCaseStartBanner'"/> |
| | | |
| | | <call function="'importLdif'"> |
| | | { 'ldifFile' : '%s/backends/Schema.ldif' % LDIF_DATA_DIR } |
| | | { 'ldifFile' : '%s/backends/Schema.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | |
| | | <sequence> |
| | | |
| | | <!--- Prepare data files for transportation--> |
| | | <!--- Delete file if it exists already--> |
| | | <message> |
| | | 'Delete folder %s/ldifdata.zip' % (DIRECTORY_INSTANCE_DIR) |
| | | 'Delete existing zip archive if it exists already.' |
| | | </message> |
| | | <call function="'deletefile'"> |
| | | { 'filename' : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR , |
| | | 'hostname' : STAF_LOCAL_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Delete folder if it exists already--> |
| | | <message> |
| | | 'Delete folder %s/shared' % (DIRECTORY_INSTANCE_DIR) |
| | | </message> |
| | | <call function="'deletefolder'"> |
| | | { 'foldername' : '%s/shared' % (DIRECTORY_INSTANCE_DIR), |
| | | { 'filename' : '%s/ldifdata.zip' % (DIRECTORY_INSTANCE_DIR), |
| | | 'hostname' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Delete folder if it exists already--> |
| | | <message> |
| | | 'Delete folder %s/testcases' % (DIRECTORY_INSTANCE_DIR) |
| | | 'Delete folder %s/functional-tests' % (DIRECTORY_INSTANCE_DIR) |
| | | </message> |
| | | <call function="'deletefolder'"> |
| | | { 'foldername' : '%s/testcases' % (DIRECTORY_INSTANCE_DIR), |
| | | { 'foldername' : '%s/functional-tests' % (DIRECTORY_INSTANCE_DIR), |
| | | 'hostname' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache2.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache2.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache3.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache3.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache4.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeModified' : '%s/core/ldifs/mod_entrycache4.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_entrycache5.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_entrycache5.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit2.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit2.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit3.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit3.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit4.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_searchsizelimit4.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit2.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit2.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit3.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit3.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit4.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/mod_timelimit4.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/core_start.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/core_start.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/core/ldifs/core_test_1K.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/core/ldifs/core_test_1K.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/quickstart/quickstart.ldif' % LDIF_DATA_DIR } |
| | | 'entryToBeAdded' : '%s/quickstart/quickstart.ldif' % STAGED_DATA_DIR } |
| | | </call> |
| | | |
| | | <call function="'checktestRC'"> |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/jks/jks_startup.ldif' % LDIF_DATA_DIR, |
| | | 'entryToBeAdded' : '%s/security/jks/jks_startup.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/jks/modrdn/a1_modrdn.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/jks/modrdn/a1_modrdn.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/jks/add/bin_a1_in.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/jks/add/bin_a1_in.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/jks/mod/bin_a1_mod.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/jks/mod/bin_a1_mod.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/jks/del/bin_a1_out.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/jks/del/bin_a1_out.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/pkcs12/pkcs12_startup.ldif' % LDIF_DATA_DIR, |
| | | 'entryToBeAdded' : '%s/security/pkcs12/pkcs12_startup.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/pkcs12/modrdn/a1_modrdn.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/pkcs12/modrdn/a1_modrdn.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/pkcs12/add/bin_a1_in.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/pkcs12/add/bin_a1_in.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/pkcs12/mod/bin_a1_mod.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/pkcs12/mod/bin_a1_mod.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_SSL_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/pkcs12/del/bin_a1_out.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/pkcs12/del/bin_a1_out.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-Z -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeAdded' : '%s/security/startTLS/starttls_startup.ldif' % LDIF_DATA_DIR, |
| | | 'entryToBeAdded' : '%s/security/startTLS/starttls_startup.ldif' % STAGED_DATA_DIR, |
| | | 'extraParams' : '-q -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/startTLS/add/bin_a1_tls_in.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/startTLS/add/bin_a1_tls_in.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-q -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/startTLS/mod/bin_a1_tls_mod.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/startTLS/mod/bin_a1_tls_mod.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-q -X' } |
| | | </call> |
| | | |
| | |
| | | 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceDn' : DIRECTORY_INSTANCE_DN , |
| | | 'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD , |
| | | 'entryToBeModified' : '%s/security/startTLS/del/bin_a1_tls_out.ldif' % LDIF_DATA_DIR , |
| | | 'entryToBeModified' : '%s/security/startTLS/del/bin_a1_tls_out.ldif' % STAGED_DATA_DIR , |
| | | 'extraParams' : '-q -X' } |
| | | </call> |
| | | |
| | |
| | | |
| | | <function name="main_setup"> |
| | | |
| | | <sequence> |
| | | <sequence> |
| | | |
| | | <!--- Prepare data files for transportation--> |
| | | <message> |
| | | 'Delete existing zip archive if it exists already.' |
| | | </message> |
| | | <!-- Delete any existing files --> |
| | | <message>'Delete temporary staging area'</message> |
| | | <call function="'deletefolder'"> |
| | | { 'foldername' : '%s' % (TMP_DATA_DIR), |
| | | 'hostname' : STAF_LOCAL_HOSTNAME } |
| | | </call> |
| | | |
| | | <message>'Delete existing zip archive.'</message> |
| | | <call function="'deletefile'"> |
| | | { 'filename' : '%s/ldifdata.zip' % TMPDIR , |
| | | 'hostname' : STAF_LOCAL_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Zip up contents of tests directory --> |
| | | <!-- Copy static data files to temporary staging area --> |
| | | <!-- LDIF files --> |
| | | <message>'Copy ldif data files'</message> |
| | | <call function="'CopyFolderByExtension'"> |
| | | { 'srcfolder' : TESTS_DIR, |
| | | 'destfolder' : TMP_DATA_DIR, |
| | | 'extension' : 'ldif', |
| | | 'hostname' : STAF_LOCAL_HOSTNAME |
| | | } |
| | | </call> |
| | | |
| | | <!-- Archive (gz) files --> |
| | | <message>'Copy gz data files'</message> |
| | | <call function="'CopyFolderByExtension'"> |
| | | { 'srcfolder' : TESTS_DIR, |
| | | 'destfolder' : TMP_DATA_DIR, |
| | | 'extension' : 'gz', |
| | | 'hostname' : STAF_LOCAL_HOSTNAME |
| | | } |
| | | </call> |
| | | |
| | | <!-- Dynamically create ldif files for staging --> |
| | | <!-- Modify SSL port to user-defined value --> |
| | | <script> |
| | | write_ldaps_ldif_file('%s' % (TMP_DATA_DIR), '%s' % (DIRECTORY_INSTANCE_SSL_PORT)); |
| | | </script> |
| | | |
| | | <!-- Zip up contents of tests directory --> |
| | | <message> |
| | | 'Zip up data directory.' |
| | | </message> |
| | | <call function="'zipfile'"> |
| | | { 'zipfilename' : '%s/ldifdata.zip' % TMPDIR , |
| | | 'foldername' : TESTS_DIR , |
| | | 'relativeto' : TESTS_ROOT } |
| | | { 'zipfilename' : '%s/ldifdata.zip' % TMPDIR , |
| | | 'foldername' : TMP_DATA_DIR , |
| | | 'relativeto' : TMPDIR } |
| | | </call> |
| | | |
| | | <!--- Copy data to remote host --> |
| | | <message> |
| | | 'Copy tests to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | 'Copy tests to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | </message> |
| | | <call function="'copyfile'"> |
| | | { 'srcfile' : '%s/ldifdata.zip' % TMPDIR, |
| | | 'destfile' : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, |
| | | 'remotehost' : STAF_REMOTE_HOSTNAME } |
| | | { 'srcfile' : '%s/ldifdata.zip' % TMPDIR, |
| | | 'destfile' : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, |
| | | 'remotehost' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Unzip contents of tests data on remote host --> |
| | | <message> |
| | | 'Extract contents of test data %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | 'Extract contents of test data %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | </message> |
| | | <call function="'unzipfile'"> |
| | | { 'zipfile' : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, |
| | | 'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR), |
| | | 'ziphost' : STAF_REMOTE_HOSTNAME } |
| | | { 'zipfile' : '%s/ldifdata.zip' % DIRECTORY_INSTANCE_DIR, |
| | | 'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR), |
| | | 'ziphost' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Install DS Copy zip file --> |
| | | <!--- XXX TODO XXX handle cases better --> |
| | | <message> |
| | | 'Copy DS zip archive to %s on %s' % (DSTFILE,STAF_REMOTE_HOSTNAME) |
| | | 'Copy DS zip archive to %s on %s' % (DSTFILE,STAF_REMOTE_HOSTNAME) |
| | | </message> |
| | | <call function="'copyfile'"> |
| | | { 'srcfile' : SRCFILE, |
| | | 'destfile' : DSTFILE, |
| | | 'remotehost' : STAF_REMOTE_HOSTNAME } |
| | | 'destfile' : DSTFILE, |
| | | 'remotehost' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Delete folder if it exists already--> |
| | | <message> |
| | | 'Delete folder %s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME) |
| | | 'Delete folder %s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME) |
| | | </message> |
| | | <call function="'deletefolder'"> |
| | | { 'foldername' : '%s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME), |
| | | 'hostname' : STAF_REMOTE_HOSTNAME } |
| | | { 'foldername' : '%s/%s' % (DIRECTORY_INSTANCE_DIR,OPENDSNAME), |
| | | 'hostname' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Install DS Extract zip file --> |
| | | <!--- XXX TODO XXX handle cases better --> |
| | | <message> |
| | | 'Extract DS zip archive to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | 'Extract DS zip archive to %s on %s' % (DIRECTORY_INSTANCE_DIR,STAF_REMOTE_HOSTNAME) |
| | | </message> |
| | | <call function="'unzipfile'"> |
| | | { 'zipfile' : DSTFILE, |
| | | 'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR), |
| | | 'ziphost' : STAF_REMOTE_HOSTNAME } |
| | | { 'zipfile' : DSTFILE, |
| | | 'unzipdir' : '%s' % (DIRECTORY_INSTANCE_DIR), |
| | | 'ziphost' : STAF_REMOTE_HOSTNAME } |
| | | </call> |
| | | |
| | | <!--- Test Case : Configure DS --> |
| | | <testcase name="'ConfigureDS'"> |
| | | <sequence> |
| | | <message> |
| | | 'Configure DS to run on port %s with base suffix %s' % (DIRECTORY_INSTANCE_PORT,DIRECTORY_INSTANCE_SFX) |
| | | 'Configure DS to run on port %s with base suffix %s' % (DIRECTORY_INSTANCE_PORT,DIRECTORY_INSTANCE_SFX) |
| | | </message> |
| | | <call function="'configureDS'"> |
| | | { 'dsInstancePort' : DIRECTORY_INSTANCE_PORT , |
| | | 'dsInstanceSuffix' : DIRECTORY_INSTANCE_SFX } |
| | | </call> |
| | | <call function="'checktestRC'"> |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | { 'returncode' : RC , |
| | | 'result' : STAXResult } |
| | | </call> |
| | | </sequence> |
| | | </testcase> |
| | | |
| | | </sequence> |
| | | </sequence> |
| | | |
| | | </function> |
| | | |