char *reply_buf = 0;
size_t reply_buf_len;
ASSERT_EQ(0, rados_notify2(ioctx, notify_oid,
- "notify", 6, 0,
+ "notify", 6, 300000,
&reply_buf, &reply_buf_len));
{
bufferlist reply;
// and now a notify will work.
ASSERT_EQ(0, rados_notify2(ioctx, notify_oid,
- "notify", 6, 0,
+ "notify", 6, 300000,
&reply_buf, &reply_buf_len));
{
bufferlist reply;
char *reply_buf = 0;
size_t reply_buf_len;
ASSERT_EQ(0, rados_notify2(ioctx, notify_oid,
- "notify", 6, 0,
+ "notify", 6, 300000,
&reply_buf, &reply_buf_len));
bufferlist reply;
reply.append(reply_buf, reply_buf_len);
// try it on a non-existent object ... our buffer pointers
// should get zeroed.
ASSERT_EQ(-ENOENT, rados_notify2(ioctx, "doesnotexist",
- "notify", 6, 0,
+ "notify", 6, 300000,
&reply_buf, &reply_buf_len));
ASSERT_EQ((char*)0, reply_buf);
ASSERT_EQ(0u, reply_buf_len);
ASSERT_EQ(0, ioctx.list_watchers(notify_oid, &watches));
ASSERT_EQ(watches.size(), 1u);
bufferlist bl2, bl_reply;
- ASSERT_EQ(0, ioctx.notify2(notify_oid, bl2, 0, &bl_reply));
+ ASSERT_EQ(0, ioctx.notify2(notify_oid, bl2, 300000, &bl_reply));
bufferlist::iterator p = bl_reply.begin();
std::map<std::pair<uint64_t,uint64_t>,bufferlist> reply_map;
std::set<std::pair<uint64_t,uint64_t> > missed_map;
char *reply_buf = 0;
size_t reply_buf_len;
ASSERT_EQ(0, rados_notify2(ioctx, notify_oid,
- "notify", 6, 0,
+ "notify", 6, 300000,
&reply_buf, &reply_buf_len));
bufferlist reply;
reply.append(reply_buf, reply_buf_len);
notify_sleep = 0;
notify_cookies.clear();
ASSERT_EQ(0, rados_notify2(ioctx, notify_oid,
- "notify", 6, 30000, // 30s
+ "notify", 6, 300000, // 300s
&reply_buf, &reply_buf_len));
ASSERT_EQ(1u, notify_cookies.size());
ASSERT_GT(rados_watch_check(ioctx, handle), 0);