9 Commits

Author SHA1 Message Date
Jitendrakumar Kushavah
cffd914f41 Add additional validation (In Response body) for all the gateway APIs (#1044)
* Add additional validation for gateway APIs

 Author:    anil-tegala <anil.tegala@candelatech.com>

* Add additional validation for get_device_logs API

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add jsonschema to requirements.txt

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Add validation details to Allure report

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Improved RRM command test cases to enhance functionality

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Optimize code and enhance kick/ban test case functionality

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>
Co-authored-by: anil-tegala <anil.tegala@candelatech.com>
2025-04-21 14:49:12 +05:30
Jitendrakumar Kushavah
7aaea028c7 Wifi 13423 (#912)
* Revert back ALLURE_CLI_VERSION

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Revert back pytest version

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
2024-04-12 12:52:48 +05:30
Jitendrakumar Kushavah
ff6a436541 Update pytest version to 8.1.1 (#903)
Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
2024-03-22 15:39:44 +05:30
Anil Kumar Tegala
4d8b57c0b9 Kafka log validation for AP events (#814)
* kafka healtcheck messages unit test added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* class and marker name changed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* attach healthcheck message value to allure

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* added kafka-python to dependencies list

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* kafka broker value modified

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* healthcheck method modified to ap event test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* upgrade upgrade event check validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* sdk_client for make headers fixed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* decodes poll message with utf-8

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* message.value error fixed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* firmware change check validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* added logging for debug

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* records data parsed with json loads to string

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* print statements to debug

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* remove try catch from iteration

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* added event type validation to check the fw upgrade msg

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* get method removed for fetching values from payload

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* recorded messages attached to allure

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* wifi start and dev config change kafka tests added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* test config file and marker name changes

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* wifi stop event validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* added client join event validation

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* replaced setup_coniguration fixture with dut data

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* list indices error in ssid data fixed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* added client-join, client-leave, client-keymismatch event validation

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* client creation fix

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* check condition added to client creation

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* check health radius event added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* TTLS client creation for health radius event added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* boot up event validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* check wired interface up or down event added

* check blacklisted device test added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* remove current fw from fw list in fw_upgrade test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* uboot test scenario modified with configuration push before reboot

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* config fix in radius health event

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* check ssh event validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* regex fix for the interface ip address

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* dns and dhcp event msgs validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* test health memory event validation added

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* DNS & DHCP health test event fixed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* list index fixed for ssid & passwd

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* radius config issue fixed

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>
2023-07-11 13:05:44 +05:30
yadavnikita
6bc8d9edbe Wifi 8295 (#533)
* adding dependencies bash file

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc.1 option and fixture version

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added controller 3x files

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* calling controller logic

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added more functions

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc.1 functionality to different fixtures

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc.1  fixture to setup_profile

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* cc.1 fixture

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lanforge scripts

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* test function

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added realtive path and more function to controller access

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added wpa2 functionality

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* get slot id and ssid name

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* made change to add_env_properties

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added fixture line in setup_profiles

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added fixture line in setup_profiles

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added accurate way of creating wlan

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added controller log option

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added 2g options

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc option to add tations

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc option to add tations

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc option

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cc option

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* adding lanforge changes

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* create non mesh dut

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* cal bssid 2g and 5g method

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* edited get ap config slot and controller log

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* adddd tst2g and test5g testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added modification to fixture3x

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* testbed info

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added everything

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove laforge scripts

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* sync lanforge-scripts

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* comment out multi test

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* changed class name

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove roam directory

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* optimized code by calling basic_roam function from lftest

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* checking bssids after creating wlan

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added time calculation, rssi and cx-time reporting

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* created layer3

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* changed station name

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added rx packets

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* increased wait time

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* chaged logic for calculating 5g and 2g bssid also added 11r_log method

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* aadded create_n_client,json_get,create_l3x,get_cx,get_l3_values,attachfile,basic_roam,multi_roam methods

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* adde lf_report() fixture

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added test basic roam 5g

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added roam setup

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added report library

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added multi_roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added dtim function

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added start sniffer stop sniff and query data

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* made it generic to support dtim and 11r

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added logic code for hard roam and query sniff

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added multi hard roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* uncommenting

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added cisco-lab-02

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added ft over ds config

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added ftotd_psk method

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added something

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added classsification of tests

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* modified multi_hard_roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* iteration, client and roaming delay created

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* hard roam 5g method

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* hard roam 2g method

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added 0db0 ap info to testbed-02

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* added 6e option and commentes while loop

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* enable_ft_sae

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* duration for roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* duration in 5g function

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* sae option

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* otd 5g test case

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* ota 6g testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* Fixed the path for import

Signed-off-by: shivam <shivam.thakur@candelatech.com>

* controller.py: enable_ft_dot1x_wpa3, set_channel_width, set_channel

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* dot1x 6g testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* updated lab_info

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* updated channel width and channel

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* updated hard roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* 2g 5g and 6g testcases in one file

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* string var in duration

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* 802.1x in multi hard roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* removing 5g testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* removing 6g testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* report.py: table using pandas

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_test.py: added function of hard roam

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* hard roam using lanforge test function testcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* add dut name to hard roam function

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* add dut name to hard roam 5g

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* controller.py: enable_ft_dot1x_sha256_wpa3

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_test.py: added pass fail

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_test.py: twog radio added to hard roam class

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* test_roam_ota.py: 2g, 5g, 6g testcase modified

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* fixtures_3x.py: ft-dot1x-sha256 feature added

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lab_info.json: lab info updtaed

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* reports: remove report directory

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* controller.py:show_wireless_client_sum

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_hard_roam: modified

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* disble enable all bands fixtures

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_report to cc_1

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* ota test case

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* mdification

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lf_tests: identity and pass

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* conftest: varg

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* testcase correction

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* lab file

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* controller.py: enable_ft_dot1x_sha256_wpa3 enable radius

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* radius info

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* deleted all unused functions

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* modification to tetcase

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* radius data missing

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove example.py

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove lanforge reports

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* updated lab json

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove lanforge_log_0.txt

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove lanforge_log_1.txt

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove report.py

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* use pull_report

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* make it as master

* remove cc dp

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove unwanted thing

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* remove unwanted things

Signed-off-by: Nikita Yadav <nikita.yadav@candelatech.com>

* Added pdfkit,matplotlib

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Resolved the key error

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

Co-authored-by: shivam <shivam.thakur@candelatech.com>
Co-authored-by: jitendracandela <jitendra.kushavah@candelatech.com>
2022-06-08 17:45:15 +05:30
Anil Kumar Tegala
8d86ef8c56 Wifi 6849 (#432)
* downlink mu-mimo test for Bridge-Open added

* mu-mimo test cases for other security modes are added

* 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

* marker name changes for security modes in mu-mimo test case

* 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

* file name changes in mu-mimo and sniff method added for pcap

* corrected channel overwritten on second testcase

* testcases for channels from 3 to 13 with US, 20Mhz, 2G

* packet sniffing methods moved from lf_tools to lf_pcap

* US have 2G channels from 1 to 11

* added print statement to verify IP and channel no

* marker names and security key changed for all security modes

* 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)

* twog test cases added for mu-mimo for all security modes

* radio assignment changed in raw line config

* 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>

* twog and fiveg markers removed from module level markers

* added rf channel configuration to bridge mode

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* allow-dfs disabled in 5G rf configuration

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* channels changed in rf setup profiles

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* pcap capture thread disabled from execution

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* pcap capture thread disabled from execution

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* ssid name changes in setup profiles

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

Co-authored-by: karthikaeyetea <karthika.subramani@candelatech.com>
Co-authored-by: karthika <78941121+karthikaeyetea@users.noreply.github.com>
Co-authored-by: shivam <shivam.thakur@candelatech.com>
2022-03-21 18:54:57 +05:30
jitendracandela
c6549f2761 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>
2022-03-14 23:15:19 +05:30
sushant
34d5c1e8fa - changing appium version to solve click issue
Signed-off-by: Sushant Bawiskar <sushant.bawiskar@candelatech.com>
2021-12-02 12:48:40 +05:30
Max Brenner
7c31652439 add update test count badges workflow 2021-07-07 17:11:14 +02:00