<p><a href="https://github.com/elationfoundation"><img src="https://avatars.githubusercontent.com/u/1226247?" align="left" width="96" height="96" hspace="10" style="max-width:100%;"></a> <strong>Issue by <a href="https://github.com/elationfoundation">elationfoundation</a></strong><br><em>Monday Oct 14, 2013 at 20:42 GMT</em><br><em>Originally opened as <a href="https://github.com/opentechinstitute/commotion-dashboard-helper/issues/6" class="issue-link" title="Develop a dashboard-compatible network test harness">opentechinstitute/commotion-dashboard-helper#6</a></em></p>

<hr><p>Per our recent deployment it has become clear that comprehensive network testing and evaluation must be distributed and run by the nodes themselves. I propose that we use the dashboard-helper to centralize the data collection.<br>
This will include:</p>

<ul class="task-list">
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> A new set of controls for the dashboard menu that specify what tests will be allowed to run, and what results will be sent to the dashboard.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> Descriptions of the type of information collected in each test to warn a user what they are sending to the dashboard.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> An assessment of existing network needs to create use-case documentation and test-suit types that are accurately split apart for teh varying use-cases and data required by community wireless projects to tune performance, show success', and better serve community needs.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> A system for a node to query nodes on the network for paired testing, like iperf tests.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> A system, and configuration interface, for nodes to evaluate their status before approving, putting off, or rejecting test requests from other nodes.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> A system for receiving and verifying requests from the dashboard for tests between a node and another end-point. This will allow dashboard controller to identify problem areas and query nodes around those areas to check connectivity, etc. to other nodes.</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> Dashboard level features for requesting tests from nodes and viewing the results of tests over time</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> A node level dashboard to show condensed overviews of tests run on a node in the past</li>
<li class="task-list-item">
<input type="checkbox" class="task-list-item-checkbox" disabled> API reference for the testing suite to allow for easy installation and test creation for other projects</li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/opentechinstitute/luci-commotion/issues/231">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/3074564__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcxODczMjM3NiwiZGF0YSI6eyJpZCI6MzQ5ODAyMjN9fQ==--3f1ef8559b6820784c660b5fec73f4e0c0ce14bd.gif" width="1" /></p>