readme updates

This commit is contained in:
DiptiDhond-Candela
2020-06-30 12:53:37 -07:00
committed by GitHub
parent 0881775ab9
commit d7fb397ead

View File

@@ -4,70 +4,110 @@ libraries in ../py-json.
#### Scripts included are:
* cicd_TipIntegration.py:
* `cicd_TipIntegration.py`:
* cicd_testrail.py:
function send_get: Issues a GET request (read) against the API.
* function send_post: Issues a write against the API.
* function __send_request:
* function get_project_id: Gets the project ID using the project name
* function get_run_id: Gets the run ID using test name and project name
* function update_testrail: Update TestRail for a given run_id and case_id
* `cicd_testrail.py`:
* `function send_get`: Issues a GET request (read) against the API.
* `function send_post`: Issues a write against the API.
* `function __send_request`:
* `function get_project_id`: Gets the project ID using the project name
* `function get_run_id`: Gets the run ID using test name and project name
* `function update_testrail`: Update TestRail for a given run_id and case_id
* cicd_testrailAndInfraSetup.py:
* class GetBuild:
* function get_latest_image: extract a tar file from the latest file name from a URL
* function run_opensyncgw_in_docker
* function run_opensyncgw_in_aws:
* class openwrt_linksys:
* function ap_upgrade: transfers file from local host to remote host. Upgrade access point with new information (?)
* class RunTest
* function TestCase_938: checks single client connectivity
* function TestCase_941: checks for multi-client connectivity
* function TestCase_939: checks for client count in MQTT log and runs the clients (?)
* `cicd_testrailAndInfraSetup.py`:
* class `GetBuild`:
* function `get_latest_image`: extract a tar file from the latest file name from a URL
* function run_`opensyncgw_in_docker`:
* function `run_opensyncgw_in_aws`:
* class `openwrt_linksys`:
* function `ap_upgrade`: transfers file from local host to remote host. Upgrade access point with new information (?)
* class `RunTest`:
* function `TestCase_938`: checks single client connectivity
* function `TestCase_941`: checks for multi-client connectivity
* function `TestCase_939`: checks for client count in MQTT log and runs the clients (?)
* run_cv_scenario.py:
* class RunCvScenario: imports the LFCliBase class.
* function get_report_file_name: returns report name
* function build: loads and sends the ports available?
* function start: /gui_cli takes commands keyed on 'cmd' and this function create an array of commands
* sta_connect.py: This function creates a station, create TCP and UDP traffic, run it a short amount of time,
* `run_cv_scenario.py`:
* class `RunCvScenario`: imports the LFCliBase class.
* function `get_report_file_name`: returns report name
* function `build`: loads and sends the ports available?
* function `start`: /gui_cli takes commands keyed on 'cmd' and this function create an array of commands
* `sta_connect.py`: This function creates a station, create TCP and UDP traffic, run it a short amount of time,
and verify whether traffic was sent and received. It also verifies the station connected
to the requested BSSID if bssid is specified as an argument.
The script will clean up the station and connections at the end of the test.
* class StaConnect(LFCliBase)
* function get_realm: returns the local realm
* function get_station_url:
* function get_upstream_url:
* function compare_vals: compares pre-test values to post-test values
* function remove_stations: removes all stations
* function num_associated:
* function clear_test_results:
* function run:
* function setup:
* function start:
* function stop:
* function finish:
* function cleanup:
* function main:
* sta_connect2.py: This will create a station, create TCP and UDP traffic, run it a short amount of time,
* class `StaConnect(LFCliBase)`:
* function `get_realm`: returns the local realm
* function `get_station_url`:
* function `get_upstream_url`:
* function `compare_vals`: compares pre-test values to post-test values
* function `remove_stations`: removes all stations
* function `num_associated`:
* function `clear_test_results`:
* function `run`:
* function `setup`:
* function `start`:
* function `stop`:
* function `finish`:
* function `cleanup`:
* function `main`:
* `sta_connect2.py`: This will create a station, create TCP and UDP traffic, run it a short amount of time,
and verify whether traffic was sent and received. It also verifies the station connected
to the requested BSSID if bssid is specified as an argument. The script will clean up the station and connections at the end of the test.
* function `get_realm`: returns local realm
* function `get_station_url`:
* function `get_upstream_url`:
* function `compare_vals`: compares pre-test values to post-test values
* function `remove_stations`: removes all ports
* function `num_associated`:
* function `clear_test_results`
* function `setup`: verifies upstream url, creates stations and turns dhcp on, creates endpoints,
UDP endpoints,
* function `start`:
* function `stop`:
* function `cleanup`:
* function `main`:
* sta_connect_example.py: example of how to instantiate StaConnect and run the test
* `sta_connect_example.py`: example of how to instantiate StaConnect and run the test
* sta_connect_multi_example.py:
* `sta_connect_multi_example.py`: example of how to instantiate StaConnect and run the test and create multiple OPEN stations,have
some stations using WPA2
* stations_connected.py:
* `stations_connected.py`: Contains examples of using realm to query stations and get specific information from them
* test_ipv4_connection.py:
* `test_ipv4_connection.py`:
* class `IPv4Test`
* function `run_test_full`:
* function `run test_custom`:
* function `_run_test`:
* function `cleanup`:
* function `run`:
* test_ipv6_connection.py:
* `test_ipv6_connection.py`:
* class `IPv6Test`
* function `run_test_full`:
* function `run test_custom`:
* function `_run_test`:
* function `cleanup`:
* function `run`:
* test_ipv4_variable_time.py:
* `test_ipv4_variable_time.py`:
* class `IPv4VariableTime`
* function `__set_all_cx_state`:
* function `run_test`:
* function `cleanup`:
* function `run`:
* `test_wanlink.py`:
* class `LANtoWAN`
* function `run_test`:
* function `create_wanlinks`:
* function `run`:
* function `cleanup`:
* `vap_stations_example.py`:
* class `VapStations`
* function `run`:
* function `main`:
* test_wanlink.py:
* vap_stations_example.py