Robert Schmidt
71807db4ab
Custom_Command(): no need for class members
2024-09-28 12:45:07 +02:00
Robert Schmidt
61ea76e7af
Remove CI repeatCount XML property
...
The repeatCount property is useless: it would be enough to specify the
same XML multiple times to achieve the same thing.
2024-09-28 12:45:07 +02:00
Robert Schmidt
77a8f5fa99
Basic test runner script
2024-09-28 12:45:07 +02:00
Robert Schmidt
d108648312
Handle parameter reading and test case execution together
...
For reasons I don't understand, the XML option reading and actual test
case execution are at different places in the code. This is problematic,
because what this led to is that options are not passed as function
arguments, but indirectly through class members. This led to a lot of
"indirect code"; it's a total mess
To improve this, move them together, so that parameters can be passed
directly as function arguments later on.
Because we reference the globals, mark them inside
ExecuteActionWithParam(). That is a Python antipattern, but necessary at
this moment. I believe that we can remove the following globals over
time:
- SSH (with new cls_cmd, which we don't need to pass)
- EPC (replaced through a class similar to ue_module, i.e., refer to
core networks on specific hosts through an ID, instead of a global)
- HTML (should use templating, where individual functions give back a
dictionary of what they want to print, and a final pass assembles the
entire HTML file)
- RAN/SCA/PHYSIM/CLUSTER/ldpc (can be replaced with stateless scripts
build/run eNB/gNB on a specific node)
2024-09-28 12:45:07 +02:00
Jaroslava Fiedlerova
e9f9718f63
CI: add more unit tests for UDP iperf3 analysis function
2024-09-28 12:45:07 +02:00
Jaroslava Fiedlerova
5fd5ed43c7
CI: Adjust regex patterns for Iperf3 UDP log parsing
...
Update the regex for both sender and receiver data to allow optional
bitrate unit prefixes - accepts also no prefix. Modify the patterns for
lost and total packets to accept negative values (`-?\d+`).
2024-09-28 12:45:07 +02:00
Jaroslava Fiedlerova
9d92c0e477
CI: add unit test for UDP iperf3 analysis function
2024-09-28 12:45:07 +02:00
Jaroslava Fiedlerova
1ba5677056
CI: get UDP iperf3 results even if packet count is negative
2024-09-28 12:45:07 +02:00
Robert Schmidt
0da2f27fa7
CI Ping/Iperf: add tests, print without lock, reduce code lines
...
Add some basic unit tests to verify that Iperf/Ping work. Harmonize the
logging by only print in the "main" iperf/ping function, to avoid that
if we test with multiple UEs, the output intermixes. Also, do one common
mkdir before starting multiple pings/iperfs. Finally, harmonize the
paths so that Iperf and Ping log their files in the same place.
2024-09-28 12:45:07 +02:00
Robert Schmidt
02d5f953a8
Add simple unit test cases for Deployment, including instructions
2024-09-27 19:59:54 +02:00
Robert Schmidt
25f7f61d73
Simplify GetContainerHealth(): we never use unhealthy count
2024-09-27 19:59:54 +02:00
Robert Schmidt
4bf7c45be1
SSHConnection class: don't exit, raise Exception to have main loop handle
2024-09-27 19:59:54 +02:00
Robert Schmidt
1620994f0a
DeployObject: EPC not needed
2024-09-27 19:59:54 +02:00
Robert Schmidt
7c1920aea9
Fixup: no HTML in create_workspace, so can't print to HTML
2024-09-27 19:59:54 +02:00
Robert Schmidt
6f868b038f
Remove more unused CI files
2024-09-27 19:59:54 +02:00
Robert Schmidt
cded721189
Remove unused CI XML and Python code
2024-09-27 19:50:41 +02:00
Jaroslava Fiedlerova
6d09b2179e
Merge remote-tracking branch 'origin/NR_UE_UL_time_alignment' into integration_2024_w39
2024-09-27 17:40:15 +02:00
Jaroslava Fiedlerova
ed4af19590
Merge remote-tracking branch 'origin/remove-DRX-UE-capabilities' into integration_2024_w39
2024-09-27 17:33:20 +02:00
Jaroslava Fiedlerova
16d8281418
Merge remote-tracking branch 'origin/NR_GNB_PDSCH_FIX' into integration_2024_w39
2024-09-27 17:13:18 +02:00
Jaroslava Fiedlerova
36ade4a153
Merge remote-tracking branch 'origin/fix_fapi_SRS_gNB' into integration_2024_w39
2024-09-27 17:12:52 +02:00
Jaroslava Fiedlerova
2ba7d59dfe
Merge remote-tracking branch 'origin/remove-includes' into integration_2024_w39
2024-09-27 17:12:39 +02:00
Thomas Schlichter
60c2b3fe00
nrscope: fix label on gNB scope - it is NR not LTE ;-)
2024-09-27 17:07:20 +02:00
Thomas Schlichter
9f8a2573ee
gNB: update DL and UL bler_stats.mcs for logging also in case of harq_round_max == 1
2024-09-27 17:07:15 +02:00
Thomas Schlichter
60ca088e51
gNB: respect config value dl_max_mcs also in case of harq_round_max == 1
2024-09-27 17:07:11 +02:00
Thomas Schlichter
d9940b1bc4
NR UE: fix logical error in nr_ue_process_dci_dl_10()
...
Fixing this avoids the theoretical possibility of dereferencing a NULL pointer.
2024-09-27 17:07:03 +02:00
Thomas Schlichter
b0eedd3bbd
gNB: fix a comment - current TA interval is 100 frames, not 10
2024-09-27 17:06:52 +02:00
Thomas Schlichter
791cc4f648
NR UE: set time sync PI controller integral weight to 0.0 by default
...
Experiments did show that the time sync is less stable in terrestrial mode if the integral part of the PI controller is used.
So set it to 0.0 by default. For NTN LEO use case we can still use it by providing the command line parameter --time-sync-I 0.2 .
fixes #846
2024-09-27 17:06:42 +02:00
Thomas Schlichter
64380eaca2
gNB: consider NTN_Koffset when scheduling PRACH
2024-09-27 17:03:36 +02:00
Thomas Schlichter
0ecf35de84
gNB: print error message if PRACH resources are already occupied in schedule_nr_prach()
2024-09-27 17:03:21 +02:00
Thomas Schlichter
656a87bb8a
gNB: make sure not to write behind end of prach_pdu_indication_list in L1_nr_prach_procedures()
2024-09-27 16:59:48 +02:00
Jaroslava Fiedlerova
fb1cc6c253
Merge remote-tracking branch 'origin/sib19-gnb' into integration_2024_w39
2024-09-27 14:10:17 +02:00
Jaroslava Fiedlerova
01524428d4
Merge remote-tracking branch 'origin/NR_UE_SLOTFEP_MERGE' into integration_2024_w39
2024-09-27 14:10:04 +02:00
Laurent THOMAS
8471922028
remove DRX from UE capabilities as we have not developped the feature
2024-09-27 11:48:33 +02:00
Laurent THOMAS
5a5063bddc
cleaner faster nr_pdcch_demapping_deinterleaving() inner loop
2024-09-27 11:46:59 +02:00
Jaroslava Fiedlerova
3dbd8b9b3c
Merge remote-tracking branch 'origin/PMI_extraction_fix' into integration_2024_w39
2024-09-27 11:40:55 +02:00
Jaroslava Fiedlerova
d2347a7c89
Merge remote-tracking branch 'origin/add_e2_sm_in_dockerfiles' into integration_2024_w39
2024-09-27 11:40:39 +02:00
Jaroslava Fiedlerova
6b9ddbabd2
Merge remote-tracking branch 'origin/tini-for-arm' into integration_2024_w39
2024-09-27 11:17:07 +02:00
Jaroslava Fiedlerova
e0800d4225
Merge remote-tracking branch 'origin/fix_log2_approx' into integration_2024_w39
2024-09-27 11:16:22 +02:00
Jaroslava Fiedlerova
4093a485ce
Merge remote-tracking branch 'origin/nu-ci-colosseum-integration' into integration_2024_w39
2024-09-27 11:16:06 +02:00
Robert Schmidt
28e30d24f7
Remove unused CI StatsFromGenObject()
2024-09-26 16:53:04 +02:00
Robert Schmidt
de2bf7ad8b
Remove unused CI CaptureOnDockerNetworks()
2024-09-26 16:53:04 +02:00
Robert Schmidt
b9e56104d8
Remove unused CI code
2024-09-26 16:53:04 +02:00
Robert Schmidt
29383373de
Remove unused code
2024-09-26 16:53:04 +02:00
Robert Schmidt
c5f090c23d
Remove useless rm log
2024-09-26 16:53:04 +02:00
Robert Schmidt
87d28848dd
Remove useless log: we see it in iperf call, and the XML
2024-09-26 16:53:04 +02:00
Bartosz Podrygajlo
65f14490c3
Remove additional unnecessary includes
2024-09-26 15:07:35 +02:00
Bartosz Podrygajlo
23cc049157
Remove unnecessary includes in rfsimulator
2024-09-26 14:59:14 +02:00
Thomas Schlichter
ed7750aba2
fix debug output for DEBUG_DLSCH_MAPPING
2024-09-26 13:21:32 +02:00
arora
8f5327527e
Disable UHD unit tests to avoid gcc13 warnings
2024-09-26 11:41:59 +02:00
arora
c1641b66af
Bump rhel to gcc13, to avoid gcc12 warnings in openair1
2024-09-26 11:41:45 +02:00