ci: x420: add weekly hardware test coverage

This commit is contained in:
Ahmed Salman 2026-09-24 17:43:12 +02:00 committed by mkoop-ni
parent e4672044f9
commit 54f185ecdd
4 changed files with 119 additions and 52 deletions

View File

@ -998,6 +998,10 @@ stages:
${{ else }}: ${{ else }}:
fpga_imgs_source: 'Filesystem' fpga_imgs_source: 'Filesystem'
testLength: ${{ parameters.testLength }} testLength: ${{ parameters.testLength }}
runPyTest: true
runPyTestNonRF: true
runDevTest: true
runSystemImageTest: true
- stage: test_uhd_x4xx_saison_stage - stage: test_uhd_x4xx_saison_stage
displayName: RF Test UHD x4xx saison displayName: RF Test UHD x4xx saison

View File

@ -12,57 +12,75 @@ parameters:
default: '' default: ''
- name: testLength - name: testLength
type: string type: string
- name: runPyTest
type: boolean
default: true
- name: runPyTestNonRF
type: boolean
default: true
- name: runDevTest
type: boolean
default: true
- name: runSystemImageTest
type: boolean
default: true
- name: forceIQCorrections
type: boolean
default: false
jobs: jobs:
- template: templates/job-uhd-x4xx-hardware-tests.yml - ${{ if parameters.runPyTest }}:
parameters: - template: templates/job-uhd-x4xx-hardware-tests.yml
suiteName: 'dre_s175_x420_3' parameters:
toolset: 'make' suiteName: 'dre_s175_x420_3'
runPyTest: true toolset: 'make'
runPyTestNonRF: false runPyTest: true
runDevTest: false runPyTestNonRF: false
runSystemImageTest: false runDevTest: false
master_clock_rate: '245.76e6' runSystemImageTest: false
uhdArtifactSource: ${{ parameters.uhdArtifactSource }} forceIQCorrections: ${{ parameters.forceIQCorrections }}
uhdFpgaArtifactSource: ${{ parameters.uhdFpgaArtifactSource }} master_clock_rate: '245.76e6'
fpga_imgs_source: ${{ parameters.fpga_imgs_source }} uhdArtifactSource: ${{ parameters.uhdArtifactSource }}
extra_rf_test_args: '${{ parameters.extra_rf_test_args }}' uhdFpgaArtifactSource: ${{ parameters.uhdFpgaArtifactSource }}
testLength: '${{ parameters.testLength }}' fpga_imgs_source: ${{ parameters.fpga_imgs_source }}
dutMatrix: extra_rf_test_args: '${{ parameters.extra_rf_test_args }}'
dre_s175-x420-3: testLength: '${{ parameters.testLength }}'
dutName: 'dre_s175-x420-3' dutMatrix:
dutType: 'x4xx' dre_s175-x420-3:
devtestPattern: 'x420' dutName: 'dre_s175-x420-3'
dutFPGA: 'CG_1000' dutType: 'x4xx'
dutEmbeddedImagesArtifact: 'x4xx-images' devtestPattern: 'x420'
uartSerial: '$(x420_uartSerial)' dutFPGA: 'CG_1000'
pipelineAgent: dre-s175-x420-3 dutEmbeddedImagesArtifact: 'x4xx-images'
pytestAtsConfig: ec21_ats uartSerial: '$(x420_uartSerial)'
pytestDUT: 'x420' pipelineAgent: dre-s175-x420-3
sfp0ip: '$(x420_dutAddr)' pytestAtsConfig: ec21_ats
- template: templates/job-uhd-x4xx-hardware-tests.yml pytestDUT: 'x420'
parameters: sfp0ip: '$(x420_dutAddr)'
suiteName: 'dre_s175_x420_4' - ${{ if or(parameters.runPyTestNonRF, parameters.runDevTest, parameters.runSystemImageTest) }}:
toolset: 'make' - template: templates/job-uhd-x4xx-hardware-tests.yml
runPyTest: false parameters:
runPyTestNonRF: true suiteName: 'dre_s175_x420_4'
runDevTest: true toolset: 'make'
runSystemImageTest: true runPyTest: false
master_clock_rate: '245.76e6' runPyTestNonRF: ${{ parameters.runPyTestNonRF }}
uhdArtifactSource: ${{ parameters.uhdArtifactSource }} runDevTest: ${{ parameters.runDevTest }}
uhdFpgaArtifactSource: ${{ parameters.uhdFpgaArtifactSource }} runSystemImageTest: ${{ parameters.runSystemImageTest }}
fpga_imgs_source: ${{ parameters.fpga_imgs_source }} master_clock_rate: '245.76e6'
extra_rf_test_args: '${{ parameters.extra_rf_test_args }}' uhdArtifactSource: ${{ parameters.uhdArtifactSource }}
testLength: '${{ parameters.testLength }}' uhdFpgaArtifactSource: ${{ parameters.uhdFpgaArtifactSource }}
dutMatrix: fpga_imgs_source: ${{ parameters.fpga_imgs_source }}
dre_s175-x420-4: extra_rf_test_args: '${{ parameters.extra_rf_test_args }}'
dutName: 'dre_s175-x420-4' testLength: '${{ parameters.testLength }}'
dutType: 'x4xx' dutMatrix:
devtestPattern: 'x420' dre_s175-x420-4:
dutFPGA: 'CG_1000' dutName: 'dre_s175-x420-4'
dutEmbeddedImagesArtifact: 'x4xx-images' dutType: 'x4xx'
uartSerial: '$(x420_uartSerial)' devtestPattern: 'x420'
pipelineAgent: dre-s175-x420-4 dutFPGA: 'CG_1000'
pytestAtsConfig: dre_s175_ats dutEmbeddedImagesArtifact: 'x4xx-images'
pytestDUT: 'x420' uartSerial: '$(x420_uartSerial)'
sfp0ip: '$(x420_dutAddr)' pipelineAgent: dre-s175-x420-4
pytestAtsConfig: dre_s175_ats
pytestDUT: 'x420'
sfp0ip: '$(x420_dutAddr)'

