-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/10808/
-----------------------------------------------------------
Review request for mesos, Benjamin Hindman, Vinod Kone, and Ben Mahler.
Description
-------
Previously, our the CgroupsAnyHierarchy*Tests were not waiting long enough for
the cgroups created to be cleaned up before the test finished, resulting in
failures when the next test was unable to create cgroups for itself. This patch
attempts to fix that by having CgroupsAnyHierarchy::TearDown wait until the
number of cgroups each subsystem is attached to, documented in /proc/cgroups,
is the same as it was before the test ran.
This addresses bug MESOS-449.
https://issues.apache.org/jira/browse/MESOS-449
Diffs
-----
src/linux/cgroups.hpp 3e86828
src/linux/cgroups.cpp 139c3ef
src/tests/cgroups_tests.cpp 3734315
Diff: https://reviews.apache.org/r/10808/diff/
Testing
-------
On both Ubuntu and CentOS, on both clean installs and in the presence of
pre-existing cgroups on the system (such as those left behind by
BalloonFramework failing):
bin/mesos-tests.sh --gtest_break_on_failure --gtest_repeat=1000
--gtest_filter=*CgroupsAny*
Thanks,
Thomas Marshall