Пример #1
0
    logger.info(u'Жду, пока объекты пройдут через шлюз (%d секунд)' % _config['first_timeout'])
    wait(_config['first_timeout'])
    test.track_replication(_config['first_timeout'])

    # Изменение метаданных
    logger.info(u'Меняем метаданные всех объектов на сервере %s' % _config['primary_server'])
    test.change_metadata()
    logger.info(u'Запускаю задачу "ВыгрузкаФайлов"')
    test.offload_files()
    logger.info(u'Жду, пока объекты пройдут через шлюз (%d секунд)' % _config['first_timeout'])
    wait(_config['first_timeout'])
    test.track_changing_metadata(_config['first_timeout'])

    # Удаление объектов
    logger.info(u'Удаляем все загруженные объекты')
    test.delete_uploaded_objects()
    logger.info(u'Запускаю задачу "ВыгрузкаФайлов"')
    test.offload_files()
    logger.info(u'Жду, пока объекты пройдут через шлюз (%d секунд)' % _config['first_timeout'])
    wait(_config['first_timeout'])
    test.track_deletion(_config['first_timeout'])

except TestError, e:
    logger.critical(u'Ошибка теста')
    if _config['delete_objects_on_error']:
        logger.info(u'Удаляю все загруженные объекты')
        test.delete_uploaded_objects(error=True)
    else:
        logger.warn(u'Загруженные объекты НЕ будут удалены')
    logger.critical(u'Тест провален')
    if e.message: