Пример #1
0
    test.precheck()

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

    # Помещение новых версий тех же объектов
    logger.info(u'Загружаю из каталога %s на сервер %s новые версии тех же объектов.' %
                (_config['new_versions_dir'], _config['primary_server']))
    test.backup_and_clear_uploaded_objects()
    test.put_objects_from_directory(_config['new_versions_dir'])
    logger.info(u'Запускаю задачу "ВыгрузкаФайлов"')
    test.offload_files()
    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'])