Auto-tools/Projects/ServicesAutomation Proposal

From MozillaWiki
Jump to: navigation, search
Webrtc automation proposal.jpg

Description

This is my envisioning for the webRTC/Services automation system.

  • The entire system would be in AWS for this first attempt. This gives us both linux and windows machines as potential clients, but for v1 I'd want to do this with linux.
  • We should have one system that is well-known and that each test automation instance talks to. This is the traffic cop that would maintain some kind of queuing system for tests and would provide an integration point for test harnesses.
  • The traffic cop handles running the tests and performs the machine provisioning.
  • On each test, machines are provisioned, the test is run, and then the machines are removed/reconfigured and the next test is run.
    • There are some obvious wins here to schedule tests together that have the same requirements and we can debate whether that should or should not be a v1 requirement. At the moment, I'd say no, and we simply focus on having the simpler system built.