You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by ji...@apache.org on 2015/02/23 22:42:07 UTC

mesos git commit: Fixed the flaky test SlaveTest.TaskLaunchContainerizerUpdateFails.

Repository: mesos
Updated Branches:
  refs/heads/master c6f0a20f3 -> 8aab0f4c4


Fixed the flaky test SlaveTest.TaskLaunchContainerizerUpdateFails.

Review: https://reviews.apache.org/r/31318


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/8aab0f4c
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/8aab0f4c
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/8aab0f4c

Branch: refs/heads/master
Commit: 8aab0f4c4635783ab936abc48b0c35805cd94cc9
Parents: c6f0a20
Author: Jie Yu <yu...@gmail.com>
Authored: Mon Feb 23 12:51:06 2015 -0800
Committer: Jie Yu <yu...@gmail.com>
Committed: Mon Feb 23 13:41:14 2015 -0800

----------------------------------------------------------------------
 src/tests/slave_tests.cpp | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/8aab0f4c/src/tests/slave_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/slave_tests.cpp b/src/tests/slave_tests.cpp
index 60c9f35..7ea012a 100644
--- a/src/tests/slave_tests.cpp
+++ b/src/tests/slave_tests.cpp
@@ -58,17 +58,12 @@
 #include "tests/flags.hpp"
 #include "tests/mesos.hpp"
 
+using namespace mesos::internal::slave;
+
 using namespace process;
 
 using mesos::internal::master::Master;
 
-using mesos::internal::slave::Containerizer;
-using mesos::internal::slave::Fetcher;
-using mesos::internal::slave::GarbageCollectorProcess;
-using mesos::internal::slave::MesosContainerizer;
-using mesos::internal::slave::MesosContainerizerProcess;
-using mesos::internal::slave::Slave;
-
 using std::map;
 using std::string;
 using std::vector;
@@ -1181,7 +1176,6 @@ TEST_F(SlaveTest, TaskLaunchContainerizerUpdateFails)
   ASSERT_SOME(master);
 
   MockExecutor exec(DEFAULT_EXECUTOR_ID);
-  EXPECT_CALL(exec, registered(_, _, _, _));
 
   TestContainerizer containerizer(&exec);
 
@@ -1199,6 +1193,11 @@ TEST_F(SlaveTest, TaskLaunchContainerizerUpdateFails)
     .WillOnce(LaunchTasks(DEFAULT_EXECUTOR_INFO, 1, "1", "128", "*"))
     .WillRepeatedly(Return()); // Ignore subsequent offers.
 
+  // The executor may not receive the ExecutorRegisteredMessage if the
+  // container is destroyed before that.
+  EXPECT_CALL(exec, registered(_, _, _, _))
+    .Times(AtMost(1));
+
   // Set up the containerizer so update() will fail.
   EXPECT_CALL(containerizer, update(_, _))
     .WillOnce(Return(Failure("update() failed")))