Benjamin Mahler created MESOS-8511:
--------------------------------------
Summary: Provide a v0/v1 test scheduler to simplify the tests.
Key: MESOS-8511
URL: https://issues.apache.org/jira/browse/MESOS-8511
Project: Mesos
Issue Type: Improvement
Components: test
Reporter: Benjamin Mahler
Currently, there are a lot of tests that just want to launch a task in order to
test some behavior of the system. These tests have to create their own v0 or v1
scheduler and invoke the necessary calls on it and expect the necessary calls /
messages back. This is rather verbose.
It would be helpful to have some better abstractions here, like a TestScheduler
that can launch tasks and exposes the status updates for them, along with other
interesting information. E.g.
{code}
class TestScheduler
{
// Add the task to the queue of tasks that need to be launched.
// Returns the stream of status updates for this task.
Queue<StatusUpdate> addTask(const TaskInfo& t);
etc
}
{code}
Probably this could be implemented against both v0 and v1, if we want to
parameterize the tests.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)