-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/56001/
-----------------------------------------------------------
(Updated Jan. 26, 2017, 4:01 p.m.)
Review request for mesos, Anand Mazumdar, Gilbert Song, and Jie Yu.
Changes
-------
Tweaked two tests to check for exit codes. Tweaked/added comments.
Bugs: MESOS-6989
https://issues.apache.org/jira/browse/MESOS-6989
Repository: mesos
Description
-------
The addition of `process::finalize` at the end of some binaries
led to some segfaulting at the end of the binaries' lifetimes.
This is mostly due calling destructors of libprocess actor
wrappers, which require an initialized libprocess to function.
This commit explicitly calls the destructors on the default
and docker executor actors prior to calling `process::finalize`.
Diffs (updated)
-----
src/docker/executor.cpp f353341c9509532653e2ef8802f20259ce67930c
src/launcher/default_executor.cpp a03794934adb93868734f8cf00b337a1bff9b5ab
src/tests/containerizer/docker_containerizer_tests.cpp
fa734e6b4b5d61e944cd70f1378f2d2eb534fe22
src/tests/default_executor_tests.cpp 8fc7fbeedfab8786c672af1b21cb7fa9a3347266
Diff: https://reviews.apache.org/r/56001/diff/
Testing (updated)
-------
sudo src/mesos-tests --gtest_filter="*ROOT*DOCKER*" --verbose
Checked that all executors exited with status code 0, rather than 11.
---
Modified two tests to check on exit status code explicitly.
sudo src/mesos-tests
--gtest_filter="*CommitSuicideOnTaskFailure*:*ROOT_DOCKER_Kill" --verbose
Thanks,
Joseph Wu