コード例 #1
0
def check_free_disk_space(dataSize, tmpOutDir):
    logging.debug('check_free_disk_space: entered, data, dir: '
                  + repr(dataSize) + tmpOutDir)
    freeKB = ryw.free_MB(tmpOutDir) * 1024
    logging.debug('check_free_disk_space: entered, freeKB: ' + repr(freeKB))
    if ryw_upload.pretty_much_out_of_space(dataSize, freeKB):
        ryw.give_bad_news(
            'addRobotWriteRequest,check_free_disk_space:' +
            'nearly out of disk space: size, free: ' +
            repr(dataSize) + ' ' + repr(freeKB), logging.error)
        return False
    logging.debug('check_free_disk_space: dataSize, freeKB: '
                  + repr(dataSize) + ' ' + repr(freeKB))
    return True
コード例 #2
0
def check_free_space(values, path):
    """check available disk space."""

    freeKB = ryw.free_MB(path) * 1024
    logging.debug('check_free_space: freeKB, valuesKB: ' + repr(freeKB) + ' ' +
                  repr(values['kB']))
    if ryw_upload.pretty_much_out_of_space(values['kB'], freeKB):
        ryw.give_bad_news(
            'user_error: nearly out of space in the object store: ' +
            repr(values['kB']) + ' ' + repr(freeKB),
            logging.critical)
        return False

    logging.debug(
        'check_free_space: has space, kB, freekB: ' + repr(values['kB']) + ' '
        + repr(freeKB))
    return True