...
The LUTF is designed with a Master-Agent approach to test LNet. The Master and Agent LUTF instance uses a telnet python module to communicate with each other and more than one Agent can communicate with single Master instance at the same time. The Master instance controls all the Agents connected to it. It controls the execution of the python test scripts to test LNet on Agent instances, collects the results of all the tests run on Agents and write them to a YAML file. It also controls the synchronization mechanism between test-scripts running on different Agents.
Building the LUTF
TBD: How is the LUTF build and where is it built
LUTF/AT Integration
TBD: How the LUTF integrates in the AT
Infrastructure
Automatic Deployment
TBD: How does the AT deploy the LUTF, collect results, show results in Maloo
C Backend
TBD: how does the C backend work. How does it glue with python
Python
Script execution and result collection
how are scripts deployed from the Master to the AGent
How are the scripts executed
How are the results collected
Batch test
how should we execute a collection of tests. You can discuss how it's currently done, and if it can be imporved.
Components of LUTF
The LUTF is composed of two components:
...