-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/65141/
-----------------------------------------------------------
Review request for mesos, Andrei Budnik, Alexander Rukletsov, Benjamin Mahler,
Jie Yu, and Vinod Kone.
Bugs: MESOS-7506
https://issues.apache.org/jira/browse/MESOS-7506
Repository: mesos
Description
-------
This patch fixes some flaky tests listed below:
1. DefaultExecutorTest.KillTask/0
2. DefaultExecutorTest.TaskWithFileURI/0
3. DefaultExecutorTest.ResourceLimitation/0
4. DefaultExecutorTest.KillMultipleTasks/0
The root cause is that either docker containerizer or mesos
containerizer have wait() and destroy() rely on the same
future `ContainerTermination` which means these two methods
become ready simultaneously, but this is not true for the
composing containerizer because wait() may finish before
destroy in which case the `containers_` hasshmap is not
cleaned up yet in destroy()'s `.onAny` callback.
Diffs
-----
src/tests/cluster.cpp 066dd31a7b5b49823ca642dfcc930f00e920feb3
Diff: https://reviews.apache.org/r/65141/diff/1/
Testing
-------
make check
Thanks,
Gilbert Song