time0 = time()
    logger.info(u'Выполняю предварительную проверку...')
    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'Тупо ждём перед проверкой отключённости потоковой репликации (%d секунд)'
        % _config['assure_timeout'])
    wait(_config['assure_timeout'])
    logger.info(u'Проверяю, что потоковая репликация на сервере %s выключена' %
                _config['primary_server'])
    test.assure_stream_replication_is_disabled()

    logger.info(u'Запускаю корректирующую репликацию')
    test.run_correcting_replication(_config['replicant_name'])
    logger.info(u'Жду, пока случится репликация (%d секунд)' %
                _config['first_timeout'])
    wait(_config['first_timeout'])
    logger.info(u'Периодически проверяю, среплицировались ли новые объекты')
    test.track_replication(_config['first_timeout'])

    # Помещение новых версий тех же объектов
    logger.info(
        u'Загружаю из каталога %s на вышестоящий сервер новые версии тех же объектов.'
        % _config['new_versions_dir'])
    test.backup_and_clear_uploaded_objects()
    test.put_objects_from_directory(_config['new_versions_dir'])