Skip to content

Commit 05d0d9f

Browse files
author
codebot
committed
Update main
# Conflicts: # lib/ru/dummy/ru_dummy_rx_prach_buffer.h # lib/ru/dummy/ru_dummy_rx_resource_grid.h # tests/unittests/phy/upper/channel_processors/prach_detector_test_data.tar.gz
2 parents 8e4f0be + e1666fb commit 05d0d9f

File tree

392 files changed

+9909
-5606
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

392 files changed

+9909
-5606
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ validate blocked MRs:
162162
if [[ -z $TO_VALIDATE_PLUGIN_COMMIT_SHA ]]; then
163163
TO_VALIDATE_PLUGIN_COMMIT_SHA=$REPO_PLUGIN_COMMIT_SHA
164164
fi
165+
echo "Validating if the related MR is ready, with a successful pipeline and in auto-merge state!"
165166
- test "$TO_VALIDATE_PLUGIN_COMMIT_SHA" = "$CI_PLUGIN_COMMIT_SHA"
166167
dependencies:
167168
- get plugin commit

.gitlab/ci-shared/e2e.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ variables:
55
- "zmq"
66
- "zmq_deb"
77
- "zmq_cudu"
8-
- "zmq_cu2du"
8+
- "zmq_1cu2du"
9+
- "zmq_2gnb"
910
- "zmq_srsue"
1011
- "zmq_ric"
1112
- "zmq_ntn"
12-
- "zmq_uesim"
13-
- "s72_uesim"
13+
- "s72"
1414
- "rf_b200"
1515
- "android_b200"
1616
- "android_x300"
@@ -148,7 +148,7 @@ variables:
148148
export LOGNAME=ci_${GROUP}
149149
# Run Retina
150150
- |
151-
E2E_CMD="retina-launcher ${E2E_FILE_OR_DIR} ${RETINA_LAUNCHER_ARGS} --retina-request=${SRSRANDIR}/.gitlab/ci/e2e/${TESTBED}.yml -k '${KEYWORDS}' -m '${MARKERS}' --register-parameter ue.all.log_level=$E2E_LOG_LEVEL gnb.all.log_level=$E2E_LOG_LEVEL 5gc.all.log_level=$E2E_LOG_LEVEL ${RETINA_PARAM_ARGS}"
151+
E2E_CMD="retina-launcher '${E2E_FILE_OR_DIR}' ${RETINA_LAUNCHER_ARGS} --retina-request=${SRSRANDIR}/.gitlab/ci/e2e/${TESTBED}.yml -k '${KEYWORDS}' -m '${MARKERS}' --register-parameter ue.all.log_level=$E2E_LOG_LEVEL gnb.all.log_level=$E2E_LOG_LEVEL 5gc.all.log_level=$E2E_LOG_LEVEL ${RETINA_PARAM_ARGS}"
152152
echo "${E2E_CMD}"
153153
eval $E2E_CMD
154154
after_script:

.gitlab/ci/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1991,7 +1991,7 @@ basic relwithdeb:
19911991
variables:
19921992
SRS_TARGET: srscu srsdu gnb
19931993
OS: ubuntu-24.04
1994-
COMPILER: gcc
1994+
COMPILER: clang
19951995
CMAKE_BUILD_TYPE: RelWithDebInfo
19961996
ASSERT_LEVEL: PARANOID
19971997
TEST_MODE: none

.gitlab/ci/e2e.yml

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,12 @@ amari 1UE:
143143
E2E_LOG_LEVEL: warning
144144
RETINA_PARAM_ARGS: "gnb.all.pcap=True gnb.all.rlc_enable=True gnb.all.enable_integrity_protection=True"
145145

146+
amari 1UE FR2:
147+
extends: .zmq
148+
variables:
149+
MARKERS: "fr2"
150+
RETINA_PARAM_ARGS: "gnb.all.pcap=True gnb.all.rlc_enable=False gnb.all.enable_integrity_protection=True"
151+
146152
amari 1UE 4x4 mimo:
147153
extends: .zmq
148154
variables:
@@ -311,18 +317,29 @@ cudu amari 64UE:
311317
MARKERS: "zmq and not smoke"
312318
RETINA_PARAM_ARGS: "gnb.all.pcap=True gnb.all.rlc_enable=False gnb.all.enable_integrity_protection=True"
313319

314-
cu2du amari 8UE:
320+
1cu2du amari 8UE:
315321
extends: .zmq
316322
timeout: 2h
317323
variables:
318-
TESTBED: zmq_cu2du
324+
TESTBED: zmq_1cu2du
319325
MARKERS: "zmq and not smoke"
320326
RETINA_PARAM_ARGS: "gnb.all.pcap=True gnb.all.rlc_enable=False gnb.all.enable_integrity_protection=True"
321327
parallel:
322328
matrix:
323329
- E2E_FILE_OR_DIR: tests/inter_du_handover.py
324330
KEYWORDS: sequentially
325331

332+
2gnb amari:
333+
extends: .zmq
334+
timeout: 2h
335+
variables:
336+
TESTBED: zmq_2gnb
337+
MARKERS: "zmq and not smoke"
338+
RETINA_PARAM_ARGS: "gnb.all.pcap=True gnb.all.rlc_enable=False gnb.all.enable_integrity_protection=True"
339+
parallel:
340+
matrix:
341+
- E2E_FILE_OR_DIR: tests/inter_cu_handover.py
342+
326343
ric:
327344
extends: .zmq
328345
variables:
@@ -463,6 +480,10 @@ test mode ue many ues:
463480

