void
FileSystemTestSetup::SetUp()
{
    Py_Initialize();

    fs::remove_all(topdir_);

    make_dirs_(topdir_);
    fs::create_directories(remote_dir(topdir_));

    ::setenv("VD_CONFIG_DIR", configuration_.string().c_str(), 1);

    initialize_connection_manager();

    arakoon_test_setup_->setUpArakoon();

    mds_test_setup_ = std::make_shared<vdt::MDSTestSetup>(mds_dir(topdir_));
    mds_manager_ = mds_test_setup_->make_manager(cm_);
    const mds::ServerConfigs scfgs(mds_manager_->server_configs());

    ASSERT_EQ(1U,
              scfgs.size());

    mds_server_config_ = std::make_unique<mds::ServerConfig>(scfgs[0]);
    mdstore_test_setup_ =
        std::make_unique<vdt::MetaDataStoreTestSetup>(arakoon_test_setup_,
                mds_server_config_->node_config);

    start_failovercache_for_local_node();
}
    MDSMetaDataStoreTest()
        : be::BackendTestSetup()
        , root_(yt::FileUtils::temp_path() / "MDSMetaDataStoreTest")
    {
        fs::remove_all(root_);
        fs::create_directories(root_);
        initialize_connection_manager();

        mds_test_setup_ = std::make_unique<MDSTestSetup>(root_ / "mds");
        mds_manager_ = mds_test_setup_->make_manager(cm_,
                                                     1);
    }