-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/60162/
-----------------------------------------------------------

Review request for mesos and Andrei Budnik.


Repository: mesos


Description
-------

These tests looked for dispatches to `GroupProces::expired` as a way to
determine when the current Zk session has expired. However, the previous
implementation of the connect timer (`GroupProcess::timedout`) invoked
`GroupProcess::expired` directly, which meant that an `EXPECT_DISPATCH`
on the `expired` method should not fire.

However, a separate bug in `EXPECT_DISPATCH` (MESOS-5886) meant that the
test expectations were actually being satisfied by a dispatch to
`GroupProcess::timedout`, which meant the tests happened to work (!).

Fix this by changing `GroupProcess::timedout` to dispatch to `expired`
rather than invoking it directly.


Diffs
-----

  src/zookeeper/group.cpp 20f1928e05123d362147ce4ab0d6a752d95e466d 


Diff: https://reviews.apache.org/r/60162/diff/1/


Testing
-------

`make check`

Validated that if the fix for MESOS-5886 is applied without this change, 
`GroupTest.ConnectTimer` fails. With this change, the test passes (both with 
and without the fix for MESOS-5886 applied).


Thanks,

Neil Conway

Reply via email to