{ 'host' : STAF_REMOTE_HOSTNAME, 'port' : 5500, } { 'host' : STAF_REMOTE_HOSTNAME, 'port' : 5600, } 'Got these free ports: %s, %s' % (IMP_I1_PORT, IMP_I2_PORT) 'Setup Uninstall: Sample data options' 'Prepare Open DS ZIP (in %s)' % IMP_I1_ROOT { 'name' : 'Create directory to contain I1', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % IMP_I1_BASE } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to create directory', } { 'name' : 'Extract OpenDS ZIP file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'ZIP', 'request' : 'UNZIP', 'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \ % (DIRECTORY_INSTANCE_DIR, ZIPNAME, IMP_I1_BASE) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command for I1', 'command' : c, 'arguments' : p, 'path' : IMP_I1_ROOT, 'expectedRC': 0, 'outputFile': '%s/imp-setup-i1.txt' % OUT_GROUP, } { 'dsInstancePort' : IMP_I1_PORT, 'dsInstanceDn' : "cn=Directory Manager", 'dsInstancePswd' : "kangourou", 'dsBaseDN' : "o=o2", 'dsFilter' : 'dn=*', 'expectedRC' : 52, 'dsUseStartTLS' : 'True', } 'Check Data have been generated under o=o1' { 'dsInstancePort' : IMP_I1_PORT, 'dsInstanceDn' : "cn=Directory Manager", 'dsInstancePswd' : "kangourou", 'dsBaseDN' : "o=o1", 'dsFilter' : 'objectclass=*', 'dsAttributes' : 'dn', 'expectedRC' : 0, } { 'string2find' : 'dn', 'mainString' : STAXResult[0][1], 'nbExpected' : 7, 'caseSensitive' : 'True' } 'Check Data have been generated under o=o2' { 'dsInstancePort' : IMP_I1_PORT, 'dsInstanceDn' : "cn=Directory Manager", 'dsInstancePswd' : "kangourou", 'dsBaseDN' : "o=o2", 'dsFilter' : 'objectclass=*', 'dsAttributes' : 'dn', 'expectedRC' : 0, } { 'string2find' : 'dn', 'mainString' : STAXResult[0][1], 'nbExpected' : 7, 'caseSensitive' : 'True' } 'Uninstall options: quiet forceOnError remove-all' '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Uninstall I1', 'command' : c, 'arguments' : p, 'path' : IMP_I1_ROOT, 'expectedRC': 0, 'outputFile': '%s/imp-uninstall-i1.txt' % OUT_GROUP, } 'Setup and Import: Reject / Skip entries' 'Prepare Open DS ZIP (in %s)' % IMP_I2_ROOT { 'name' : 'Create directory to contain I2', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % IMP_I2_BASE } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to create directory', } { 'name' : 'Extract OpenDS ZIP file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'ZIP', 'request' : 'UNZIP', 'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \ % (DIRECTORY_INSTANCE_DIR, ZIPNAME, IMP_I2_BASE) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command for I2', 'command' : c, 'arguments' : p, 'path' : IMP_I2_ROOT, 'expectedRC': 0, 'outputFile': '%s/imp-setup-i2.txt' % OUT_GROUP, } { 'name' : 'Get content of reject file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'GET', 'arguments' : 'FILE %s TEXT' % IMP_REJECT_FILE } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to get content of reject file ', } { 'string2find' : 'violates', 'mainString' : STAFResult, 'nbExpected' : 4, 'caseSensitive' : 'True' } { 'name' : 'Get content of skip file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'GET', 'arguments' : 'FILE %s TEXT' % IMP_SKIP_FILE } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to get content of skip file ', } { 'string2find' : 'Skipping', 'mainString' : STAFResult, 'nbExpected' : 1, 'caseSensitive' : 'True' } { 'dsInstancePort' : IMP_I2_PORT, 'dsInstanceDn' : "cn=DM", 'dsInstancePswd' : "kangourou", 'dsBaseDN' : "o=o1", 'dsFilter' : 'objectclass=*', 'dsAttributes' : 'dn', 'expectedRC' : 0, } { 'string2find' : 'dn', 'mainString' : STAXResult[0][1], 'nbExpected' : 2, 'caseSensitive' : 'True' } 'Stop DS' { 'location' : STAF_REMOTE_HOSTNAME, 'dsPath' : '%s' % IMP_I2_ROOT, 'dsPort' : IMP_I2_PORT, 'dsBindDN' : 'cn=DM', 'dsBindPwd' : 'kangourou', } 'Uninstall opts: verbose forceOnError remove-all noPropertiesFile' '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Uninstall I2', 'command' : c, 'arguments' : p, 'path' : IMP_I2_ROOT, 'expectedRC': 0, 'outputFile': '%s/imp-uninstall-i2.txt' % OUT_GROUP, } 'Do some post-uninstall checks' { 'name' : 'Get content of skip file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'LIST', 'arguments' : 'DIRECTORY %s' % IMP_I2_ROOT } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to get content of install directory', } { 'returncode' : nb, 'result' : a, 'expected' : 1 } { 'returncode' : ct, 'result' : a, 'expected' : 1 }