You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gr...@apache.org on 2018/04/06 06:32:56 UTC
[02/13] mesos git commit: Added a mock garbage collector.
Added a mock garbage collector.
Review: https://reviews.apache.org/r/66119/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/397cdd59
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/397cdd59
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/397cdd59
Branch: refs/heads/master
Commit: 397cdd599470bb6626f1656e848731eec2539600
Parents: dbd5515
Author: Meng Zhu <mz...@mesosphere.io>
Authored: Thu Apr 5 17:43:57 2018 -0700
Committer: Greg Mann <gr...@gmail.com>
Committed: Thu Apr 5 17:51:29 2018 -0700
----------------------------------------------------------------------
src/tests/mesos.cpp | 9 +++++++++
src/tests/mesos.hpp | 12 ++++++++++++
2 files changed, 21 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/397cdd59/src/tests/mesos.cpp
----------------------------------------------------------------------
diff --git a/src/tests/mesos.cpp b/src/tests/mesos.cpp
index 8e70150..6d09df2 100644
--- a/src/tests/mesos.cpp
+++ b/src/tests/mesos.cpp
@@ -682,6 +682,15 @@ MockAuthorizer::MockAuthorizer()
MockAuthorizer::~MockAuthorizer() {}
+MockGarbageCollector::MockGarbageCollector()
+{
+ EXPECT_CALL(*this, unschedule(_)).WillRepeatedly(Return(true));
+}
+
+
+MockGarbageCollector::~MockGarbageCollector() {}
+
+
slave::Flags ContainerizerTest<slave::MesosContainerizer>::CreateSlaveFlags()
{
slave::Flags flags = MesosTest::CreateSlaveFlags();
http://git-wip-us.apache.org/repos/asf/mesos/blob/397cdd59/src/tests/mesos.hpp
----------------------------------------------------------------------
diff --git a/src/tests/mesos.hpp b/src/tests/mesos.hpp
index 4654cae..bddce3d 100644
--- a/src/tests/mesos.hpp
+++ b/src/tests/mesos.hpp
@@ -3213,6 +3213,18 @@ public:
};
+// Definition of a MockGarbageCollector that can be used in tests with gmock.
+class MockGarbageCollector : public slave::GarbageCollector
+{
+public:
+ MockGarbageCollector();
+ virtual ~MockGarbageCollector();
+
+ // The default action is to always return `true`.
+ MOCK_METHOD1(unschedule, process::Future<bool>(const std::string& path));
+};
+
+
class MockSecretGenerator : public SecretGenerator
{
public: