Skip to content

Commit ee1d86c

Browse files
author
codebot
committed
Update main
# Conflicts: # include/srsran/ran/pci_helpers.h # lib/du/adapters/fapi_factory.cpp # lib/du/adapters/fapi_factory.h # lib/du_high/CMakeLists.txt # lib/du_manager/CMakeLists.txt # lib/du_manager/du_ue/CMakeLists.txt # tests/unittests/cu_cp/cu_cp_inter_cu_handover_test.cpp # tests/unittests/phy/upper/channel_processors/pdsch/pdsch_encoder_test_data.tar.gz # tests/unittests/phy/upper/channel_processors/pdsch/pdsch_modulator_test_data.tar.gz
2 parents 2ceb9b6 + ab854aa commit ee1d86c

File tree

930 files changed

+15868
-7017
lines changed

Some content is hidden

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

930 files changed

+15868
-7017
lines changed

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ unit coverage dev:
431431
pages:
432432
stage: documentation
433433
rules:
434-
- if: $CI_DESCRIPTION =~ /ightly Build + Unit Tests/
434+
- if: $CI_DESCRIPTION =~ /Nightly Build Unit Tests/
435435
when: always # Even if previous stages/required jobs fail
436436
allow_failure: true
437437
image: ${GITLAB_REGISTRY_URI}/${CI_TOOLS_REPO}/doxygen:1.9.8-1.2023.7

.gitlab/ci/build.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1825,7 +1825,7 @@ basic asan:
18251825
variables:
18261826
TEST_MODE: none
18271827
MARCH: x86-64-v3
1828-
BUILD_ARGS: -DEXIT_TIMEOUT=15
1828+
BUILD_ARGS: -DEXIT_TIMEOUT=60
18291829
tags: ["${AMD64_AVX2_TAG}"]
18301830
after_script:
18311831
- *build_after_script
@@ -1865,7 +1865,7 @@ basic avx512 dpdk:
18651865
DPDK_VERSION: "23.11.1_avx512"
18661866
MARCH: x86-64-v4
18671867
FORCE_DEBUG_INFO: "True"
1868-
ASSERT_LEVEL: MINIMAL
1868+
ASSERT_LEVEL: AUTO
18691869
tags: ["${AMD64_AVX512_TAG}"]
18701870
after_script:
18711871
- *build_after_script
@@ -1875,8 +1875,10 @@ basic avx512 dpdk:
18751875

18761876
basic avx512 dpdk withassert:
18771877
extends: basic avx512 dpdk
1878+
rules:
1879+
- if: $CI_DESCRIPTION =~ /Nightly E2E Tests/
18781880
variables:
1879-
ASSERT_LEVEL: NORMAL
1881+
ASSERT_LEVEL: PARANOID
18801882

18811883
#######
18821884
# Web #

.gitlab/ci/docker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,15 +160,15 @@ gnb docker compose uhd:
160160
variables:
161161
<<: *uhd_params
162162
script:
163-
- sh -c "docker compose -f docker/docker-compose.yml run --no-deps gnb gnb amf --no_core=true ru_sdr --device_driver uhd | grep 'Failed to open device with address'"
163+
- sh -c "docker compose -f docker/docker-compose.yml run --no-deps gnb gnb cu_cp amf --no_core=true ru_sdr --device_driver uhd | grep 'Failed to open device with address'"
164164

165165
gnb docker compose dpdk:
166166
extends: .gnb docker compose
167167
variables:
168168
<<: *dpdk_params
169169
script:
170170
- sh -c "docker compose -f docker/docker-compose.yml run --no-deps gnb which ru_emulator"
171-
- sh -c "docker compose -f docker/docker-compose.yml run --no-deps gnb gnb amf --no_core=true hal --eal_args='--help'"
171+
- sh -c "docker compose -f docker/docker-compose.yml run --no-deps gnb gnb cu_cp amf --no_core=true hal --eal_args='--help'"
172172

173173
5gc docker compose:
174174
extends: .docker compose

