Repository: mesos
Updated Branches:
  refs/heads/1.5.x 3c9adcc01 -> b0a33cb78


Added missing changes for backporting `AgentResourceProviderApiTest`.


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

Branch: refs/heads/1.5.x
Commit: b0a33cb782db57d054f68335c8126ecae078b238
Parents: 3c9adcc
Author: Chun-Hung Hsiao <chhs...@mesosphere.io>
Authored: Wed Mar 28 23:15:18 2018 -0700
Committer: Chun-Hung Hsiao <chhs...@mesosphere.io>
Committed: Thu Mar 29 08:29:55 2018 -0700

----------------------------------------------------------------------
 ...agent_resource_provider_config_api_tests.cpp | 22 ++++++++++++++++++++
 1 file changed, 22 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/b0a33cb7/src/tests/agent_resource_provider_config_api_tests.cpp
----------------------------------------------------------------------
diff --git a/src/tests/agent_resource_provider_config_api_tests.cpp 
b/src/tests/agent_resource_provider_config_api_tests.cpp
index ea4dcc2..a8bb009 100644
--- a/src/tests/agent_resource_provider_config_api_tests.cpp
+++ b/src/tests/agent_resource_provider_config_api_tests.cpp
@@ -318,6 +318,16 @@ TEST_P(AgentResourceProviderConfigApiTest, 
ROOT_IdempotentAdd)
   // Disable HTTP authentication to simplify resource provider interactions.
   slaveFlags.authenticate_http_readwrite = false;
 
+  // Set the resource provider capability.
+  vector<SlaveInfo::Capability> capabilities = slave::AGENT_CAPABILITIES();
+  SlaveInfo::Capability capability;
+  capability.set_type(SlaveInfo::Capability::RESOURCE_PROVIDER);
+  capabilities.push_back(capability);
+
+  slaveFlags.agent_features = SlaveCapabilities();
+  slaveFlags.agent_features->mutable_capabilities()->CopyFrom(
+      {capabilities.begin(), capabilities.end()});
+
   slaveFlags.resource_provider_config_dir = resourceProviderConfigDir;
 
   // Generate a pre-existing config.
@@ -364,6 +374,7 @@ TEST_P(AgentResourceProviderConfigApiTest, 
ROOT_IdempotentAdd)
       addResourceProviderConfig(slave.get()->pid, contentType, info));
 
   Clock::settle();
+  Clock::resume();
 }
 
 
@@ -567,6 +578,16 @@ TEST_P(AgentResourceProviderConfigApiTest, 
ROOT_IdempotentUpdate)
   // Disable HTTP authentication to simplify resource provider interactions.
   slaveFlags.authenticate_http_readwrite = false;
 
+  // Set the resource provider capability.
+  vector<SlaveInfo::Capability> capabilities = slave::AGENT_CAPABILITIES();
+  SlaveInfo::Capability capability;
+  capability.set_type(SlaveInfo::Capability::RESOURCE_PROVIDER);
+  capabilities.push_back(capability);
+
+  slaveFlags.agent_features = SlaveCapabilities();
+  slaveFlags.agent_features->mutable_capabilities()->CopyFrom(
+      {capabilities.begin(), capabilities.end()});
+
   slaveFlags.resource_provider_config_dir = resourceProviderConfigDir;
 
   // Generate a pre-existing config.
@@ -613,6 +634,7 @@ TEST_P(AgentResourceProviderConfigApiTest, 
ROOT_IdempotentUpdate)
       updateResourceProviderConfig(slave.get()->pid, contentType, info));
 
   Clock::settle();
+  Clock::resume();
 }
 
 

Reply via email to