diff --git a/tests/conftest.py b/tests/conftest.py index 31e663f25..8822c9442 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -679,3 +679,23 @@ def get_ap_logs(request, get_apnos, get_configuration): pass request.addfinalizer(collect_logs) + + +@pytest.fixture(scope="function") +def get_lf_logs(request, get_apnos, get_configuration): + S = 9 + instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) + for ap in get_configuration['access_point']: + ap_ssh = get_apnos(ap, pwd="../libs/apnos/", sdk="2.x") + ap_ssh.run_generic_command(cmd="logger start testcase: " + instance_name) + + def collect_logs(): + for ap in get_configuration['access_point']: + ap_ssh = get_apnos(ap, pwd="../libs/apnos/", sdk="2.x") + ap_ssh.run_generic_command(cmd="logger stop testcase: " + instance_name) + ap_logs = ap_ssh.get_logread(start_ref="start testcase: " + instance_name, + stop_ref="stop testcase: " + instance_name) + allure.attach(name='logread', body=str(ap_logs)) + pass + + request.addfinalizer(collect_logs) diff --git a/tools/scp_util.py b/tools/scp_util.py new file mode 100644 index 000000000..e69de29bb