464481
amari b200 asan:
465482
extends: .rf
483+
rules:
484+
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
485+
when: delayed
486+
start_in: 8 hours # let zmq finish first so they don't fight for resources
466487
variables:
467488
MARKERS: rf_not_crash
468489
needs:
@@ -472,6 +493,10 @@ amari b200 asan:
472493

473494
validate b200 config:
474495
extends: .rf
496+
rules:
497+
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
498+
when: delayed
499+
start_in: 8 hours # let zmq finish first so they don't fight for resources
475500
variables:
476501
MARKERS: rf_b200
477502

@@ -670,12 +695,12 @@ viavi 24h:
670695
extends: .e2e-run
671696
variables:
672697
GROUP: rf
673-
TESTBED: s72_uesim
698+
TESTBED: s72
674699
E2E_LOG_LEVEL: warning
675700
rules:
676701
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
677702
when: delayed
678-
start_in: 8 hours # woraround: let zmq-uesim finish first
703+
start_in: 8 hours # let zmq finish first so they don't fight for resources
679704
needs:
680705
- job: basic avx2 dpdk rtsan
681706
artifacts: true

.gitlab/ci/e2e/.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
SRSGNB_REGISTRY_URI=registry.gitlab.com/softwareradiosystems/srsgnb
22
RETINA_REGISTRY_PREFIX=registry.gitlab.com/softwareradiosystems/ci/retina
3-
RETINA_VERSION=0.87.1
3+
RETINA_VERSION=0.89.4
44
UBUNTU_VERSION=24.04
55
AMARISOFT_VERSION=2025-09-19
66
SRSUE_VERSION=23.11

.gitlab/ci/e2e/rf_b200.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
- type: sdr
2626
model: b200
2727
- type: license
28-
model: amarisoft-5g
28+
model: amarisoft-ue.*
2929

3030
- name: srs-gnb
3131
type: gnb
File renamed without changes.
File renamed without changes.

.gitlab/ci/e2e/zmq_2gnb.yml

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
#
2+
# Copyright 2013-2025 Software Radio Systems Limited
3+
#
4+
# By using this file, you agree to the terms and conditions set
5+
# forth in the LICENSE file which can be found at the top level of
6+
# the distribution.
7+
#
8+
9+
- name: amarisoft-ue
10+
type: ue
11+
image: ${RETINA_REGISTRY_PREFIX}/amarisoftue:${AMARISOFT_VERSION}_${RETINA_VERSION}
12+
labels:
13+
- ${ZMQ_HOSTLABEL}
14+
nof_ports: 64
15+
requirements:
16+
cpu:
17+
requests: 6
18+
limits: 6
19+
memory:
20+
requests: "26G"
21+
limits: "26G"
22+
ephemeral-storage:
23+
requests: "6G"
24+
limits: "6G"
25+
resources:
26+
- type: zmq
27+
- type: license
28+
model: amarisoft-ue.*
29+
shared_files:
30+
- local_path: ${AMARISOFT_TXRX_BINARY_PATH}
31+
remote_path: /opt/lteue/trx_srsran.so
32+
is_executable: true
33+
34+
- name: srs-gnb-1
35+
type: gnb
36+
image: ${RETINA_REGISTRY_PREFIX}/srsgnb:${RETINA_VERSION}
37+
labels:
38+
- ${ZMQ_HOSTLABEL}
39+
requirements:
40+
cpu:
41+
requests: 3
42+
limits: 3
43+
memory:
44+
requests: "13G"
45+
limits: "13G"
46+
ephemeral-storage:
47+
requests: "15G"
48+
limits: "15G"
49+
resources:
50+
- type: zmq
51+
environment:
52+
- RTSAN_OPTIONS: halt_on_error=false:suppress_equal_stacks=true
53+
- PATH: ${PATH}:/builds/softwareradiosystems/srsgnb/build/apps/gnb
54+
shared_files:
55+
- local_path: ${GNB_BUILD_PATH}/apps/gnb/gnb
56+
remote_path: /usr/local/bin/gnb
57+
is_executable: true
58+
59+
- name: srs-gnb-2
60+
type: gnb
61+
image: ${RETINA_REGISTRY_PREFIX}/srsgnb:${RETINA_VERSION}
62+
labels:
63+
- ${ZMQ_HOSTLABEL}
64+
requirements:
65+
cpu:
66+
requests: 3
67+
limits: 3
68+
memory:
69+
requests: "13G"
70+
limits: "13G"
71+
ephemeral-storage:
72+
requests: "15G"
73+
limits: "15G"
74+
resources:
75+
- type: zmq
76+
environment:
77+
- RTSAN_OPTIONS: halt_on_error=false:suppress_equal_stacks=true
78+
- PATH: ${PATH}:/builds/softwareradiosystems/srsgnb/build/apps/gnb
79+
shared_files:
80+
- local_path: ${GNB_BUILD_PATH}/apps/gnb/gnb
81+
remote_path: /usr/local/bin/gnb
82+
is_executable: true
83+
84+
- name: open5gs
85+
type: 5gc
86+
requirements:
87+
cpu:
88+
requests: 2
89+
limits: 2
90+
memory:
91+
requests: "8G"
92+
limits: "8G"
93+
ephemeral-storage:
94+
requests: "6G"
95+
limits: "6G"
96+
image: ${RETINA_REGISTRY_PREFIX}/open5gs:${OPEN5GS_VERSION}_${RETINA_VERSION}
97+
labels:
98+
- ${ZMQ_HOSTLABEL}

.gitlab/ci/plugin_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d89f9b2cb4dba6509438742223dd6fe714afb677
1+
69815c84cc798a8889645bf0d1b4ea5c696046af

0 commit comments

Comments
 (0)