mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-12-25 15:07:18 +00:00
modified regression workflow as per new ap models
Signed-off-by: anil-tegala <anil.tegala@candelatech.com>
This commit is contained in:
381
.github/workflows/regression.yml
vendored
381
.github/workflows/regression.yml
vendored
@@ -103,13 +103,13 @@ jobs:
|
||||
registry_password: ${{ secrets.DOCKER_USER_PASSWORD }}
|
||||
|
||||
# Run tests on APs
|
||||
test-wallys-DR6018:
|
||||
needs: [ "vars", "build" ]
|
||||
test-edgecore-ecw5410:
|
||||
needs: [ "vars", "build", "test-indio-um-305ac" ]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'Wallys_DR6018')"
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'edgecore_ecw5410')"
|
||||
env:
|
||||
AP_MODEL: Wallys_DR6018
|
||||
AP_MODEL: edgecore_ecw5410
|
||||
steps:
|
||||
- name: Set AP model output
|
||||
id: ap_model
|
||||
@@ -156,7 +156,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -181,7 +181,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -206,7 +206,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -231,7 +231,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -256,7 +256,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -281,7 +281,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-01
|
||||
testbed: basic-5a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -379,7 +379,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -404,7 +404,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -429,7 +429,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -454,7 +454,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -479,7 +479,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -504,7 +504,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-06a
|
||||
testbed: basic-3
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -550,7 +550,7 @@ jobs:
|
||||
|
||||
|
||||
test-edgecore-eap101:
|
||||
needs: ["vars", "build"]
|
||||
needs: ["vars", "build", "test-hfcl-ion4xe"]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'edgecore_eap101')"
|
||||
@@ -602,7 +602,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -627,7 +627,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -652,7 +652,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -677,7 +677,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -702,7 +702,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -727,7 +727,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-07
|
||||
testbed: basic-3a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -825,7 +825,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -850,7 +850,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -875,7 +875,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -900,7 +900,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -925,7 +925,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -950,7 +950,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-04
|
||||
testbed: basic-4
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -996,7 +996,7 @@ jobs:
|
||||
|
||||
|
||||
test-cig-wf188n:
|
||||
needs: ["vars", "build"]
|
||||
needs: ["vars", "build", "test-edgecore-eap102"]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'cig_wf188n')"
|
||||
@@ -1048,7 +1048,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1073,7 +1073,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1098,7 +1098,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1123,7 +1123,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1148,7 +1148,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1173,7 +1173,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-05
|
||||
testbed: basic-1a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1271,7 +1271,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1296,7 +1296,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1321,7 +1321,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1346,7 +1346,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1371,7 +1371,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1396,7 +1396,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-06
|
||||
testbed: basic-1
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1441,13 +1441,13 @@ jobs:
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owsec
|
||||
|
||||
|
||||
test-liteon-wpx8324:
|
||||
needs: ["vars", "build"]
|
||||
test-edgecore-eap104:
|
||||
needs: ["vars", "build", "test-edgecore-ecw5211"]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'liteon_wpx8324')"
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'edgecore_eap104')"
|
||||
env:
|
||||
AP_MODEL: liteon_wpx8324
|
||||
AP_MODEL: edgecore_eap104
|
||||
steps:
|
||||
- name: Set AP model output
|
||||
id: ap_model
|
||||
@@ -1494,7 +1494,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1519,7 +1519,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1544,7 +1544,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1569,7 +1569,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1594,7 +1594,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1619,7 +1619,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-08
|
||||
testbed: basic-4a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1664,13 +1664,13 @@ jobs:
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owsec
|
||||
|
||||
|
||||
test-hfcl-ion4:
|
||||
needs: ["vars", "build"]
|
||||
test-edgecore-oap101-6e:
|
||||
needs: ["vars", "build", "test-cig-wf196"]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'hfcl_ion4')"
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'edgecore_oap101-6e')"
|
||||
env:
|
||||
AP_MODEL: hfcl_ion4
|
||||
AP_MODEL: edgecore_oap101-6e
|
||||
steps:
|
||||
- name: Set AP model output
|
||||
id: ap_model
|
||||
@@ -1717,7 +1717,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1742,7 +1742,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1767,7 +1767,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1792,7 +1792,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1817,7 +1817,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1842,7 +1842,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-02
|
||||
testbed: basic-2a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1940,7 +1940,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1965,7 +1965,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -1990,7 +1990,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2015,7 +2015,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2040,7 +2040,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2065,7 +2065,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-03
|
||||
testbed: basic-5
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2111,7 +2111,7 @@ jobs:
|
||||
|
||||
|
||||
test-hfcl-ion4xi:
|
||||
needs: [ "vars", "build", "test-edgecore-ecw5211" ]
|
||||
needs: [ "vars", "build" ]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'hfcl_ion4xi')"
|
||||
@@ -2163,7 +2163,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2188,7 +2188,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2213,7 +2213,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2238,7 +2238,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2263,7 +2263,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2288,7 +2288,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-04a
|
||||
testbed: advanced-3b
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2333,221 +2333,6 @@ jobs:
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owsec
|
||||
|
||||
|
||||
test-udaya-a5-id2:
|
||||
needs: [ "vars", "build", "test-liteon-wpx8324" ]
|
||||
runs-on: [self-hosted, small]
|
||||
timeout-minutes: 1440
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.ap_models), 'udaya_a5-id2')"
|
||||
env:
|
||||
AP_MODEL: udaya_a5-id2
|
||||
steps:
|
||||
- name: Set AP model output
|
||||
id: ap_model
|
||||
run: |
|
||||
echo "model=${AP_MODEL}" >> $GITHUB_OUTPUT
|
||||
|
||||
- uses: actions/checkout@v3
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
|
||||
# TODO WIFI-7839 delete when issue is resolved on AWS CLI side
|
||||
- name: install kubectl
|
||||
run: |
|
||||
curl -s -LO "https://dl.k8s.io/release/v1.27.6/bin/linux/amd64/kubectl"
|
||||
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
|
||||
|
||||
- name: install aws CLI tool
|
||||
run: |
|
||||
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
|
||||
unzip awscliv2.zip
|
||||
sudo ./aws/install
|
||||
|
||||
- name: get EKS access credentials
|
||||
run: aws eks update-kubeconfig --name ${{ env.AWS_EKS_NAME }}
|
||||
|
||||
- name: prepare namespace name
|
||||
id: namespace
|
||||
run: |
|
||||
NAMESPACE="regression-${{ github.run_id }}-$(echo ${{ steps.ap_model.outputs.model }} | tr '[:upper:]' '[:lower:]' | tr '_' '-')"
|
||||
echo "name=${NAMESPACE}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: prepare configuration
|
||||
run: |
|
||||
cat << EOF > lab_info.json
|
||||
${{ secrets.LAB_INFO_JSON }}
|
||||
EOF
|
||||
|
||||
|
||||
- name: run dfs tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-dfs_tests
|
||||
|
||||
# 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 }}-dfs --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-dfs $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dfs
|
||||
|
||||
- name: run multipsk tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-multi_psk_tests
|
||||
|
||||
# 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 }}-multipsk --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-multipsk $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-multipsk
|
||||
|
||||
- name: run rate_limiting tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-rate_limiting_tests
|
||||
|
||||
# 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 }}-rate-limiting --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-rate-limiting $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
|
||||
- name: run rate_limiting_with_radius tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-rate_limiting_with_radius_tests
|
||||
|
||||
# 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 }}-rate-limiting-radius --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-rate-limiting-radius $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
|
||||
- name: run dynamic_vlan tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-dynamic_vlan_tests
|
||||
|
||||
# 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 }}-dynamic-vlan --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-dynamic-vlan $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
|
||||
- name: run multi_vlan tests
|
||||
uses: ./.github/actions/run-tests
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: basic-08a
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
allure_results_artifact_name: allure-results-${{ steps.ap_model.outputs.model }}-multi_vlan_tests
|
||||
|
||||
# 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 }}-multi-vlan --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
|
||||
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-multi-vlan $podname || true
|
||||
|
||||
- name: delete namespace
|
||||
if: always()
|
||||
continue-on-error: true
|
||||
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
|
||||
- name: show gw logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owgw
|
||||
|
||||
- name: show fms logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owfms
|
||||
|
||||
- name: show prov logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owprov
|
||||
|
||||
- name: show analytics logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owanalytics
|
||||
|
||||
- name: show subscription (userportal) logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owsub
|
||||
|
||||
- name: show sec logs
|
||||
if: failure()
|
||||
run: kubectl -n openwifi-qa01 logs deployment/owsec
|
||||
|
||||
|
||||
test-cig-wf196:
|
||||
@@ -2603,7 +2388,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dfs_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dfs
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and dfs_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2627,7 +2412,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_psk_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multipsk
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and multi_psk_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2651,7 +2436,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and rate_limiting_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2675,7 +2460,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'rate_limiting_with_radius_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-rate-limiting-radius
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and rate_limiting_with_radius_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2699,7 +2484,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'dynamic_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-dynamic-vlan
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and dynamic_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2723,7 +2508,7 @@ jobs:
|
||||
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'multi_vlan_tests')"
|
||||
with:
|
||||
namespace: ${{ steps.namespace.outputs.name }}-multi-vlan
|
||||
testbed: advance-03
|
||||
testbed: basic-2
|
||||
marker_expression: "ow_regression_lf and multi_vlan_tests"
|
||||
configuration_file: "./lab_info.json"
|
||||
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
|
||||
@@ -2771,7 +2556,7 @@ jobs:
|
||||
report:
|
||||
if: "!cancelled()"
|
||||
runs-on: ubuntu-latest
|
||||
needs: [vars, test-wallys-DR6018, test-hfcl-ion4xe, test-edgecore-eap101, test-edgecore-ecw5211, test-cig-wf188n, test-edgecore-eap102, test-liteon-wpx8324, test-hfcl-ion4, test-indio-um-305ac, test-hfcl-ion4xi, test-udaya-a5-id2, test-cig-wf196]
|
||||
needs: [vars, test-edgecore-ecw5410, test-hfcl-ion4xe, test-edgecore-eap101, test-edgecore-ecw5211, test-cig-wf188n, test-edgecore-eap102, test-edgecore-eap104, test-edgecore-oap101-6e, test-indio-um-305ac, test-hfcl-ion4xi, test-cig-wf196]
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
@@ -2824,7 +2609,7 @@ jobs:
|
||||
|
||||
# Cleanup
|
||||
cleanup:
|
||||
needs: [test-wallys-DR6018, test-hfcl-ion4xe, test-edgecore-eap101, test-edgecore-ecw5211, test-cig-wf188n, test-edgecore-eap102, test-liteon-wpx8324, test-hfcl-ion4, test-indio-um-305ac, test-hfcl-ion4xi, test-udaya-a5-id2, test-cig-wf196]
|
||||
needs: [test-edgecore-ecw5410, test-hfcl-ion4xe, test-edgecore-eap101, test-edgecore-ecw5211, test-cig-wf188n, test-edgecore-eap102, test-edgecore-eap104, test-edgecore-oap101-6e, test-indio-um-305ac, test-hfcl-ion4xi, test-cig-wf196]
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
steps:
|
||||
|
||||
Reference in New Issue
Block a user