{ 'host' : STAF_REMOTE_HOSTNAME, 'port' : 2000, } { 'host' : STAF_REMOTE_HOSTNAME, 'port' : 4000, } { 'host' : STAF_REMOTE_HOSTNAME, 'port' : 3000, } 'Got 3 free ports: %s, %s and %s' \ % (PORTS_I1_PORT, PORTS_I1_ADMIN_PORT, PORTS_I2_PORT) 'Ports: Setup a first instance to bind a port' 'Prepare Open DS ZIP (in %s)' % PORTS_I1_ROOT { 'name' : 'Create directory to contain I1', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % PORTS_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, PORTS_I1_BASE) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Setup a first instance to bind a port', 'command' : c, 'arguments' : p, 'path' : PORTS_I1_ROOT, 'expectedRC': 0, 'outputFile': '%s/ports-install-i1.txt' % OUT_GROUP, } 'Ports: LDAP port conflict' '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command with LDAP port conflict', 'command' : c, 'arguments' : p, 'path' : ODS_UNZIPPED, 'expectedRC': 2, 'outputFile': '%s/ports-setup-ldap-conflict.txt' % OUT_GROUP, } 'Ports: LDAPS port conflict' { 'name' : 'Delete directory containing unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'DELETE', 'arguments' : 'ENTRY %s RECURSE CONFIRM' % ODS_UNZIPPED } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to remove files for this group at cleanup', } { 'name' : 'Create directory to contain unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % ODS_UNZIPPED } { 'name' : 'Extract OpenDS ZIP file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'ZIP', 'request' : 'UNZIP', 'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \ % (DIRECTORY_INSTANCE_DIR, ZIPNAME, ODS_UNZIPPED) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command with LDAPS port conflict', 'command' : c, 'arguments' : p, 'path' : ODS_UNZIPPED, 'expectedRC': 2, 'outputFile': '%s/ports-setup-ldaps-conflict.txt' % OUT_GROUP, } 'Ports: JMX port conflict' { 'name' : 'Delete directory containing unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'DELETE', 'arguments' : 'ENTRY %s RECURSE CONFIRM' % ODS_UNZIPPED } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to remove files for this group at cleanup', } { 'name' : 'Create directory to contain unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % ODS_UNZIPPED } { 'name' : 'Extract OpenDS ZIP file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'ZIP', 'request' : 'UNZIP', 'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \ % (DIRECTORY_INSTANCE_DIR, ZIPNAME, ODS_UNZIPPED) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command with JMX port conflict', 'command' : c, 'arguments' : p, 'path' : ODS_UNZIPPED, 'expectedRC': 2, 'outputFile': '%s/ports-setup-jmx-conflict.txt' % OUT_GROUP, } 'Ports: ' 'Prepare Open DS ZIP (in %s)' % PORTS_I2_ROOT { 'name' : 'Create directory to contain I2', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % PORTS_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, PORTS_I2_BASE) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Setup command for I2 (port conflict but nocheck)', 'command' : c, 'arguments' : p, 'path' : PORTS_I2_ROOT, 'expectedRC': 0, 'outputFile': '%s/ports-setup-confl-nocheck-i2.txt' % OUT_GROUP, } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'start DS (will raise port conflict)', 'command' : c, 'arguments' : p, 'path' : PORTS_I2_ROOT, 'expectedRC': 1, 'outputFile': '%s/ports-start-conflict-i2.txt' % OUT_GROUP, } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Uninstall I2', 'command' : c, 'arguments' : p, 'path' : PORTS_I2_ROOT, 'expectedRC': 0, 'outputFile': '%s/ports-uninstall-conflict-i2.txt' % OUT_GROUP, } 'Ports: Unauthorized LDAP port' { 'name' : 'Delete directory containing unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'DELETE', 'arguments' : 'ENTRY %s RECURSE CONFIRM' % ODS_UNZIPPED } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to remove files for this group at cleanup', } { 'name' : 'Create directory to contain unzipped OpenDS', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'FS', 'request' : 'CREATE', 'arguments' : 'DIRECTORY %s FAILIFEXISTS' % ODS_UNZIPPED } { 'name' : 'Extract OpenDS ZIP file', 'location' : STAF_REMOTE_HOSTNAME, 'service' : 'ZIP', 'request' : 'UNZIP', 'arguments' : 'ZIPFILE %s/%s TODIRECTORY %s RESTOREPERMISSION' \ % (DIRECTORY_INSTANCE_DIR, ZIPNAME, ODS_UNZIPPED) } { 'returncode' : RC, 'expected' : 0, 'result' : 'FAIL to unzip OpenDS ZIP file', } '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Launch setup command with unauthorized LDAP port', 'command' : c, 'arguments' : p, 'path' : ODS_UNZIPPED, 'expectedRC': 2, 'outputFile': '%s/ports-unauthorized-ldap.txt' % OUT_GROUP, } 'This testcase is not relevant on Windows or as root user' 'Ports: Uninstall the first instance' '%s %s' % (c, p) { 'location' : STAF_REMOTE_HOSTNAME, 'name' : 'Uninstall I1', 'command' : c, 'arguments' : p, 'path' : PORTS_I1_ROOT, 'expectedRC': 0, 'outputFile': '%s/ports-uninstall-i1.txt' % OUT_GROUP, }