예제 #1
0
#------------------------------------------------------------------------------

###Deleting volumes------------------------------------------------------------
for x in range(1, 6):
    i = 20 * (x - 1)
    for y in range(1, 21):
        result = delete_volume(VOLUME_IDs[i], STDURL)
        if result[0] == 'FAILED':
            VOL_REMOVE = False
        i = i + 1
#------------------------------------------------------------------------------

###deleting TSM/VSM------------------------------------------------------------
if VOL_REMOVE:
    for x in range(0, 5):
        delete_tsm_resp = delete_tsm(TSM_IDs[x], STDURL)
        if delete_tsm_resp[0] == 'FAILED':
            TSM_REMOVE = False
#------------------------------------------------------------------------------

#verifying and logging remove_configuration details----------------------------
if VOL_REMOVE and TSM_REMOVE:
    print 'configuration removed successfully for mount/umount 100 NFS test'
    logging.debug('confguration removed successfully for mount/umount 100 '\
            'NFS test')
elif VOL_REMOVE:
    print 'Not able to remove VSM/TSM of mount/umount 100 NFS test'
    logging.error('Not able to remove VSM/TSM configuration of mount/umount '\
            '100 NFS test')
else:
    print 'Not able to remove volumes of mount/umount 100 NFS test'
# going to delete the nfs share
delete_vol = delete_volume(volId, STDURL)
if delete_vol[0] == 'FAILED':
    print 'Volume deleetion failed after running multiple sighup test case'
    logging.debug('Volume deletion failed after running multiple sighup '\
            'test case, error is : %s', delete_vol[1])
    logging.debug('Since volume is not deleted, not going to delete VSM')
    get_logger_footer(
        'AMSx-WLAx-NSWx-ISCSI-IORx-TC_CONTINUOUS_ISTGTCONTROL_REFRESH test case is completed'
    )
    exit()

# Volume deleted successfully, going to deete VSMs
logging.debug('Volume deleted bsuccessfully, going to deete VSMs ')
delete_vsm = delete_tsm(vsmId, STDURL)
if delete_vsm[0] == 'FAILED':
    print 'VSM deleetion failed after running multiple sighup test case'
    logging.debug('VSM deletion failed after running multiple sighup '\
            'test case, error is : %s', delete_vsm[1])
    logging.debug('Since VSM is not deleted, not going to delete pool')
    get_logger_footer(
        'AMSx-WLAx-NSWx-ISCSI-IORx-TC_CONTINUOUS_ISTGTCONTROL_REFRESH test case is completed'
    )
    exit()

# VSM deleted successfully, oging to delete pool
logging.debug('VSM deleted successfully, going to delete pool')
delete_pool = delete_pool(pool_id, STDURL)
if delete_pool[0] == 'FAILED':
    print 'Not able to delete pool'
예제 #3
0
logging.info('Setting initiator group to "None"')
setNone = assign_iniator_gp_to_LUN(stdurl, volid, account_id, 'None')
if setNone[0] == 'FAILED':
    logging.error('Not able to set initiator group to None, do not delete volume')
    exit()
else:
    logging.debug('Initiator group is set to "none"')

delete_result = delete_volume(volid, stdurl)
endTime = ctime()
if delete_result[0] == 'FAILED':
    logging.debug('%s',delete_result[1])
logging.debug('Volume "%s" deleted successfully', volname)

del_tsm = delete_tsm(tsmID, stdurl)
if del_tsm[0] == 'FAILED':
    logging.error('%s', del_tsm[1])
    logging.error('Tsm deletion failed, hence not deleting pool')
    exit()
logging.debug('%s', del_tsm[1])

del_pool = delete_pool(pool_id, stdurl)
if del_pool[0] == 'FAILED':
    logging.error('%s', del_pool[1])
logging.debug('%s', del_pool[1])

logging.info('----End of testcase "%s"----', testcase)


예제 #4
0
# umount the NFS share
UMain(CLIENT_NFS_MOUNT_PNT)

# going to delete the nfs share
delete_vol = delete_volume(vol_id, STDURL)
if delete_vol[0] == 'FAILED':
    print 'Volume deleetion failed after running multiple sighup test case'
    logging.debug('Volume deletion failed after running multiple sighup '\
            'test case, error is : %s', delete_vol[1])
    logging.debug('Since volume is not deleted, not going to delete VSM')
    get_logger_footer('Multiple_Sighups_During_File_IO test case is completed')
    exit()

# Volume deleted successfully, going to deete VSMs
logging.debug('Volume deleted bsuccessfully, going to deete VSMs ')
delete_vsm = delete_tsm(vsm_id, STDURL)
if delete_vsm[0] == 'FAILED':
    print 'VSM deleetion failed after running multiple sighup test case'
    logging.debug('VSM deletion failed after running multiple sighup '\
            'test case, error is : %s', delete_vsm[1])
    logging.debug('Since VSM is not deleted, not going to delete pool')
    get_logger_footer('Multiple_Sighups_During_File_IO test case is completed')
    exit()

# VSM deleted successfully, oging to delete pool
logging.debug('VSM deleted successfully, going to delete pool')
delete_pool = delete_pool(pool_id, STDURL)
if delete_pool[0] == 'FAILED':
    print 'Not able to delete pool'
    logging.error('Not able to delete pool due to: %s', delete_pool[1])
    get_logger_footer('Multiple_Sighups_During_File_IO test case is completed')