{
'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
}