Wifi 12247 (#781)

* Fixed firmware upgrade issue and added firmware property after upgrade fixture

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

* Added firmware property after upgrade in allure

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

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
This commit is contained in:
jitendracandela
2023-02-10 19:54:54 +05:30
committed by GitHub
parent c1475079bb
commit 111a8ce967
2 changed files with 11 additions and 3 deletions

View File

@@ -199,7 +199,6 @@ def client_type(request):
yield client_type
@pytest.fixture(scope="session")
def get_security_flags():
"""used to get the essential markers on security and band"""
@@ -290,7 +289,7 @@ def get_testbed_details(selected_testbed, request):
version = request.config.getini("firmware")
version_list = version.split(",")
for i in range(len(TESTBED["device_under_tests"])):
TESTBED["device_under_tests"][i]["version"] = version_list[0]
TESTBED["device_under_tests"][i]["firmware_version"] = version_list[0]
allure.attach(name="Testbed Details", body=str(json.dumps(TESTBED, indent=2)),
attachment_type=allure.attachment_type.JSON)
yield TESTBED
@@ -479,6 +478,15 @@ def get_test_device_logs(request, get_testbed_details, get_target_object, skip_l
request.addfinalizer(collect_logs_tg)
@pytest.fixture(scope="session")
def add_firmware_property_after_upgrade(add_allure_environment_property, get_testbed_details, get_target_object):
dut_versions = get_target_object.get_dut_version()
for i in range(len(get_testbed_details["device_under_tests"])):
add_allure_environment_property(
"Firmware-Version_" + get_testbed_details["device_under_tests"][i]["identifier"],
str(dut_versions[i]))
@pytest.fixture(scope="function")
def check_connectivity(request, get_testbed_details, get_target_object, run_lf):
def collect_logs():

View File

@@ -371,7 +371,7 @@ class TestFirmwareUpgrade(object):
assert True
@pytest.mark.test_firmware_gw
def test_firmware_upgrade_status_gateway(self, get_testbed_details, get_target_object):
def test_firmware_upgrade_status_gateway(self, get_testbed_details, get_target_object, add_firmware_property_after_upgrade):
status = []
for ap in range(len(get_target_object.device_under_tests_info)):
ap_version = get_target_object.dut_library_object.get_ap_version(idx=ap)