Added a test helper for creating `RECONCILE_OPERATIONS` v1 calls. Review: https://reviews.apache.org/r/66467/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/949b44e2 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/949b44e2 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/949b44e2 Branch: refs/heads/master Commit: 949b44e239aa218aefceb5fadf3cee7c46972ca9 Parents: 28b93d5 Author: Gaston Kleiman <[email protected]> Authored: Mon Apr 23 13:43:54 2018 -0700 Committer: Greg Mann <[email protected]> Committed: Mon Apr 23 13:49:54 2018 -0700 ---------------------------------------------------------------------- src/tests/mesos.hpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/949b44e2/src/tests/mesos.hpp ---------------------------------------------------------------------- diff --git a/src/tests/mesos.hpp b/src/tests/mesos.hpp index 7a292f3..dcbfb95 100644 --- a/src/tests/mesos.hpp +++ b/src/tests/mesos.hpp @@ -2192,6 +2192,30 @@ inline mesos::v1::scheduler::Call createCallKill( } +inline mesos::v1::scheduler::Call createCallReconcileOperations( + const mesos::v1::FrameworkID& frameworkId, + const std::vector< + mesos::v1::scheduler::Call::ReconcileOperations::Operation>& + operations = {}) +{ + mesos::v1::scheduler::Call call; + call.set_type(mesos::v1::scheduler::Call::RECONCILE_OPERATIONS); + call.mutable_framework_id()->CopyFrom(frameworkId); + + mesos::v1::scheduler::Call::ReconcileOperations* reconcile = + call.mutable_reconcile_operations(); + + foreach ( + const mesos::v1::scheduler::Call::ReconcileOperations::Operation& + operation, + operations) { + reconcile->add_operations()->CopyFrom(operation); + } + + return call; +} + + inline mesos::v1::scheduler::Call createCallSubscribe( const mesos::v1::FrameworkInfo& frameworkInfo, const Option<mesos::v1::FrameworkID>& frameworkId = None())
