| 345 | } |
| 346 | #endif |
| 347 | void SetUp() override { |
| 348 | messenger = Messenger::create_client_messenger(g_ceph_context, "client"); |
| 349 | if (messenger->start() != 0) { |
| 350 | throw std::runtime_error("failed to start messenger"); |
| 351 | } |
| 352 | |
| 353 | mc = new MonClient(g_ceph_context, icp); |
| 354 | if (mc->build_initial_monmap() < 0) { |
| 355 | throw std::runtime_error("build monmap"); |
| 356 | } |
| 357 | mc->set_messenger(messenger); |
| 358 | mc->set_want_keys(CEPH_ENTITY_TYPE_MDS | CEPH_ENTITY_TYPE_OSD); |
| 359 | if (mc->init() < 0) { |
| 360 | throw std::runtime_error("init monclient"); |
| 361 | } |
| 362 | |
| 363 | objecter = new Objecter(g_ceph_context, messenger, mc, icp); |
| 364 | objecter->set_client_incarnation(0); |
| 365 | objecter->init(); |
| 366 | messenger->add_dispatcher_tail(objecter); |
| 367 | objecter->start(); |
| 368 | #if defined(__linux__) |
| 369 | do { |
| 370 | #endif |
| 371 | client = new ClientScaffold(messenger, mc, objecter, &fse); |
| 372 | client->init(); |
| 373 | #if defined(__linux__) |
| 374 | } while (encrypt()); |
| 375 | #endif |
| 376 | client->do_mount("/", myperm, true); |
| 377 | } |
| 378 | void TearDown() override { |
| 379 | if (client->is_mounted()) |
| 380 | client->unmount(); |
nothing calls this directly
no test coverage detected