mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2026-01-08 05:11:40 +00:00
* multipsk test config attached to allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * [WIFI-7839] Tmp: install kubectl 1.23 to workaround AWS CLI bug (#508) Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Wifi 7833 (#507) * Added Perfecto details for data retreival Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added device option and a function to fetch device details from lab_info.json Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added all the Interop related details Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed all the things needed from pytest.ini to configuration Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the security key for wpa2 5g ssid Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed Interop details from pytest.ini file Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added --device option in Additional arguments of Interop workflow Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added job number and name related to device specific Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * changed the report to device specific for job number and name Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed the job number and name argument Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed space Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed Job name and number from Perfecto Details Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Separate commands per line Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Chg: switch to self hosted and add sleep step * Add: AWS dependency * Fix: awscli and deleted sleep step * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Dbg: add sleep to get config Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Del: debug lines Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added slight upload rate on udp download to work in NAT mode Signed-off-by: shivam <shivam.thakur@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * moving sanity to next Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added tls in the name of SSID for tls test cases (#424) Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * [WIFI-6851] Add: postgresql as DB for OWLS tests (#423) Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * added regression and advance counts Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * added badges for advance and regression in readme file Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * added advance and regression text Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * added interop and lanforge side regression counts Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added Interop Regression and its count in readme Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * updated the name for interop Regression badge name Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * [WIFI-7229] Integrate virtual AP in Docker Compose testing workflow (#426) * Integrate virtual AP in Docker Compose testing workflow and switch to CLI testing Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax error Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix another syntax error Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Execute command over SSH and fix CLI permissions Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add shared AWS variables and try to escape secret Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Auto-accept new SSH host keys Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix SSH key permissions Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Use curl and switch to raw repository files Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add serial to CLI calls Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Get mac address of virtual AP dynamically Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix step condition syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add silent option to curl Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Re-apply AP config after starting firstcontact service Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove duplicate quotes Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Use local AP config file and add choice to test all microservices Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Wait before re-applying config modifications to avoid overwrite Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Wifi 6731 (#421) * Created a local variable for upstream_port to prevent appending of vlan_id to previous upstream_port * corrected vlan_id Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Wifi 6938 (#404) * Country code with channel division: 2Ghz,20Mhz, US and channel 1 * change in testcase execution * created country_code-US, with channel_width-20Mhz, channel_no-1 for 2G band * missed git_configuration param * checking from setup_params_general 'rf' to set radio config * added country_code_channel_division funtion * added radio config using radio_config * corrected allure report * changed function name * check allure report * Added comment * allure report corrected * Created testcase for channel 2 in 2G band * checking allure report * added channel mode VHT in AP configuration which is common for both wifi-5 and wifi-6 AP, without channel-mode always getting channel mode HE * checking allure report * corrected json_get url * testcase for channel-2 in 20Mhz, US, 2G * corrected channel overwritten on second testcase * testcases for channels from 3 to 13 with US, 20Mhz, 2G * US have 2G channels from 1 to 11 * added print statement to verify IP and channel no * Checking again if client not assigned with IP * Testcases: US, 40Mhz, 2G, channels 1-11 * Testcases: US, 40Mhz, 5G, channels (36,44,52,60,100,108,132,140) * removed wrong testcases * Testcases: IN, (20Mhz, 40Mhz), 2G, channels 1-11 * Testcases: IN, 40Mhz, 5G, channels (36,44,52,60,100,108,132,140) * Testcases: CA, 20Mhz,40Mhz, 2G,5G, channels (1-11) (36,44,52,60,100,108,132,140) * Testcases: CA, 40Mhz, 5G, channels (36,44,52,60,100,108,132,140) * Testcases: CA, 5G, 80Mhz, channel (36, 52, 100, 132) * Testcases: IN, 5G, 80Mhz, channel (36, 52, 100, 132) * Testcases: US, 5G, 80Mhz, channel (36, 52, 100, 132) * Testcases: CA, 20Mhz, 5G, channel (36,40,44,48,52,56,60, 64, 100, 104, 108, 112, 116,132, 136, 140, 144) * Testcases: IN, 20Mhz, 5G, channel (36,40,44,48,52,56,60, 64, 100, 104, 108, 112, 116,132, 136, 140, 144) * Testcases: US, 20Mhz, 5G, channel (36,40,44,48,52,56,60, 64, 100, 104, 108, 112, 116,132, 136, 140, 144) * Added rf config improvements Signed-off-by: shivam <shivam.thakur@candelatech.com> * Testcases: JP, 20Mhz, 40Mhz (2G+5G), 80Mhz (5G) * Testcases: JP, 20Mhz, 40Mhz (2G+5G), 80Mhz (5G) * Called json_post to change country of lanforge-radio * Edited print message * corrected cli command * Testcases:GB(united kingdom) 20Mhz, 40Mhz, 80Mhz * added cleanup to clear station before creating next station * corrected radio-bands * Added US country code to change lanforge-radio country * Added IN country code to change lanforge-radio country * corrected radio-bands * Added US country code to change lanforge-radio country Co-authored-by: shivam <shivam.thakur@candelatech.com> Co-authored-by: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Wifi 7234 (#428) * Added scan_ssid method Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * modified code for testing scan_ssid method Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added scan_ssid method and called that method in Client_Connectivity, Client_Connect, EAP_Connect Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * added libs for creating tables Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * added tabulate module Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> Co-authored-by: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * fixed the error due to rf data being None Signed-off-by: shivam <shivam.thakur@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Fix advanced testbed config generation Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * added the badge text to RF Testing from Advance Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Fix composite action path Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added Perfecto details for data retreival Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added device option and a function to fetch device details from lab_info.json Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added all the Interop related details Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Changed all the things needed from pytest.ini to configuration Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Changed the security key for wpa2 5g ssid Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Removed Interop details from pytest.ini file Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added --device option in Additional arguments of Interop workflow Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Added job number and name related to device specific Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * changed the report to device specific for job number and name Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Removed the job number and name argument Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Removed space Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Removed Job name and number from Perfecto Details Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Separate commands per line Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Chg: switch to self hosted and add sleep step Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Add: AWS dependency Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Fix: awscli and deleted sleep step Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Dbg: add sleep to get config Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Del: debug lines Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> * Modified .quali/get_config Signed-off-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> Co-authored-by: haricharan-jaka <haricharan.jaka@candelatech.com> Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com> Co-authored-by: shivam <shivam.thakur@candelatech.com> Co-authored-by: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Co-authored-by: ᴀᴍʀɪᴛ ʀᴀᴊ <87319476+amrit-candela@users.noreply.github.com> Co-authored-by: Dmitry Dunaev <83591011+dunaev-opsfleet@users.noreply.github.com> Co-authored-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: karthika <78941121+karthikaeyetea@users.noreply.github.com> Co-authored-by: jitendracandela <78074038+jitendracandela@users.noreply.github.com> * changing qa01 namespace from qa02 * Wifi 7843 (#509) * Updated the Captive portal android library Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated the Captive portal iOs library Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated the Captive portal android test cases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated the Captive portal iOS test cases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated Captive Portal Android library Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed the comments Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Rmeoved unnecessary markers Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated scrolling for S10+ in Android Library (#510) Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Wifi 7849 (#511) * Updated scrolling for S10+ in Android Library Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated Enterprise Library scrolling support for S10+ Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Delete testing namespace in workflows since if conditions in composite actions do not work (#512) Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Wifi 7846 DVLAN (#514) * getting RADIUS_SERVER_DATA and RADIUS_ACCOUNTING_DATA from lab_info for wpa3_enterprise Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Created testcases for WAP3_eap security Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * renamed files Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * getting RADIUS_SERVER_DATA and RADIUS_ACCOUNTING_DATA from lab_info for wpa3_enterprise Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Created testcases for WAP3_eap security Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * renamed files Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Changed class and function names Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * added station_ip for dvlan in eap_connect Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Removed duplicated downlink_mu_mimo function Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Wifi 7848 (#513) * Updated the Client_reconnect library for Android Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated the Client_reconnect library for iOS Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Rectified the function name in testcase Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Wifi 7846 DVLAN (#515) * getting RADIUS_SERVER_DATA and RADIUS_ACCOUNTING_DATA from lab_info for wpa3_enterprise Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Created testcases for WAP3_eap security Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * renamed files Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * getting RADIUS_SERVER_DATA and RADIUS_ACCOUNTING_DATA from lab_info for wpa3_enterprise Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Created testcases for WAP3_eap security Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * renamed files Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * changed key_mgmt param value Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Changed class and function names Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * added jira url for testcases Signed-off-by: karthikaeyetea <karthika.subramani@candelatech.com> * Added application/json in headers for controller apis Signed-off-by: shivam <shivam.thakur@candelatech.com> * Wifi 7859 (#516) * Added Contact Related testcases of Prov UI Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Prov UI contact related test cases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Prov UI contact related function for support Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the test case function names Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * [WIFI-7869] Fix: regression testing AWS variables placement Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * [WIFI-7779] Add: helm deploy support for mailer envs (#517) Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Also pin kubectl version when destroying namespace Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7604] Add workflows to test deployment upgrade paths (#471) * Create and switch to composite action for Docker Compose in Kubernetes deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add missing inputs to composite action Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add input for hashed password and adapt variable names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix input variable names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add Docker Compose upgrade test workflow Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Get deploy script according to deployment_version input Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Hard-code branch for testing Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Re-add RTTY_TOKEN for testing previous release upgrades Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7697] Move deploy related files from wlan-testing to wlan-cloud-ucentral-deploy (#472) * Change composite actions and workflows to use wlan-cloud-ucentral-deploy repo Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Checkout target branch matching with deployment version Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove working-directory option Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Rename image version variables to enable search and replace in deploy script Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove defaults from action inputs Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Try removing owsub and owanalytics ports for 2.4 deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Actually remove ports since commenting out doesn't work Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7766] Switch Docker Compose testing workflow to deployment on EC2 (#499) * Switch from Kubernetes pod to EC2 instance deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix indentation Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add VPC subnet ID to use existing security group Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Move env variable definition to executed SSH command Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove defaults from inputs to avoid overwriting deployment_version Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix variable syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add my own SSH key for debugging Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Add my own SSH key for debugging" This reverts commite4a9fee140. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Increase AWS instance size Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Update package lists before installing Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add curl insecure option and append self-signed REST API cert to AP cert trust store Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Pass FLAGS variable to clustersysteminfo Docker container Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Switch to github.run_number for uniqueness Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Start Docker manually on instance Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Install Docker using the repository Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Do not destroy created instances for debugging Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Quote selfsigned_restapi_ca Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Split SSH commands into multiple lines for better readability Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix typo Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Split SSH commands into multiple lines for better readability" This reverts commit c08ec026cfe3915e36cef3215226b41dd0319ed8. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Fix syntax" This reverts commit f408cfd19f5cf01d6b1d1f78c930897f9442c7de. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add debugging output for REST API CA cert Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add: RTTY_TOKEN env for older versions support Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Download self-signed REST API CA cert directly to virtual AP Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Switch to self-signed certs Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix variable name Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix step name Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Change hostname and use sudo to add hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Actually add IP to hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix missing hostname in AP hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Adapt Docker Compose upgrade workflow to EC2 instance deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Configure Docker to log to logstash input Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix Docker daemon config Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add missing EOF Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix indentation Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Try to fix syntax again Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Use different delimiter Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix conflict after rebase Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix workflow syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Disable StrictHostKeyChecking in workflow Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com> * Remove obsolete inputs and add RTTY_TOKEN to other workflows as well Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix value file names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Wifi 7858 (#518) * Crated a new file for FMS related testcases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed Fms system ifo test case from gateway service file Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Location related test cases of Prov UI Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Location related functions for support Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the function name Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the allure attachment names on edit functions Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Wifi 7857 (#519) * Added Venue related library support Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Venue related test cases of Prov UI Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Wifi 7878 (#520) * Added and updated gateway functions in controller library Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Updated gateway service testcases based on Independent gateway functions Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * [WIFI-7884] Fix: namespaces with underscore for regression (#523) Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Wifi 7883 (#521) * Added gateway related get library support functions Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Get gateway related API test cases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added skip pcap (#524) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * removed regression marker (#525) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Jira links added to test cases Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * station date attached to allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * [WIFI-7837] Chg: output usage and error to stderr for Quali Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Wifi 7949 (#527) * Changed the scheduled trigger of sanity workflow to mon-fri Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added scheduled trigger on Sat for regression worklfow Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added scheduled trigger on Sun for performance worklfow Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the default performance testbed to basic 5 Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Rectified the days of week in cron job Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * station data tag modified in allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * test information data table added to allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * test information table modified for mutlipsk data Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * multipsk test result table data modified Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * pass/fail column added to test result info Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * non vlan ip check for nat mode added to allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * WIFI-7950 Added config test load script (#528) * new edgecore-eap102 test run added & existing edgecore-eap102 run modified (#526) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * [WIFI-7915] Add: delete allure-results before downloading Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * WIFI-7960 Added fix for influx push path in wifi_Capacity test (#530) Signed-off-by: shivam <shivam.thakur@candelatech.com> * [WIFI-7604] Del: helm related files unrequired after migration (#531) * [WIFI-7604] Del: helm related files unrequired after migration Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Delete obsolote Docker Compose related deploy files Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7915] Add: delete allure-results dir, not file Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * [WIFI-7915] Add: delete test_everything.xml before other performance runs Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Wifi 7868 restructuring sanity suite to cover golden coverage of suites (#529) * WIFI-7868: Added ow_sanity_lf suite for sanity restructuring Added client connectivity tests under the ow_sanity_lf Signed-off-by: shivam <shivam.thakur@candelatech.com> * [WIFI-7869] Fix: regression testing AWS variables placement Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * [WIFI-7779] Add: helm deploy support for mailer envs (#517) Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Also pin kubectl version when destroying namespace Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7604] Add workflows to test deployment upgrade paths (#471) * Create and switch to composite action for Docker Compose in Kubernetes deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add missing inputs to composite action Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add input for hashed password and adapt variable names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix input variable names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add Docker Compose upgrade test workflow Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Get deploy script according to deployment_version input Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Hard-code branch for testing Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Re-add RTTY_TOKEN for testing previous release upgrades Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7697] Move deploy related files from wlan-testing to wlan-cloud-ucentral-deploy (#472) * Change composite actions and workflows to use wlan-cloud-ucentral-deploy repo Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Checkout target branch matching with deployment version Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove working-directory option Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Rename image version variables to enable search and replace in deploy script Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove defaults from action inputs Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Try removing owsub and owanalytics ports for 2.4 deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Actually remove ports since commenting out doesn't work Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * [WIFI-7766] Switch Docker Compose testing workflow to deployment on EC2 (#499) * Switch from Kubernetes pod to EC2 instance deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix indentation Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add VPC subnet ID to use existing security group Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Move env variable definition to executed SSH command Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Remove defaults from inputs to avoid overwriting deployment_version Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix variable syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add my own SSH key for debugging Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Add my own SSH key for debugging" This reverts commite4a9fee140. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Increase AWS instance size Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Update package lists before installing Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add curl insecure option and append self-signed REST API cert to AP cert trust store Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Pass FLAGS variable to clustersysteminfo Docker container Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Switch to github.run_number for uniqueness Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Start Docker manually on instance Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Install Docker using the repository Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Do not destroy created instances for debugging Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Quote selfsigned_restapi_ca Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Split SSH commands into multiple lines for better readability Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix typo Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Split SSH commands into multiple lines for better readability" This reverts commit c08ec026cfe3915e36cef3215226b41dd0319ed8. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Revert "Fix syntax" This reverts commit f408cfd19f5cf01d6b1d1f78c930897f9442c7de. Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add debugging output for REST API CA cert Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add: RTTY_TOKEN env for older versions support Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com> * Download self-signed REST API CA cert directly to virtual AP Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Switch to self-signed certs Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix variable name Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix step name Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Change hostname and use sudo to add hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Actually add IP to hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix missing hostname in AP hosts entry Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Adapt Docker Compose upgrade workflow to EC2 instance deployment Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Configure Docker to log to logstash input Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix Docker daemon config Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Add missing EOF Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix indentation Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Try to fix syntax again Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Use different delimiter Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix conflict after rebase Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix workflow syntax Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Disable StrictHostKeyChecking in workflow Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com> * Remove obsolete inputs and add RTTY_TOKEN to other workflows as well Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Fix value file names Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org> * Wifi 7858 (#518) * Crated a new file for FMS related testcases Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Removed Fms system ifo test case from gateway service file Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Location related test cases of Prov UI Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Location related functions for support Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the function name Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed the allure attachment names on edit functions Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * WIFI-7868: Added multivlan scenarios in ow_sanity and removed Some of the rate limiting as they take a long time to complete Added few up, dw, up+dw in rate limit for ow_sanity_lf Signed-off-by: shivam <shivam.thakur@candelatech.com> * WIFI-7868 : Added dvlan and rate limit from radius in sanity suite and reduced the rate limiting tests as they are taking alot of time Signed-off-by: shivam <shivam.thakur@candelatech.com> * WIFI-7868 Adding some marker improvements to reduce number of test cases and increase coverage optimised rate limiting, added dvlan, added rate limit with radius Signed-off-by: shivam <shivam.thakur@candelatech.com> Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com> Co-authored-by: Dmitry Dunaev <83591011+dunaev-opsfleet@users.noreply.github.com> Co-authored-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: Haricharan Jaka <87761091+haricharan-jaka@users.noreply.github.com> * duplicate station data attached to allure was removed Signed-off-by: anil-tegala <anil.tegala@candelatech.com> Co-authored-by: Dmitry Dunaev <83591011+dunaev-opsfleet@users.noreply.github.com> Co-authored-by: dutta-rohan <94938704+dutta-rohan@users.noreply.github.com> Co-authored-by: haricharan-jaka <haricharan.jaka@candelatech.com> Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com> Co-authored-by: shivam <shivam.thakur@candelatech.com> Co-authored-by: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Co-authored-by: ᴀᴍʀɪᴛ ʀᴀᴊ <87319476+amrit-candela@users.noreply.github.com> Co-authored-by: Johann Hoffmann <johann.hoffmann@mailbox.org> Co-authored-by: karthika <78941121+karthikaeyetea@users.noreply.github.com> Co-authored-by: jitendracandela <78074038+jitendracandela@users.noreply.github.com> Co-authored-by: Haricharan Jaka <87761091+haricharan-jaka@users.noreply.github.com>
wlan-testing framework Information
e2e/basic
Basic test environment has 1 Access Point, 1 Cloud Controller, and 1 Candela LANforge Unit.
Setup
There are 3 different Configuration Modes in an Access Point
- Bridge
- NAT
- VLAN
####Any one mode of setup can be done in an Access Point at a time.
Within each mode, n number of SSID's can be provisioned from the controller to the AP
setup will take the inputs from the Test cases
Test cases can be bunched on a
- class level (have a module/ test_xx.py , have one or more classes, do setup once for each class)
- function level (have a module/ test_xx.py , have one or more functions, do setup once for each function)
Use the below sample template for starting to write test cases in basic
SAMPLE Test Case Example:
test_featureA_bridge.py
import pytest
import allure
# Module level Marking
pytestmark = [pytest.mark.usefixtures("setup_test_run"), pytest.mark.featureA]
# It is compulsory to put pytest.mark.usefixtures("setup_test_run") in module level marking
profile_config = {
"mode": "NAT", # Mode of config ("BRIDGE"/"NAT"/"VLAN")
# SSID modes and its Config: Enter the json data structure in the below format for test cases
"ssid_modes": {
# Enter the ssid modes:
# (open/wpa/wpa2_personal/wpa3_personal/wpa3_personal_mixed/wpa_wpa2_personal_mixed/
# wpa_enterprise/wpa2_enterprise/wpa3_enterprise/wpa_wpa2_enterprise_mixed/wpa3_enterprise_mixed
# /wep)
# Each security type can have multiple ssid config placed in a list and is customizable
"wpa": [
{"ssid_name": "ssid_wpa_eap_2g", "appliedRadios": ["is2dot4GHz"], "vlan": 1 },
{"ssid_name": "ssid_wpa_eap_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"]}],
"wpa2_personal": [
{"ssid_name": "ssid_wpa2_eap_2g", "appliedRadios": ["is2dot4GHz"]},
{"ssid_name": "ssid_wpa2_eap_5g", "appliedRadios": ["is5GHzU", "is5GHz", "is5GHzL"]}]
},
# rf config data that is need to be pushed,
# Leave Blank for default (default config is taken from configuration.py for the selected testbed and AP Model)
"rf": {},
# True if you want to create a Radius Profile(Radius config by default is taken from configuration.py)
"radius": True
}
# Class level Marking
@pytest.mark.suite_a
@pytest.mark.parametrize(
'setup_profiles', # Name of the fixture
[profile_config], # Passing the above static profile_config data for setup for tests in this class
indirect=True,
scope="class" # Scope of the fixture (Its experimental for current framework (keep it "class" for default scenario))
)
@pytest.mark.usefixtures("setup_profiles")
class TestFeatureABridge(object):
@pytest.mark.wpa # Marker for the wifi encryption needed - Compulsory
@pytest.mark.twog # Marker for band (twog/fiveg) - Compulsory
def test_client_wpa_2g(self):
profile_data = profile_config["ssid_modes"]["wpa"][0]
ssid_name = profile_data["ssid_name"]
security_key = profile_data["security_key"]
security = "wpa"
mode = "BRIDGE"
band = "twog" # refer to appliedRadios in ssid_modes config (twog/fiveg)
# vlan = 1 # 1 for "BRIDGE"/"NAT" # Can be customised in the ssid config json
# Write Your test case Here
# Some Recommendations:
# If your test case has components that are to be used by other test case,
# then make it library and call its instance from fixture.
# If your test case has some reports, then attach it as an allure report
allure.attach(name="Test case report", body="Test case result description") # Check its usages for more detail
PASS_FAIL_CONDITION = True
assert PASS_FAIL_CONDITION
@pytest.mark.wpa
@pytest.mark.fiveg
def test_client_wpa_5g(self):
profile_data = profile_config["ssid_modes"]["wpa"][1]
ssid_name = profile_data["ssid_name"]
security_key = profile_data["security_key"]
security = "wpa"
mode = "BRIDGE"
band = "fiveg" # refer to appliedRadios in ssid_modes config (twog/fiveg)
vlan = 1 # 1 for "BRIDGE"/"NAT" # Can be customised in the ssid config json
# Write Your test case Here
# Some Recommendations:
# If your test case has components that are to be used by other test case,
# then make it library and call its instance from fixture.
# If your test case has some reports, then attach it as an allure report
allure.attach(name="Test case report", body="Test case result description") # Check its usages for more detail
PASS_FAIL_CONDITION = True
assert PASS_FAIL_CONDITION
@pytest.mark.wpa2_personal # Marker for the wifi encryption needed - Compulsory
@pytest.mark.twog # Marker for band (twog/fiveg) - Compulsory
def test_client_wpa2_personal_2g(self):
profile_data = profile_config["ssid_modes"]["wpa2_personal"][0]
ssid_name = profile_data["ssid_name"]
security_key = profile_data["security_key"]
security = "wpa2"
mode = "BRIDGE"
band = "twog" # refer to appliedRadios in ssid_modes config (twog/fiveg)
# vlan = 1 # 1 for "BRIDGE"/"NAT" # Can be customised in the ssid config json
# Write Your test case Here
# Some Recommendations:
# If your test case has components that are to be used by other test case,
# then make it library and call its instance from fixture.
# If your test case has some reports, then attach it as an allure report
allure.attach(name="Test case report", body="Test case result description") # Check its usages for more detail
PASS_FAIL_CONDITION = True
assert PASS_FAIL_CONDITION
@pytest.mark.wpa2_personal
@pytest.mark.fiveg
def test_client_wpa2_personal_5g(self):
profile_data = profile_config["ssid_modes"]["wpa2_personal"][1]
ssid_name = profile_data["ssid_name"]
security_key = profile_data["security_key"]
security = "wpa2"
mode = "BRIDGE"
band = "fiveg" # refer to appliedRadios in ssid_modes config (twog/fiveg)
vlan = 1 # 1 for "BRIDGE"/"NAT" # Can be customised in the ssid config json
# Write Your test case Here
# Some Recommendations:
# If your test case has components that are to be used by other test case,
# then make it library and call its instance from fixture.
# If your test case has some reports, then attach it as an allure report
allure.attach(name="Test case report", body="Test case result description") # Check its usages for more detail
PASS_FAIL_CONDITION = True
assert PASS_FAIL_CONDITION
##General Guardrails:
setup_profile is a Fixture that collects markers
from the test case to decide which security modes and band is need to be applied on the Access Point
Test cases can be selected based upon the markers
# This selection will push all the config for the above scenario, considering that you have specified all required markers
pytest -m featureA
# This selection will select only wpa test cases and will push the config for wpa mode only because wpa2_personal marker is not selected
pytest -m "featureA and wpa"
Conclusion: Security modes for SSID has some specific markers which are specified as follows
open/wpa/wpa2_personal/wpa3_personal/wpa3_personal_mixed/wpa_wpa2_personal_mixed
wpa_enterprise/wpa2_enterprise/wpa3_enterprise/wpa_wpa2_enterprise_mixed/wpa3_enterprise_mixed/wep
and for band, its (twog/fiveg)
if you don't specifi the marker, then no matter what profile_config you are passing to setup_profile fixture,
it will not be pushed
Refer other test cases for more reference