View File

@ -7,6 +7,10 @@ parameters:
type: boolean type: boolean
displayName: Run X410 Embedded Tests displayName: Run X410 Embedded Tests
default: false default: false
- name: run_x420_embedded_tests
type: boolean
displayName: Run X420 Embedded Tests
default: false
- name: run_x440_embedded_tests - name: run_x440_embedded_tests
type: boolean type: boolean
displayName: Run X440 Embedded Tests displayName: Run X440 Embedded Tests
@ -209,6 +213,22 @@ stages:
uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }} uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }}
fpga_imgs_source: ${{ variables.fpga_imgs_source }} fpga_imgs_source: ${{ variables.fpga_imgs_source }}
- stage: test_uhd_x420_embedded_stage
displayName: Test X420 Embedded UHD
dependsOn: []
condition: ${{ parameters.run_x420_embedded_tests }}
jobs:
- template: templates/tests/job-uhd-x420-hardware-tests-s175.yml
parameters:
uhdArtifactSource: uhd_mono_pipeline
uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }}
fpga_imgs_source: ${{ variables.fpga_imgs_source }}
testLength: ${{ parameters.testLength }}
runPyTest: false
runPyTestNonRF: true
runDevTest: true
runSystemImageTest: true
- stage: test_uhd_x440_embedded_stage - stage: test_uhd_x440_embedded_stage
displayName: Test X440 Embedded UHD displayName: Test X440 Embedded UHD
dependsOn: [] dependsOn: []
@ -341,6 +361,10 @@ stages:
fpga_imgs_source: ${{ variables.fpga_imgs_source }} fpga_imgs_source: ${{ variables.fpga_imgs_source }}
extra_rf_test_args: ${{ parameters.extra_rf_test_args }} extra_rf_test_args: ${{ parameters.extra_rf_test_args }}
testLength: ${{ parameters.testLength }} testLength: ${{ parameters.testLength }}
runPyTest: true
runPyTestNonRF: false
runDevTest: false
runSystemImageTest: false
- stage: test_x440_rf_tests - stage: test_x440_rf_tests
displayName: Run X440 RF tests displayName: Run X440 RF tests

View File

@ -87,6 +87,16 @@ stages:
uhdArtifactSource: uhd_mono_pipeline uhdArtifactSource: uhd_mono_pipeline
uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }} uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }}
fpga_imgs_source: ${{ variables.fpga_imgs_source }} fpga_imgs_source: ${{ variables.fpga_imgs_source }}
- template: templates/tests/job-uhd-x420-hardware-tests-s175.yml
parameters:
uhdArtifactSource: uhd_mono_pipeline
uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }}
fpga_imgs_source: ${{ variables.fpga_imgs_source }}
testLength: ${{ parameters.testLength }}
runPyTest: false
runPyTestNonRF: true
runDevTest: true
runSystemImageTest: true
- template: templates/tests/job-uhd-x440-hardware-tests-sdr-test0.yml - template: templates/tests/job-uhd-x440-hardware-tests-sdr-test0.yml
parameters: parameters:
uhdArtifactSource: uhd_mono_pipeline uhdArtifactSource: uhd_mono_pipeline
@ -128,6 +138,17 @@ stages:
fpga_imgs_source: ${{ variables.fpga_imgs_source }} fpga_imgs_source: ${{ variables.fpga_imgs_source }}
runX410X4400RfSubset: true runX410X4400RfSubset: true
testLength: ${{ parameters.testLength }} testLength: ${{ parameters.testLength }}
- template: templates/tests/job-uhd-x420-hardware-tests-s175.yml
parameters:
uhdArtifactSource: uhd_mono_pipeline
uhdFpgaArtifactSource: ${{ variables.uhdFpgaArtifactSource }}
fpga_imgs_source: ${{ variables.fpga_imgs_source }}
testLength: ${{ parameters.testLength }}
runPyTest: true
runPyTestNonRF: false
runDevTest: false
runSystemImageTest: false
forceIQCorrections: true
- template: templates/tests/job-uhd-x440-hardware-tests-pebbles.yml - template: templates/tests/job-uhd-x440-hardware-tests-pebbles.yml
parameters: parameters:
uhdArtifactSource: uhd_mono_pipeline uhdArtifactSource: uhd_mono_pipeline