Commit Graph

43 Commits

Author SHA1 Message Date
Ahmed Salman
54f185ecdd ci: x420: add weekly hardware test coverage 2026-10-06 08:51:20 +02:00
Niels Garibaldi
2f0fb8a1fa ci: add ddc/duc ats template tests for x410_x4_400 2026-08-20 17:08:19 +02:00
Max Köhler
27e8768431 ci: remove unused hwtools references 2026-08-20 13:27:17 +02:00
Marian Koop
943692b9c7 ci: hardware dev test: Add sbom upload stage 2026-08-10 08:56:35 +02:00
Grant Meyerhoff
a18579e3e5 ci: Add support for USRP B310
Co-authored-by: Virendra Kakade <virendra.kakade@ni.com>
Co-authored-by: Wade Fife <wade.fife@ettus.com>
Co-authored-by: Javier Valenzuela <javier.j.valenzuela@emerson.com>
2026-08-04 12:00:49 +02:00
Marian Koop
62aec9a0a0 ci: Replace obsolete pipeline resource 2026-07-30 11:15:15 +02:00
Frank Dietze
e416bffa95 ci: streaming: generic agent selection by capabilities 2026-07-29 11:26:04 +02:00
Jörg Hofrichter
1c5da03e89 ci: update meta-ettus-dev branch to scarthgap 2026-06-25 14:47:14 +02:00
Ahmed Salman
34bf82ad2b ci: x420: add s175 stage for rf & dev tests 2026-05-05 13:34:21 +02:00
Max Köhler
680d354397 ci: Add support for USRP X420 (20 GHz USRP)
Co-authored-by: Martin Anderseck <martin.anderseck@emerson.com>
2026-03-20 16:15:06 +01:00
Jörg Hofrichter
d71cd0430c ci: fix FPGA download for uhdlvtest 2025-12-08 17:46:58 +01:00
Grant Meyerhoff
c52889b356 usrp: Add support for OBX daughterboard
This adds support for the OBX daughterboard, a new daughterboard
compatible with the USRP X3x0 series.

- Includes both UHD and CPLD codebases
- Includes CI hooks

Co-authored-by: Javier Valenzuela <javier.valenzuela@emerson.com>
2025-07-28 09:33:14 +02:00
Frank Dietze
364a265f39 ci: take testOS from agent environment 2025-05-28 15:53:52 +02:00
Abhishek Verma
fd1be7ee05 ci: ats update to include b206 dev and streaming tests
- update job templates with the changes needed to support b206
  target (family b2xx)
- add new yaml files
- edit to stages and hw dev tests
- blanked redisHost and devname arg to bypass mutex call for
  b2xx devtests
2025-05-15 11:15:51 +02:00
Jörg Hofrichter
084329d24f ci: re-introduce uhdFpgaArtifactSource parameter for test pipelines 2025-04-06 13:21:37 +02:00
Grant Meyerhoff
d4ad6451b0 ci: add back ability to select streaming tests 2025-03-25 07:50:04 +01:00
Grant Meyerhoff
3fd93d6dd8 ci: remove duplicate type in parameter
This fixes 9ff7b8d2c6.
2025-03-11 20:20:43 +01:00
Jörg Hofrichter
9ff7b8d2c6 ci: add parameters for adding and removing modules
... and remove the now obsolete boolean parameters which were
used previously.
2025-03-10 10:32:35 +01:00
Frank Dietze
18043bf397 ci: use script instead of bash for platform independency 2025-03-06 15:17:08 +01:00
Martin Braun
ff9bb2b405 ci: Add provide_*_fpga_images_stage to weekly and HW pipelines 2025-03-06 13:24:49 +01:00
Martin Braun
2a60240913 ci: Merge FPGA- with rest of pipeline
This changes makes the FPGA builds part of the monopipeline. A major
paradigm shift is the notion that the various hardware test pipelines no
longer have a parameter from where to download FPGA artifacts; they now
assume that artifacts are available in the current pipeline. That means
if we want to run a job like job-uhd-rf-tests.yml, we must make sure
that the FPGA artifacts are available, even if that means downloading
the artifacts from a different pipeline and re-uploading them. This has
the additional advantage that failing pipelines now will have all
artifacts directly associated with them.

The way we maintain dependencies correctly in the pipelines, without
having to build all FPGA bitfiles, is that there is a new step for every
bitfile, the "guarantee FPGA artifact step", which has both the
changeset analyzer and the build-fpga steps as a dependency. If the
build-fpga dependency is executed, the guarantee-artifacts step has
to wait until it is complete, but then is a no-op. We use a variable set
by the build-fpga step to identify successful completion of the bitfile
generation.
If the build-fpga dependency is skipped, then we immediately execute the
guarantee-artifacts step, which pulls bitfiles from earlier runs, and
makes them available as artifacts for the rest of the pipeline.

