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

(Updated Feb. 18, 2015, 10:05 a.m.)


Review request for mesos, Ben Mahler, Till Toenshoff, and Vinod Kone.


Changes
-------

Uses a `Not()` matcher to prevent catching messages intended to different 
destinataries.


Bugs: MESOS-2355
    https://issues.apache.org/jira/browse/MESOS-2355


Repository: mesos-incubating


Description
-------

Sets the "to" end to all calls to `FUTURE_PROTOBUF` within the 
MasterTest.SlavesEndpointTwoSlaves. 

Failing to do that causes the test to fail on very rare ocasions, due to the 
first slave registering twice to the server (this is normal behavior according 
to 
[slave.cpp](https://github.com/apache/mesos/blob/master/src/slave/slave.cpp#L1087)
 and 
[master.cpp](https://github.com/apache/mesos/blob/master/src/master/master.cpp#L2912).

It those ocasions, where the first slave registers twice, the master's sends a 
reponse to both registration requests before the second slave's turn, thus 
setting the future which was expecting data for the second slave with incorrect 
data.


Diffs (updated)
-----

  src/tests/master_tests.cpp e69a7fb39e93a9a999e0991985f5d060b72aac65 

Diff: https://reviews.apache.org/r/31114/diff/


Testing
-------

/bin/mesos-tests.sh --gtest_filter="MasterTest.SlavesEndpoint*" 
--gtest_repeat=1000 --gtest_break_on_failure


Thanks,

Alexander Rojas

Reply via email to