canmove, Confirmed users
2,041
edits
Line 61: | Line 61: | ||
==Modules/Interfaces== | ==Modules/Interfaces== | ||
[[Image:On_Demand_Arch.png|On-Demand Test Framework Architecture]] | [[Image:On_Demand_Arch.png|On-Demand Test Framework Architecture]] | ||
Note that the CI Trigger/Configuration Generator are a proposed part of the CI goal for this system, and will not be documented here. | |||
{| class="fullwidth-table" | | {| class="fullwidth-table" | | ||
Line 66: | Line 68: | ||
| style="background:#EFEFEF; width: 55%" | Description | | style="background:#EFEFEF; width: 55%" | Description | ||
|- valign="top" | |- valign="top" | ||
| [[/ | | [[/Demand|Demand]] | ||
| | | User-facing interface for demanding a test run | ||
|- valign="top" | |- valign="top" | ||
| [[/ | | [[/Config|Config]] | ||
| | | Standardized configuration document for describing a test run | ||
|- valign="top" | |||
| [[/Dashboard|Dashboard]] | |||
| User-facing interface for tracking run status | |||
|- valign="top" | |||
| [[/Executor|Executor]] | |||
| Module that kicks off and broadly controls the test run | |||
|- valign="top" | |||
| [[/Machine_Provisioner|Machine Provisioner]] | |||
| Module that distributes test demands to machines as appropriate. Will eventually be responsible for rolling back/starting VMs as needed. | |||
|- valign="top" | |||
| [[/Test_Machine|Test Machine]] | |||
| Whatever is necessary on target machines to allow remote execution | |||
|} | |} | ||
In addition to these, Status formats must be defined where they exist in the architecture. It is unknown yet as to which module will define these, or whether they will be significant enough to require subprojects. | |||
==Resources== | ==Resources== |