...
how should we execute a collection of tests. You can discuss how it's currently done, and if it can be imporved.
...
- Deploy LUTF on all the Agent nodes and Master node.
- Provides a telnet server and client for Master<->Agent communication.
- Provides a mechanism to query IP addresses and the network interfaces (NIs) on the Agents. This information can further be fetched by the test scripts on demand using an API.
- Facilitates running individual python tests scripts on the Agents and collecting results.
- Facilitates running the auto-test script which is a test-suite of all the test scripts related to one particular feature.
- Facilitate synchronization between the tests running on different Agents by providing an API that uses notification mechanism. An example scenario of how it would be implemented is - as a test script runs to it completion on an Agent, it would notify the Master about its status by calling this API and then Master can redirect this event to any script waiting on it.
...