.gitlab/ci/e2e.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ e2e request and config validation:
146146
script:
147147
- |
148148
# Print E2E parameters
149+
echo "GROUP=${GROUP}"
149150
echo "TESTBED=${TESTBED}"
150151
echo "MARKERS=${MARKERS}"
151152
echo "KEYWORDS=${KEYWORDS}"
@@ -555,6 +556,23 @@ android b200:
555556
GROUP: "rf"
556557
TESTBED: "android_b200"
557558
MARKERS: "android"
559+
KEYWORDS: "not ims"
560+
E2E_LOG_LEVEL: "warning"
561+
KUBECONFIG_VAR_NAME: "RETINA_NAMESPACE_KUBECONFIG"
562+
KUBECONFIG_VAR_NAME_EXTRA: "RETINA_NAMESPACE_KUBECONFIG_EXTRA"
563+
needs:
564+
- job: "basic relwithdeb"
565+
artifacts: true
566+
- *retina-needs
567+
568+
android IMS:
569+
stage: rf
570+
extends: .e2e-run
571+
variables:
572+
GROUP: "rf"
573+
TESTBED: "android_callbox"
574+
MARKERS: "android"
575+
KEYWORDS: "ims"
558576
E2E_LOG_LEVEL: "warning"
559577
KUBECONFIG_VAR_NAME: "RETINA_NAMESPACE_KUBECONFIG"
560578
KUBECONFIG_VAR_NAME_EXTRA: "RETINA_NAMESPACE_KUBECONFIG_EXTRA"
@@ -601,7 +619,6 @@ viavi:
601619
- job: "basic avx512 dpdk"
602620
artifacts: true
603621
- *retina-needs
604-
allow_failure: true
605622
parallel:
606623
matrix:
607624
- KEYWORDS: [
@@ -618,16 +635,13 @@ viavi-extended:
618635
extends: .viavi
619636
rules:
620637
- if: $CI_DESCRIPTION =~ /Weekly/
638+
variables:
639+
KEYWORDS: "extended"
621640
allow_failure: true
622641
needs:
623642
- job: "basic avx512 dpdk"
624643
artifacts: true
625644
- *retina-needs
626-
parallel:
627-
matrix:
628-
- KEYWORDS: [
629-
"extended",
630-
]
631645

632646
viavi-debug:
633647
extends: .viavi

.gitlab/ci/e2e/.env

Lines changed: 2 additions & 2 deletions
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.52.13
3+
RETINA_VERSION=0.53.0
44
UBUNTU_VERSION=24.04
55
AMARISOFT_VERSION=2023-09-08
66
SRSUE_VERSION=23.11
@@ -9,6 +9,6 @@ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
99
METRICS_SERVER_VERSION=1.7.3
1010
DPDK_VERSION=23.11.1
1111
ZMQ_HOSTLABEL_0=kubernetes.io/hostname=k8s-worker-vm2
12-
ZMQ_HOSTLABEL_1=kubernetes.io/hostname=skinny-beast
12+
ZMQ_HOSTLABEL_1=kubernetes.io/hostname=dell-xr12
1313
AMARISOFT_TXRX_BINARY_PATH=../../build_trx_srsran/libtrx_srsran.so
1414
GNB_BINARY_PATH=../../build/apps/gnb/gnb
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
#
2+
# Copyright 2013-2024 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: android-ue
10+
type: ue
11+
image: ${RETINA_REGISTRY_PREFIX}/android:${RETINA_VERSION}
12+
requirements:
13+
arch: amd64
14+
cpu:
15+
requests: 1
16+
limits: 1
17+
memory:
18+
requests: "2G"
19+
limits: "2G"
20+
ephemeral-storage:
21+
requests: "6G"
22+
limits: "6G"
23+
resources:
24+
- type: android
25+
model: xiaomi-12-lite
26+
27+
- name: srs-gnb
28+
type: gnb
29+
image: ${RETINA_REGISTRY_PREFIX}/srsgnb:${RETINA_VERSION}
30+
requirements:
31+
arch: amd64
32+
cpu:
33+
requests: 12
34+
limits: 12
35+
memory:
36+
requests: "20G"
37+
limits: "20G"
38+
ephemeral-storage:
39+
requests: "6G"
40+
limits: "6G"
41+
taints: ["purpose=manual-testing"]
42+
resources:
43+
- type: sdr
44+
model: x300
45+
environment:
46+
- PATH: ${PATH}:/builds/softwareradiosystems/srsgnb/build/apps/gnb
47+
shared_files:
48+
- local_path: ${GNB_BINARY_PATH}
49+
remote_path: /usr/local/bin/gnb
50+
is_executable: true
51+
52+
- name: amarisoft-mme
53+
type: 5gc
54+
image: ${RETINA_REGISTRY_PREFIX}/amarisoft5gc-remote:${RETINA_VERSION}
55+
taints: ["purpose=retina"]
56+
requirements:
57+
arch: amd64
58+
cpu:
59+
requests: 4
60+
limits: 4
61+
memory:
62+
requests: "4G"
63+
limits: "4G"
64+
ephemeral-storage:
65+
requests: "6G"
66+
limits: "6G"
67+
resources:
68+
- type: emulator
69+
model: callbox

.gitlab/ci/e2e/retina_request_viavi.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,22 @@
99
- name: srs-gnb
1010
type: gnb
1111
image: ${RETINA_REGISTRY_PREFIX}/srsgnb:${RETINA_VERSION}
12+
labels:
13+
- kubernetes.io/hostname=skinny-beast
1214
requirements:
1315
arch: amd64
1416
cpu:
15-
requests: 20
16-
limits: 20
17+
requests: 28
18+
limits: 28
1719
memory:
18-
requests: "64G"
19-
limits: "64G"
20+
requests: "56G"
21+
limits: "56G"
2022
hugepages-1Gi:
21-
requests: 4Gi
22-
limits: 4Gi
23+
requests: 2Gi
24+
limits: 2Gi
2325
ephemeral-storage:
2426
requests: "50G"
2527
limits: "50G"
26-
taints: ["purpose=ci-amd64-avx512-onprem"]
2728
resources:
2829
- type: emulator
2930
model: viavi

.gitlab/ci/e2e/retina_request_zmq_uesim.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
requirements:
1616
arch: amd64
1717
cpu:
18-
requests: 4
19-
limits: 4
18+
requests: 2
19+
limits: 2
2020
memory:
2121
requests: "4G"
2222
limits: "4G"
@@ -41,8 +41,8 @@
4141
requirements:
4242
arch: amd64
4343
cpu:
44-
requests: 20
45-
limits: 20
44+
requests: 16
45+
limits: 16
4646
memory:
4747
requests: "48G"
4848
limits: "48G"
@@ -63,8 +63,8 @@
6363
requirements:
6464
arch: amd64
6565
cpu:
66-
requests: 4
67-
limits: 4
66+
requests: 2
67+
limits: 2
6868
memory:
6969
requests: "8G"
7070
limits: "8G"

.gitlab/ci/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ generate testvector tar gz:
111111
interruptible: false
112112
image: ubuntu:24.04
113113
script:
114-
- find . -name "*.tar.gz" -exec tar -rvf phy_testvectors.tar.gz {} \;
114+
- find . -name "*.tar.gz" -exec tar -rvf phy_testvectors.tar {} \;
115115
artifacts:
116116
paths:
117-
- phy_testvectors.tar.gz
117+
- phy_testvectors.tar
118118
expire_in: "30 days"
119119

120120
coverity-agpl:
@@ -266,7 +266,7 @@ release public:
266266
artifacts: true
267267
variables:
268268
GIT_STRATEGY: none
269-
ARTIFACT: phy_testvectors.tar.gz
269+
ARTIFACT: phy_testvectors.tar
270270
PUBLIC_NAME: ""
271271
PUBLIC_REPO: ""
272272
PUBLIC_BRANCH: ""
@@ -299,7 +299,7 @@ release public:
299299
https://api.github.com/repos/${PUBLIC_REPO}/releases \
300300
-d "{\"tag_name\":\"${PUBLIC_TAG}\",\"target_commitish\":\"${PUBLIC_BRANCH}\",\"name\":\"${PUBLIC_RELEASE_NAME}\",\"body\":\"${PUBLIC_RELEASE_NOTES}\",\"draft\":false,\"prerelease\":false,\"generate_release_notes\":false}" | jq '.id')
301301
302-
# Push testvector.tar.gz to release
302+
# Push ${ARTIFACT} to release
303303
- |
304304
curl -L \
305305
-X POST \

.gitlab/issue_templates/triage.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## Summary
2+
3+
(Summarize the bug encountered concisely)
4+
5+
## Relevant logs and/or screenshots
6+
7+
(Paste any relevant logs - use code blocks (```) to format console output, logs, and code, as
8+
it's very hard to read otherwise.)
9+
10+
## CI Links
11+
12+
- Add a link to each job that has this failure. Please press `Keep artifacts` to save the job's data as much as possible.
13+
14+
15+
/label ~bug::ci ~triage
16+
/assign @Falkenber9 @supreeth.herle @piotr.gawlowicz

0 commit comments

Comments
 (0)