[
https://issues.apache.org/jira/browse/MESOS-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladimir Vivien updated MESOS-1618:
-----------------------------------
Summary: Component to test/validate Apache Mesos Framework Clients (was: A
stand-alone component used to test/validate Apache Mesos framework clients.)
> Component 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)