You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by al...@apache.org on 2018/01/18 12:38:12 UTC

mesos git commit: Updated tests to use `createCallSubscribe`.

Repository: mesos
Updated Branches:
  refs/heads/master eb901173b -> 634c8af26


Updated tests to use `createCallSubscribe`.

Update all the tests that send v1 API SUBSCRIBE calls
to use the `createCallSubscribe` test helper.

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


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

Branch: refs/heads/master
Commit: 634c8af2618c57a1405d20717fa909b399486f37
Parents: eb90117
Author: Armand Grillet <ag...@mesosphere.io>
Authored: Thu Jan 18 13:37:16 2018 +0100
Committer: Alexander Rukletsov <al...@apache.org>
Committed: Thu Jan 18 13:37:16 2018 +0100

----------------------------------------------------------------------
 src/tests/api_tests.cpp                 | 59 +++++-----------------------
 src/tests/mesos.hpp                     | 17 ++++++++
 src/tests/slave_authorization_tests.cpp | 18 +--------
 src/tests/slave_recovery_tests.cpp      |  9 +----
 src/tests/slave_tests.cpp               |  9 +----
 5 files changed, 30 insertions(+), 82 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/634c8af2/src/tests/api_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/api_tests.cpp b/src/tests/api_tests.cpp
index 5d8e32f..bdacc30 100644
--- a/src/tests/api_tests.cpp
+++ b/src/tests/api_tests.cpp
@@ -2101,15 +2101,7 @@ TEST_P(MasterAPITest, Subscribe)
   EXPECT_CALL(*scheduler, offers(_, _))
     .WillOnce(FutureArg<1>(&offers));
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(v1::DEFAULT_FRAMEWORK_INFO);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(v1::DEFAULT_FRAMEWORK_INFO));
 
   AWAIT_READY(subscribed);
 
@@ -2352,17 +2344,9 @@ TEST_P(MasterAPITest, EventAuthorizationFiltering)
     .WillOnce(FutureArg<1>(&offers1))
     .WillRepeatedly(Return()); // Ignore subsequent offers.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-
-    v1::FrameworkInfo frameworkInfo = v1::DEFAULT_FRAMEWORK_INFO;
-    frameworkInfo.set_user("root");
-    call.mutable_subscribe()->mutable_framework_info()
-      ->CopyFrom(frameworkInfo);
-
-    mesos.send(call);
-  }
+  v1::FrameworkInfo frameworkInfo = v1::DEFAULT_FRAMEWORK_INFO;
+  frameworkInfo.set_user("root");
+  mesos.send(v1::createCallSubscribe(frameworkInfo));
 
   AWAIT_READY(subscribed);
 
@@ -2663,15 +2647,7 @@ TEST_P(MasterAPITest, FrameworksEvent)
   // when it reconnects.
   frameworkInfo.set_failover_timeout(Weeks(2).secs());
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(frameworkInfo);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(frameworkInfo));
 
   AWAIT_READY(subscribed);
 
@@ -2711,16 +2687,7 @@ TEST_P(MasterAPITest, FrameworksEvent)
   // The scheduler should be able to immediately reconnect with the master.
   AWAIT_READY(connected);
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-    call.mutable_framework_id()->CopyFrom(frameworkId);
-
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(frameworkInfo);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(frameworkInfo, frameworkId));
 
   event = decoder.read();
   AWAIT_READY(event);
@@ -3442,17 +3409,9 @@ TEST_P(MasterAPITest, Teardown)
   EXPECT_CALL(*scheduler, heartbeat(_))
     .WillRepeatedly(Return()); // Ignore heartbeats.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    v1::FrameworkInfo frameworkInfo = v1::DEFAULT_FRAMEWORK_INFO;
-    frameworkInfo.set_user("root");
-    subscribe->mutable_framework_info()->CopyFrom(frameworkInfo);
-
-    mesos.send(call);
-  }
+  v1::FrameworkInfo frameworkInfo = v1::DEFAULT_FRAMEWORK_INFO;
+  frameworkInfo.set_user("root");
+  mesos.send(v1::createCallSubscribe(frameworkInfo));
 
   AWAIT_READY(subscribed);
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/634c8af2/src/tests/mesos.hpp
----------------------------------------------------------------------
diff --git a/src/tests/mesos.hpp b/src/tests/mesos.hpp
index 8a2be90..a35c68e 100644
--- a/src/tests/mesos.hpp
+++ b/src/tests/mesos.hpp
@@ -2135,6 +2135,23 @@ inline mesos::v1::scheduler::Call createCallKill(
   return call;
 }
 
