From cde021e1d9491ed7631e3a20350b4e9557c80c04 Mon Sep 17 00:00:00 2001 From: Jaroslava Fiedlerova Date: Fri, 4 Jul 2025 14:43:22 +0200 Subject: [PATCH] CI: add SYS_NICE capability in some RFSim5G tests Add SYS_NICE capability to enable setting thread priority and affinity in rfsim5g tests. This improves execution speed in test cases with heavier processing workloads. --- .../yaml_files/5g_f1_rfsimulator/docker-compose.yaml | 7 +++++++ .../yaml_files/5g_rfsimulator/docker-compose.yaml | 12 ++++++++++++ .../5g_rfsimulator_2x2/docker-compose.yaml | 3 +++ 3 files changed, 22 insertions(+) diff --git a/ci-scripts/yaml_files/5g_f1_rfsimulator/docker-compose.yaml b/ci-scripts/yaml_files/5g_f1_rfsimulator/docker-compose.yaml index 5c3bdc7a18..90a1a4531d 100644 --- a/ci-scripts/yaml_files/5g_f1_rfsimulator/docker-compose.yaml +++ b/ci-scripts/yaml_files/5g_f1_rfsimulator/docker-compose.yaml @@ -96,6 +96,8 @@ services: container_name: rfsim5g-oai-cu cap_drop: - ALL + cap_add: + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --log_config.global_log_options level,nocolor,time --rfsimulator.options chanmod @@ -123,6 +125,8 @@ services: container_name: rfsim5g-oai-du-pci0 cap_drop: - ALL + cap_add: + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --rfsim --log_config.global_log_options level,nocolor,time @@ -152,6 +156,8 @@ services: container_name: rfsim5g-oai-du-pci1 cap_drop: - ALL + cap_add: + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --rfsim --log_config.global_log_options level,nocolor,time @@ -188,6 +194,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --rfsim --log_config.global_log_options level,nocolor,time -r 106 --numerology 1 -C 3619200000 diff --git a/ci-scripts/yaml_files/5g_rfsimulator/docker-compose.yaml b/ci-scripts/yaml_files/5g_rfsimulator/docker-compose.yaml index cdce17520a..d531b15270 100644 --- a/ci-scripts/yaml_files/5g_rfsimulator/docker-compose.yaml +++ b/ci-scripts/yaml_files/5g_rfsimulator/docker-compose.yaml @@ -92,6 +92,8 @@ services: oai-gnb: image: ${REGISTRY:-oaisoftwarealliance}/${GNB_IMG:-oai-gnb}:${TAG:-develop} container_name: rfsim5g-oai-gnb + cap_add: + - SYS_NICE cap_drop: - ALL environment: @@ -119,6 +121,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001100 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -145,6 +148,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001101 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -171,6 +175,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001102 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -197,6 +202,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001103 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -223,6 +229,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001104 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -249,6 +256,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001105 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -275,6 +283,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001106 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -301,6 +310,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001107 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -327,6 +337,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001108 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: @@ -353,6 +364,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: -E --rfsim -r 106 --numerology 1 --uicc0.imsi 208990100001109 -C 3319680000 --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: diff --git a/ci-scripts/yaml_files/5g_rfsimulator_2x2/docker-compose.yaml b/ci-scripts/yaml_files/5g_rfsimulator_2x2/docker-compose.yaml index 5d4970459a..ba7b9a86f4 100644 --- a/ci-scripts/yaml_files/5g_rfsimulator_2x2/docker-compose.yaml +++ b/ci-scripts/yaml_files/5g_rfsimulator_2x2/docker-compose.yaml @@ -94,6 +94,8 @@ services: container_name: rfsim5g-oai-gnb cap_drop: - ALL + cap_add: + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --rfsim --log_config.global_log_options level,nocolor,time ASAN_OPTIONS: detect_leaks=0 @@ -120,6 +122,7 @@ services: cap_add: - NET_ADMIN # for interface bringup - NET_RAW # for ping + - SYS_NICE environment: USE_ADDITIONAL_OPTIONS: --rfsim -r 273 --numerology 1 --band 78 -C 3450720000 --ssb 1518 --ue-nb-ant-tx 2 --uicc0.imsi 208990100001100 --ue-nb-ant-rx 2 --uecap_file /opt/oai-nr-ue/etc/uecap.xml --rfsimulator.serveraddr 192.168.71.140 --log_config.global_log_options level,nocolor,time depends_on: