> On June 23, 2015, 4:31 p.m., Niklas Nielsen wrote: > > src/tests/hook_tests.cpp, lines 310-314 > > <https://reviews.apache.org/r/35756/diff/1/?file=990024#file990024line310> > > > > Can you help me understand why you need to synchronize over this event? > > _Not_ shutting down the slaves before awaiting the executor removed hook > > seemed to be the race?
Fixed. Also removed the synchronized event for executor registration. - Kapil ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/35756/#review89046 ----------------------------------------------------------- On June 23, 2015, 5:47 p.m., Kapil Arya wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/35756/ > ----------------------------------------------------------- > > (Updated June 23, 2015, 5:47 p.m.) > > > Review request for mesos and Niklas Nielsen. > > > Bugs: MESOS-2226 > https://issues.apache.org/jira/browse/MESOS-2226 > > > Repository: mesos > > > Description > ------- > > Previously, the code was not checking for TASK_RUNNING status message > from the MockExecutor before stopping the scheduler driver. This caused > the Executor to be terminated prematurely (before the tasks were > launched) and thus the remove-executor hook was never called. The fix > was to wait for the TASK_RUNNING status update and then wait for the > shutdown() within MockExecutor. Only then we wait for the future from > remove-executor hook. > > > Diffs > ----- > > src/tests/hook_tests.cpp 3ffde6d6b2faeb5a8a40eb27c3b0a2b7f9ecd2b1 > > Diff: https://reviews.apache.org/r/35756/diff/ > > > Testing > ------- > > make check. > > > Thanks, > > Kapil Arya > >