Jobs such as RF tests or streaming tests no longer have the option to
pull bitfiles from wherever. Instead, they assume that the artifacts are
available. An exception is the B200, because we currently don't build
those bitfiles as part of the pipeline.
2025-02-27 16:01:57 +01:00
Martin Braun
3644be33a5 ci: Merge FPGA pipelines into mono pipelines
This adapts the CI scripts such that there is a single pipeline (the
"mono" pipeline) which builds both FPGA bitfiles and all of UHD, and
runs the hardware tests.

Note that this change does not load the FPGA bitfiles built in the same
pipeline, which means this change really enables the same behaviour as
before. Consuming bitfiles created in the same pipeline will be phase
2 of this endeavour.
2025-02-27 16:01:43 +01:00
Aki Tomita
6b8986377a ci: remove the testOS parameter for jobs using x4xx-hardware-tests 2025-02-12 00:34:31 -06:00
Aki Tomita
faac49b489 ci: updates for Ubuntu 24.04 on sdr-test0 2025-02-12 00:34:31 -06:00
Joerg Hofrichter
ca3b816b79 ci: streaming test: test different DPDK versions
Test both DPDK 19.11 and 23.11
2024-11-04 10:27:58 +01:00
Joerg Hofrichter
bdada1ed48 ci: enable setting custom DPDK directory 2024-10-02 14:05:42 +02:00
Joerg Hofrichter
594c23b22d ci: hardware dev test: use kirkstone branch 2024-06-11 10:20:08 +02:00
Grant Meyerhoff
08637bc69e ci: Allow for using PR Pipeline for FPGA source 2024-04-05 14:34:02 -05:00
Grant Meyerhoff
13c68f487f ci: use fpga pipeline artifacts for streaming testing 2024-04-05 14:34:02 -05:00
Grant Meyerhoff
9ad274f341 ci: use fpga pipeline artifacts for x4xx testing 2024-04-05 14:34:02 -05:00
Grant Meyerhoff
151fcb36bc ci: add option for using FPGA pipeline images for testing 2024-04-05 14:34:02 -05:00
Grant Meyerhoff
f798a04137 ci: make changes for test_selector change in ATS 2024-03-07 09:07:56 +01:00
Grant Meyerhoff
aa394e5222 ci: add x440 streaming step 2024-01-31 15:24:54 -06:00
Grant Meyerhoff
44d7b033bf ci: add x440 saison phase sync ATS 2024-01-10 17:00:02 -06:00
Grant Meyerhoff
8c5d7d8e6c ci: propagate testLength to RF ATS 2023-10-09 11:03:19 -07:00
Grant Meyerhoff
8ebb33f723 ci: add step for x440 embedded runs 2023-07-11 11:45:39 -05:00
Martin Braun
6478dcb7f3 ci: Enable X440 2023-06-21 09:22:41 -05:00
Matthew Crymble
04a2c35181 ci: splitup x410 test stage in hardware test dev pipeline
Previously, the x410 embedded tests and x410 rf tests were part of the
same stage.  This commit splits off the x410 RF tests into their own
stage, making it easier to debug RF tests.
2023-04-04 16:00:48 -05:00
Matthew Crymble
fcb837cf69 ci: add pytest args option to test dev pipeline 2023-03-22 18:22:28 -05:00
Steven Koo
233e92f67f ci: Add n310 rf tests to monopipeline
This changes adds in n310 rf test support that was previously in
buildbot.

Signed-off-by: Steven Koo <steven.koo@ni.com>
2022-07-21 14:29:52 -05:00
Steven Koo
cd7515c0db ci: Add devtests to hardware-test-dev
This enables running the devtests without having to rebuild uhd,
typically for development purposes.

Signed-off-by: Steven Koo <steven.koo@ni.com>
2022-06-06 09:37:13 -07:00
Matthew Crymble
3f13e1e843 tests: streaming: add option to run streaming tests in dev pipeline 2022-05-05 07:41:04 -07:00
Steven Koo
c8849fadc8 ci: Add x410 test to mono pipeline
This change brings in x410 testing into the uhd
mono pipeline. This also creates a test development
pipeline that executes on uhd mono pipeline as
an upstream artifact source.

Signed-off-by: Steven Koo <steven.koo@ni.com>
2022-02-02 15:28:04 -06:00