[ https://issues.apache.org/jira/browse/MESOS-9914?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrei Budnik reassigned MESOS-9914: ------------------------------------ Assignee: Andrei Budnik > Refactor `MesosTest::StartSlave` in favour of builder style interface > --------------------------------------------------------------------- > > Key: MESOS-9914 > URL: https://issues.apache.org/jira/browse/MESOS-9914 > Project: Mesos > Issue Type: Improvement > Components: test > Reporter: Andrei Budnik > Assignee: Andrei Budnik > Priority: Major > > Every overload of `MesosTest::StartSlave` method depend on > `cluster::Slave::create` method, which accepts several arguments. In fact, > each overload of `MesosTest::StartSlave` accepts a subset of combination of > arguments that `cluster::Slave::create` accept. Given that the latter accepts > 11 arguments at the moment, and there are already 13 overloads of the > `MesosTest::StartSlave`, introducing a builder-style interface is very > desirable. It'd allow adding more arguments to the `cluster::Slave::create` > without the necessity to update all existing overloads. It would be a local > change as it won't affect existing tests. > See [this > comment|https://github.com/apache/mesos/blob/00bb0b6d6abe7700a5adab0bdaf7e91767a2db19/src/tests/mesos.hpp#L160-L177]. -- This message was sent by Atlassian Jira (v8.3.2#803003)