+
+inline mesos::v1::scheduler::Call createCallSubscribe(
+  const mesos::v1::FrameworkInfo& frameworkInfo,
+  const Option<mesos::v1::FrameworkID>& frameworkId = None())
+{
+  mesos::v1::scheduler::Call call;
+  call.set_type(mesos::v1::scheduler::Call::SUBSCRIBE);
+
+  call.mutable_subscribe()->mutable_framework_info()->CopyFrom(frameworkInfo);
+
+  if (frameworkId.isSome()) {
+    call.mutable_framework_id()->CopyFrom(frameworkId.get());
+  }
+
+  return call;
+}
+
 } // namespace v1 {
 
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/634c8af2/src/tests/slave_authorization_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/slave_authorization_tests.cpp b/src/tests/slave_authorization_tests.cpp
index f3848db..2b3bbbc 100644
--- a/src/tests/slave_authorization_tests.cpp
+++ b/src/tests/slave_authorization_tests.cpp
@@ -838,14 +838,7 @@ TEST_F(ExecutorAuthorizationTest, FailedSubscribe)
   EXPECT_CALL(*scheduler, heartbeat(_))
     .WillRepeatedly(Return()); // Ignore heartbeats.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(v1::DEFAULT_FRAMEWORK_INFO);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(v1::DEFAULT_FRAMEWORK_INFO));
 
   AWAIT_READY(subscribed);
   v1::FrameworkID frameworkId(subscribed->framework_id());
@@ -994,14 +987,7 @@ TEST_F(ExecutorAuthorizationTest, FailedApiCalls)
   EXPECT_CALL(*scheduler, heartbeat(_))
     .WillRepeatedly(Return()); // Ignore heartbeats.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(v1::DEFAULT_FRAMEWORK_INFO);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(v1::DEFAULT_FRAMEWORK_INFO));
 
   AWAIT_READY(frameworkSubscribed);
   v1::FrameworkID frameworkId(frameworkSubscribed->framework_id());

http://git-wip-us.apache.org/repos/asf/mesos/blob/634c8af2/src/tests/slave_recovery_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/slave_recovery_tests.cpp b/src/tests/slave_recovery_tests.cpp
index 641fc6e..6d8a571 100644
--- a/src/tests/slave_recovery_tests.cpp
+++ b/src/tests/slave_recovery_tests.cpp
@@ -591,14 +591,7 @@ TYPED_TEST(SlaveRecoveryTest, DISABLED_ROOT_CGROUPS_ReconnectDefaultExecutor)
   EXPECT_CALL(*scheduler, heartbeat(_))
     .WillRepeatedly(Return()); // Ignore heartbeats.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(evolve(frameworkInfo));
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(evolve(frameworkInfo)));
 
   AWAIT_READY(subscribed);
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/634c8af2/src/tests/slave_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/slave_tests.cpp b/src/tests/slave_tests.cpp
index df02b46..3a6546b 100644
--- a/src/tests/slave_tests.cpp
+++ b/src/tests/slave_tests.cpp
@@ -2125,14 +2125,7 @@ TEST_F(SlaveTest, HTTPExecutorBadAuthentication)
   EXPECT_CALL(*scheduler, heartbeat(_))
     .WillRepeatedly(Return()); // Ignore heartbeats.
 
-  {
-    v1::scheduler::Call call;
-    call.set_type(v1::scheduler::Call::SUBSCRIBE);
-    v1::scheduler::Call::Subscribe* subscribe = call.mutable_subscribe();
-    subscribe->mutable_framework_info()->CopyFrom(v1::DEFAULT_FRAMEWORK_INFO);
-
-    mesos.send(call);
-  }
+  mesos.send(v1::createCallSubscribe(v1::DEFAULT_FRAMEWORK_INFO));
 
   AWAIT_READY(subscribed);
   v1::FrameworkID frameworkId(subscribed->framework_id());