MCPcopy Create free account
hub / github.com/apache/mesos / TEST_F

Function TEST_F

src/tests/group_tests.cpp:51–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49
50
51TEST_F(GroupTest, Group)
52{
53 Group group(server->connectString(), NO_TIMEOUT, "/test/");
54
55 Future<Group::Membership> membership = group.join("hello world");
56
57 AWAIT_READY(membership);
58
59 Future<set<Group::Membership>> memberships = group.watch();
60
61 AWAIT_READY(memberships);
62 EXPECT_EQ(1u, memberships->size());
63 EXPECT_EQ(1u, memberships->count(membership.get()));
64
65 Future<Option<string>> data = group.data(membership.get());
66
67 AWAIT_READY(data);
68 EXPECT_SOME_EQ("hello world", data.get());
69
70 Future<bool> cancellation = group.cancel(membership.get());
71
72 AWAIT_EXPECT_TRUE(cancellation);
73
74 memberships = group.watch(memberships.get());
75
76 AWAIT_READY(memberships);
77 EXPECT_TRUE(memberships->empty());
78
79 ASSERT_TRUE(membership->cancelled().isReady());
80 ASSERT_TRUE(membership->cancelled().get());
81}
82
83
84TEST_F(GroupTest, GroupJoinWithDisconnect)

Callers

nothing calls this directly

Calls 15

SecondsClass · 0.85
connectStringMethod · 0.80
dataMethod · 0.80
isReadyMethod · 0.80
shutdownNetworkMethod · 0.80
startNetworkMethod · 0.80
sessionMethod · 0.80
expireSessionMethod · 0.80
awaitSessionEventMethod · 0.80
joinMethod · 0.65
watchMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected