Vladimir Vivien created MESOS-1618:
--------------------------------------

             Summary: A stand-alone component used to test/validate Apache 
Mesos framework clients.
                 Key: MESOS-1618
                 URL: https://issues.apache.org/jira/browse/MESOS-1618
             Project: Mesos
          Issue Type: Epic
          Components: general, test
            Reporter: Vladimir Vivien
            Priority: Minor


The idea is a specialized server process (mesos-compat) whose sole purpose is 
to exercise and validate mesos framework clients.  This is to help future 
implementers of pure framework clients (implemented in their native language) 
to test their compatibility with mesos server regardless of internal 
implementation strategies used.

Process mesos-compat
* As mentioned this is a specialized mock master server
* Exposes all of the regular HTTP service paths the master handles
* Also exposes additional HTTP service paths that must be called in a scheduler 
being tested to report states, updates, metrics, etc.

How It Would Work
* Process mesos-compat exposes a URL (similar to a mesos-local)
* Developers would create a specialized SchedDriver and Scheduler to execise 
the test suites.
* Client would connect to the master URL and attempt to do all the natural 
activities a framework does for maximum coverage of cases
* Client would use the additional HTTP service calls to report needed states, 
etc.
* mesos-compat would gather data and validate states as tests runs.

Again, this is a rough idea.  I don't even know if it makes sense. It will 
require numerous input/feedback from all before it can become something that 
can actually be done. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to