You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Benjamin Mahler (JIRA)" <ji...@apache.org> on 2018/01/30 22:29:00 UTC

[jira] [Created] (MESOS-8511) Provide a v0/v1 test scheduler to simplify the tests.

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)