mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-10-30 18:38:06 +00:00
Wifi 13777 (#968)
* Removed performance marker from peak_throughput_tests for twog and fiveg, Added AX_capacity testplan in performance for twog and fiveg Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added pass_fail_criteria argument Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Removed performance marker from bidirectional test cases Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Removed ow_sanity_lf marker from schema validation (#940) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * add roam otd twog same channel wpa3 eap test (#941) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add roam otd fiveg wpa3eap test (#942) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * Update test_bridge_mode.py (#944) Co-authored-by: Gopi Raga <117985788+GopiRaga7@users.noreply.github.com> * Update ucentralgw-qa-deployment.yaml (#945) * Added sleep time in the rate limiting test case (#946) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Fix roam OTA test issues with iwinfo output & Add Pass/Fail (#947) * improve re pattern to fetch ap data from iwconfig Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * fix config issue in wpa2 tests Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * fix key,value issues in config creation Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * fix empty radio & wifi-bands config issue Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * replace global config_data with local config in test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add ap logs per testcase to allure Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * fix missing underscore to get dut logs function Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * refine selected testbed logic as per testbed names in lab-info Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * marker and pass/fail addtions to roam ota tests Signed-off-by: anil-tegala <anil.tegala@candelatech.com> --------- Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * Add hfcl_ion4xi to the overview page (#948) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Update ucentralgw-qa-deployment.yaml (#949) * Added udaya_a6-id2 to the sanity and performance overview page (#950) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * WIFI-13871 CGW deploy testing (#951) Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * add roam ota twog & fiveg wpa2psk test (#952) * add roam ota twog and fiveg wpa2 psk test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * set missing band in 2G config Signed-off-by: anil-tegala <anil.tegala@candelatech.com> --------- Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * Wifi 13874 (#953) * Added more logs to asb script Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Increased sleep time after factory reset for ASB tests Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> --------- Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * roam ota twog and fiveg wpa3psk test (#954) * add roam ota twog and fiveg wpa2 psk test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add roam ota twog and fiveg wpa3 psk test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * set missing band in 2G config Signed-off-by: anil-tegala <anil.tegala@candelatech.com> --------- Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add roam ota twog and fiveg wpa2-eap test (#955) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * WIFI-13871: CGW deployment (#956) * WIFI-13871 CGW deploy testing Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * WIFI-13871 CGW deploy testing Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> --------- Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * Update cgw-dev-deployment.yaml * WIFI-13871 Correct branch for deploy repo Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * add roam ota twog and fiveg wpa3 enterprise test (#958) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * WIFI-13871 Need sops installed as well Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * add roam ota 5g and 6g wpa2psk test (#959) * add roam ota fiveg and sixg wpa2psk test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * change security type to wpa3 Signed-off-by: anil-tegala <anil.tegala@candelatech.com> --------- Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * Wifi 13853 (#960) * Removed >/dev/null 2>&1 for logs purpose Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added Verbosity for logs Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added retries=3 in the kubectl cp command Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added list of files in the pod /tmp/allure-results Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> --------- Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Wifi 13859 (#961) * Added hfcl_ion4xi in the sanity, performance, regression workflows and overview page Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Removed hfcl_ion4xi from overview page Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> --------- Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added wifi_capacity_ax_tests in the performance workflow Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Modified marker name for ax capacity Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added performance pass-fail criteria file Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added pass-fail values for edgecore_eap105,sercomm_ap72tip Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added pass-fail values for udaya_a6-id2 Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added pass-fail values for edgecore_eap111 Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * add roam ota fiveg and sixg wpa3 enterprise test (#963) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add roam ota twog and sixg sae test (#964) Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * add roam ota twog and sixg wpa3 enterprise test (#965) * add roam ota twog and sixg wpa3 enterprise test Signed-off-by: anil-tegala <anil.tegala@candelatech.com> --------- Signed-off-by: anil-tegala <anil.tegala@candelatech.com> * Handle locations inside deploy repo (#966) Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> * Added edgecore_eap105,sercomm_ap72tip to the sanity and performance overview page (#967) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Wifi 13921 (#969) * Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the performance workflow Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the sanity workflow Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the regression workflow Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> --------- Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Replaced advanced-3b with advanced-1c (#971) Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> * Added wifi_capacity_ax_tests for udaya_a6-id2,edgecore_eap105,sercomm_ap72tip APs Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> --------- Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com> Signed-off-by: anil-tegala <anil.tegala@candelatech.com> Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com> Co-authored-by: Anil Kumar Tegala <anil.tegala@candelatech.com> Co-authored-by: Gopi Raga <117985788+GopiRaga7@users.noreply.github.com> Co-authored-by: GowthamPrajwal <86651786+GowthamPrajwal@users.noreply.github.com> Co-authored-by: mythri-candela <168416732+mythri-candela@users.noreply.github.com> Co-authored-by: Carsten Schafer <49571202+carsten989@users.noreply.github.com> Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
This commit is contained in:
committed by
GitHub
parent
ed8895d7cb
commit
f4e7d51366
400
.github/workflows/performance.yml
vendored
400
.github/workflows/performance.yml
vendored
@@ -30,7 +30,7 @@ on:
|
||||
description: "revision of firmware to flash on AP, <branch>-<commit>"
|
||||
marker_expressions:
|
||||
required: true
|
||||
default: "client_scale_tests,dataplane_tests,peak_throughput_tests,dual_band_tests"
|
||||
default: "client_scale_tests,dataplane_tests,wifi_capacity_ax_tests,peak_throughput_tests,dual_band_tests"
|
||||
description: "Marker expressions to select tests to execute"
|
||||
additional_args:
|
||||
default: ""
|
||||
@@ -72,7 +72,7 @@ jobs:
|
||||
echo "ap_version=$(echo ${{ github.event.inputs.ap_version || 'next-latest' }})" >> $GITHUB_OUTPUT
|
||||
echo "existing_controller=$(echo ${{ github.event.inputs.existing_controller || 'qa01'}})" >> $GITHUB_OUTPUT
|
||||
|
||||
MARKER_EXPRESSIONS="${{ github.event.inputs.marker_expressions || 'client_scale_tests,dataplane_tests,peak_throughput_tests,dual_band_tests' }}"
|
||||
MARKER_EXPRESSIONS="${{ github.event.inputs.marker_expressions || 'client_scale_tests,dataplane_tests,wifi_capacity_ax_tests,peak_throughput_tests,dual_band_tests' }}"
|
||||
MARKER_EXPRESSIONS=$(echo $MARKER_EXPRESSIONS | sed "s/,/\",\"/g" | sed 's/^/[\"/g' | sed 's/$/\"]/g')
|
||||
echo "additional_arguments=$(echo ${{ github.event.inputs.additional_arguments || ''}})" >> $GITHUB_OUTPUT
|
||||
cat >> $GITHUB_OUTPUT << EOF
|
||||
@@ -204,6 +204,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-6a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -381,6 +407,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-3a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -558,6 +610,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-3b
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -735,6 +813,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-3
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -912,6 +1016,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-4
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1089,6 +1219,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-1a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1266,6 +1422,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-1
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1443,6 +1625,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-4a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1622,6 +1830,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-5
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1799,6 +2033,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-5a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -1977,6 +2237,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-6
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -2154,6 +2440,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-2
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -2331,6 +2643,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-2a
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -2508,6 +2846,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-6b
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -2685,6 +3049,32 @@ jobs:
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
|
||||
|
||||
- name: run tests wifi_capacity_ax_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-wca
|
||||
testbed: basic-6c
|
||||
marker_expression: "performance and wifi_capacity_ax_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
|
||||
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
|
||||
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
|
||||
|
||||
# necessary because if conditionals in composite actions are currently not respected
|
||||
- name: get tests logs
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: |
|
||||
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
|
||||
|
||||
- name: run tests peak_throughput_tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
|
||||
@@ -2807,6 +3197,11 @@ jobs:
|
||||
name: allure-results-${{ matrix.model }}-dataplane_tests
|
||||
path: allure-results-dataplane_tests
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: allure-results-${{ matrix.model }}-wifi_capacity_ax_tests
|
||||
path: allure-results-wifi_capacity_ax_tests
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: allure-results-${{ matrix.model }}-peak_throughput_tests
|
||||
@@ -2826,6 +3221,7 @@ jobs:
|
||||
run: |
|
||||
mkdir allure-results
|
||||
cp -r allure-results-dataplane_tests/* allure-results/
|
||||
cp -r allure-results-wifi_capacity_ax_tests/* allure-results/
|
||||
cp -r allure-results-peak_throughput_tests/* allure-results/
|
||||
cp -r allure-results-client_scale_tests/* allure-results/
|
||||
cp -r allure-results-dual_band_tests/* allure-results/
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
"""
|
||||
Performance Test: AX Capacity Test : BRIDGE Mode
|
||||
pytest -m "wifi_capacity_ax and wpa2_personal and bridge"
|
||||
pytest -m "wifi_capacity_ax_tests and wpa2_personal and bridge"
|
||||
"""
|
||||
import pytest
|
||||
import allure
|
||||
|
||||
pytestmark = [pytest.mark.performance, pytest.mark.bridge, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal]
|
||||
pytestmark = [pytest.mark.bridge, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
|
||||
setup_params_general_5G = {
|
||||
"mode": "BRIDGE",
|
||||
"ssid_modes": {
|
||||
@@ -39,6 +39,7 @@ setup_params_general_5G = {
|
||||
class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Download wifi capacity")
|
||||
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -50,7 +51,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -64,6 +65,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Download wifi capacity")
|
||||
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -75,7 +77,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -100,7 +102,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -126,7 +128,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -141,6 +143,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Upload wifi capacity")
|
||||
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -152,7 +155,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -167,6 +170,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Upload wifi capacity")
|
||||
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -178,7 +182,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -225,6 +229,7 @@ setup_params_general_2G = {
|
||||
class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13284", name="WIFI-13284")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Download wifi capacity")
|
||||
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -236,7 +241,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -251,6 +256,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13287", name="WIFI-13287")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Download wifi capacity")
|
||||
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -262,7 +268,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -288,7 +294,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -315,7 +321,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -331,6 +337,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13285", name="WIFI-13285")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Upload wifi capacity")
|
||||
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -342,7 +349,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -357,6 +364,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13288", name="WIFI-13288")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Upload wifi capacity")
|
||||
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -368,7 +376,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
"""
|
||||
Performance Test: AX Capacity Test : NAT Mode
|
||||
pytest -m "wifi_capacity_ax and wpa2_personal and nat"
|
||||
pytest -m "wifi_capacity_ax_tests and wpa2_personal and nat"
|
||||
"""
|
||||
import pytest
|
||||
import allure
|
||||
|
||||
pytestmark = [pytest.mark.performance, pytest.mark.nat, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal]
|
||||
pytestmark = [pytest.mark.nat, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
|
||||
setup_params_general_5G = {
|
||||
"mode": "NAT",
|
||||
"ssid_modes": {
|
||||
@@ -39,6 +39,7 @@ setup_params_general_5G = {
|
||||
class TestWifiCapacityNATModeAX5G(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6947", name="WIFI-6947")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Download wifi capacity")
|
||||
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -50,7 +51,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -65,6 +66,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6950", name="WIFI-6950")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Download wifi capacity")
|
||||
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -76,7 +78,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -102,7 +104,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -128,7 +130,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -143,6 +145,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6948", name="WIFI-6948")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Upload wifi capacity")
|
||||
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -154,7 +157,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -169,6 +172,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6951", name="WIFI-6951")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Upload wifi capacity")
|
||||
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -180,7 +184,7 @@ class TestWifiCapacityNATModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -227,6 +231,7 @@ setup_params_general_2G = {
|
||||
class TestWifiCapacityNATModeAX2G(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13290", name="WIFI-13290")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Download wifi capacity")
|
||||
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -238,7 +243,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -253,6 +258,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13293", name="WIFI-13293")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Download wifi capacity")
|
||||
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -264,7 +270,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -290,7 +296,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -316,7 +322,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -331,6 +337,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13291", name="WIFI-13291")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client TCP Upload wifi capacity")
|
||||
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -342,7 +349,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -357,6 +364,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13294", name="WIFI-13294")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single AX client UDP Upload wifi capacity")
|
||||
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration,
|
||||
@@ -368,7 +376,7 @@ class TestWifiCapacityNATModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and nat and twog and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
"""
|
||||
Performance Test: AX Capacity Test : VLAN Mode
|
||||
pytest -m "wifi_capacity_ax and wpa2_personal and vlan"
|
||||
pytest -m "wifi_capacity_ax_tests and wpa2_personal and vlan"
|
||||
"""
|
||||
import pytest
|
||||
import allure
|
||||
|
||||
pytestmark = [pytest.mark.performance, pytest.mark.vlan, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal]
|
||||
pytestmark = [pytest.mark.vlan, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
|
||||
setup_params_general_5G = {
|
||||
"mode": "VLAN",
|
||||
"ssid_modes": {
|
||||
@@ -50,7 +50,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -77,7 +77,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -104,7 +104,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -131,7 +131,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -158,7 +158,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -185,7 +185,7 @@ class TestWifiCapacityVLANModeAX5G(object):
|
||||
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -244,7 +244,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -271,7 +271,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_download
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_download
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -298,7 +298,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -325,7 +325,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_bidirectional
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_bidirectional
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -352,7 +352,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
@@ -379,7 +379,7 @@ class TestWifiCapacityVLANModeAX2G(object):
|
||||
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
|
||||
|
||||
Markers:
|
||||
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_upload
|
||||
wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_upload
|
||||
|
||||
Note:
|
||||
Please refer to the PDF report for detailed observations and analysis of the test results.
|
||||
|
||||
@@ -1378,7 +1378,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10674", name="WIFI-10674")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.ow_sanity_lf
|
||||
@pytest.mark.performance
|
||||
@pytest.mark.channel_11
|
||||
@allure.title("Single client TCP Download wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
@@ -1399,7 +1398,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1418,7 +1416,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
|
||||
@pytest.mark.tcp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1437,7 +1434,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
|
||||
@pytest.mark.udp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1456,7 +1452,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1475,7 +1470,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
|
||||
@@ -47,7 +47,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.ow_sanity_lf
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Download wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration, check_connectivity):
|
||||
@@ -66,7 +65,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -85,7 +83,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10673", name="WIFI-10673")
|
||||
@pytest.mark.tcp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@pytest.mark.channel_36
|
||||
@allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
@@ -104,7 +101,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
|
||||
@pytest.mark.udp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -123,7 +119,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -142,7 +137,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
|
||||
@@ -41,13 +41,13 @@ setup_params_general = {
|
||||
)
|
||||
@pytest.mark.wpa3_personal
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.performance
|
||||
@pytest.mark.usefixtures("setup_configuration")
|
||||
class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12394", name="WIFI-12394")
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Download wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -58,15 +58,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_download", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12395", name="WIFI-12395")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -77,10 +78,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_dl", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12397", name="WIFI-12397")
|
||||
@@ -96,10 +97,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_bidirectional", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12396", name="WIFI-12396")
|
||||
@@ -115,15 +116,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_bidirectional", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12393", name="WIFI-12393")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -135,14 +137,15 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_ul", mode=mode,
|
||||
download_rate="56Kbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12392", name="WIFI-12392")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -154,7 +157,7 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
mode = "BRIDGE"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_ul", mode=mode,
|
||||
download_rate="56Kbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@@ -1366,7 +1366,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Download wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1385,7 +1384,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1404,7 +1402,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
|
||||
@pytest.mark.tcp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1423,7 +1420,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
|
||||
@pytest.mark.udp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1442,7 +1438,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -1461,7 +1456,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 40Mhz Bw")
|
||||
def test_client_wpa2_personal_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
|
||||
@@ -46,7 +46,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Download wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -65,7 +64,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -84,7 +82,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
|
||||
@pytest.mark.tcp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -103,7 +100,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
|
||||
@pytest.mark.udp_bidirectional
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -122,7 +118,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -141,7 +136,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 80Mhz Bw")
|
||||
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
|
||||
@@ -39,13 +39,13 @@ setup_params_general = {
|
||||
)
|
||||
@pytest.mark.wpa3_personal
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.performance
|
||||
@pytest.mark.usefixtures("setup_configuration")
|
||||
class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12400", name="WIFI-12400")
|
||||
@pytest.mark.tcp_download
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Download wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -56,15 +56,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_download", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12401", name="WIFI-12401")
|
||||
@pytest.mark.udp_download
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Download wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -75,10 +76,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_dl", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12403", name="WIFI-12403")
|
||||
@@ -94,10 +95,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_bidirectional", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12402", name="WIFI-12402")
|
||||
@@ -113,15 +114,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
ssid_name = profile_data["ssid_name"]
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_bidirectional", mode=mode,
|
||||
download_rate="1Gbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
download_rate="10Gbps", batch_size="1",
|
||||
upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12399", name="WIFI-12399")
|
||||
@pytest.mark.tcp_upload
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client TCP Upload wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -133,14 +135,15 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_ul", mode=mode,
|
||||
download_rate="56Kbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12398", name="WIFI-12398")
|
||||
@pytest.mark.udp_upload
|
||||
@pytest.mark.sixg
|
||||
@pytest.mark.performance
|
||||
@allure.title("Single client UDP Upload wifi capacity 160Mhz Bw")
|
||||
def test_client_wpa3_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
|
||||
get_test_device_logs, num_stations, setup_configuration):
|
||||
@@ -152,7 +155,7 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
|
||||
mode = "NAT-WAN"
|
||||
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_ul", mode=mode,
|
||||
download_rate="56Kbps", batch_size="1",
|
||||
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
|
||||
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
|
||||
num_stations={"6G": 1})
|
||||
num_stations={"6G": 1}, pass_fail_criteria=True)
|
||||
assert True
|
||||
|
||||
352
tests/e2e/basic/performance_tests/performance_pass_fail.json
Normal file
352
tests/e2e/basic/performance_tests/performance_pass_fail.json
Normal file
@@ -0,0 +1,352 @@
|
||||
{
|
||||
"AP Models": {
|
||||
"edgecore_eap101":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"edgecore_eap102":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": 400,
|
||||
"UDP": 440
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"edgecore_eap104":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
}
|
||||
},
|
||||
"edgecore_oap101-6e":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"6G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"6G 4x4 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"cig_wf188n":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"cig_wf196":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": 400,
|
||||
"UDP": 440
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"6G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"6G 4x4 160MHz": {
|
||||
"TCP": 3200,
|
||||
"UDP": 3600
|
||||
}
|
||||
},
|
||||
"cig_wf186w":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
}
|
||||
},
|
||||
"hfcl_ion4xe":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"yuncore_fap655":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"yuncore_ax820":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"edgecore_eap105":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"6G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"6G 4x4 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"sercomm_ap72tip":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"6G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"6G 4x4 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"udaya_a6-id2":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
}
|
||||
},
|
||||
"edgecore_eap111":{
|
||||
"2G 2x2 20MHz": {
|
||||
"TCP": 200,
|
||||
"UDP": 220
|
||||
},
|
||||
"2G 4x4 20MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 80MHz": {
|
||||
"TCP": 800,
|
||||
"UDP": 900
|
||||
},
|
||||
"5G 3x3 80MHz": {
|
||||
"TCP": 1200,
|
||||
"UDP": 1350
|
||||
},
|
||||
"5G 4x4 80MHz": {
|
||||
"TCP": null,
|
||||
"UDP": null
|
||||
},
|
||||
"5G 2x2 160MHz": {
|
||||
"TCP": 1600,
|
||||
"UDP": 1800
|
||||
},
|
||||
"5G 3x3 160MHz": {
|
||||
"TCP": 2400,
|
||||
"UDP": 2700
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user