This function configures a Directory Server
Directory Server port number
Directory Server suffix
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/configure-ds%s' % (OPENDS_BINPATH,fileExt)
'-p %s -b "%s"' % (dsInstancePort,dsInstanceSuffix)
'%s' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function starts a Directory Server
location of the Directory Server binaries
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/start-ds%s' % (dsbinpath,fileExt)
'%s' % (dsbinpath)
['PATH=/bin:/usr/bin:%s' % (dsbinpath), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function stops a Directory Server
Directory Server port number
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/stop-ds%s' % (OPENDS_BINPATH,fileExt)
'-p %s' % (dsInstancePort)
'%s' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function generates a server jks certificate
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/bin/keytool' % JAVA_HOME
'-genkey -alias server-cert -keyalg rsa -dname "cn=client,O=Sun Microsystems,C=US" -keystore "keystore" -storepass "servercert" -keypass "servercert"'
'%s/../config' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function generates a server PKCS12 certificate
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/bin/keytool' % JAVA_HOME
'-genkey -alias server-cert -keyalg rsa -dname "cn=client,O=Sun Microsystems,C=US" -keystore "keystore" -storepass "servercert" -keypass "servercert" -storetype "PKCS12"'
'%s/../config' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function self-signs a server JKS certificate
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/bin/keytool' % JAVA_HOME
'-selfcert -alias server-cert -keystore "keystore" -storepass "servercert"'
'%s/../config' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function self-signs a server PKCS12 certificate
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/bin/keytool' % JAVA_HOME
'-selfcert -alias server-cert -keystore "keystore" -storepass "servercert" -storetype "PKCS12"'
'%s/../config' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : RC ,
'result' : STAXResult }
This function performs an offline import of an ldif file
The name of the ldif file
The name of the database backend
Optional extra parameters for specific test cases
'import-ldif%s -l %s -n %s %s' % (fileExt,ldifFile,backEnd,extraParams)
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/import-ldif%s' % (OPENDS_BINPATH,fileExt)
'-l %s -n %s %s' % (ldifFile,backEnd,extraParams)
'%s' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
{ 'returncode' : importRC ,
'result' : importResult }
importRC
This function performs an on line import task of an ldif file
Directory Server host name
Directory Server port number
Directory Server Manager DN
Directory Server Manager Password
The identifier for the task
The name of the ldif file
Optional the name of the database backend
Optional imported ldif data file compressed
Optional imported ldif data file encrypted
Optional name of rejects file
Optional name of rejects file
Optional append imported ldif data
Optional don't do schema validation on import
Optional replace existing data
Optional exclude branches
Optional include branches
Optional exclude attributes
Optional include attributes
Optional exclude filters
Optional include filters
'Copy import task ldif file.'
{ 'srcfile' : '%s/import-task.ldif' % TMP_DATA_DIR,
'destfile' : '%s/import-task.ldif' % STAGED_DATA_DIR,
'remotehost' : STAF_REMOTE_HOSTNAME }
'ldapmodify%s -a -h %s -p %s -D "%s" -w %s' % (fileExt,dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd)
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/ldapmodify%s' % (OPENDS_BINPATH,fileExt)
'-a -h %s -p %s -D "%s" -w %s' % (dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd)
'%s' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
'%s/import-task.ldif' % STAGED_DATA_DIR
{ 'returncode' : importTaskRC ,
'result' : importTaskResult }
'ldapsearch%s -h %s -p %s -D "%s" -w %s -s base -b "%s" "objectclass=*" ds-task-state' % (fileExt,dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd,taskDN)
'%s' % (STAF_REMOTE_HOSTNAME)
'%s/ldapsearch%s' % (OPENDS_BINPATH,fileExt)
'-h %s -p %s -D "%s" -w %s -s base -b "%s" "objectclass=*" ds-task-state' % (dsInstanceHost,dsInstancePort,dsInstanceDn,dsInstancePswd,taskDN)
'%s' % (OPENDS_BINPATH)
['PATH=/bin:/usr/bin:%s' % (OPENDS_BINPATH), 'JAVA_HOME=%s' % (JAVA_HOME)]
'No match on ds-task-state.'
{ 'returncode' : searchRC ,
'result' : searchResult }
{ 'sleepForMilliSeconds' : '2000' }
loopRC
This function verifies an import of an ldif file
Entries expected to be present after import
Optional entries expected to be present after import
Optional attributes expected to be present after import
Optional attributes expected to be present after import
Optional main suffix for the import
Optional start the Directory Server after import
{ 'dsbinpath' : '%s' % (OPENDS_BINPATH) }
{ 'noOfLoops' : 5 ,
'noOfMilliSeconds' : 2000 }
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : '%s' % expectedEntry ,
'dsFilter' : 'objectclass=*'
}
{ 'returncode' : RC ,
'result' : STAXResult }
{ 'dsInstanceHost' : DIRECTORY_INSTANCE_HOST ,
'dsInstancePort' : DIRECTORY_INSTANCE_PORT ,
'dsInstanceDn' : DIRECTORY_INSTANCE_DN ,
'dsInstancePswd' : DIRECTORY_INSTANCE_PSWD ,
'dsBaseDN' : '%s' % missingEntry ,
'dsFilter' : 'objectclass=*'
}
{ 'returncode' : RC ,
'result' : STAXResult,
'expected' : 32 }
{ 'dsInstancePort' : '%s' % (DIRECTORY_INSTANCE_PORT) }