- 14 Aug, 2025 32 commits
-
-
Robert Schmidt authored
It is superseded by the CreateWorkspace() function and task step (which removes and recreates a workspace), and this option was not actually used in any function except for the build of unit tests, but no XML step actually specified this option.
-
Robert Schmidt authored
-
Robert Schmidt authored
After having transitioned to direct node names in the XML, these parameters are not relevant anymore. The best way to view this patch is with git show <SHA> --ignore-all-space -
Robert Schmidt authored
Remove this class. It is not safe to use (no return codes, can get out of sync), hardcodes the use of passwords, and it's API is cumbersone. More explanations can also be found in !1867. It is superseded by cls_cmd.py
-
Robert Schmidt authored
Since 28ce0dc4 ("Main: pass in ctx"), the CI always collects logs into cmake_targets/log/. Hence, LogCollecteNB() is never called. We can remove it. Further, change the cmake_targets/log/ to ci-log/, which is shorter, and append a / on the zip path to make sure that only contents is zipped.
-
Robert Schmidt authored
Reimplement these functions by - using cls_cmd - retain only the necessary steps from the timing-phytest function - pass in ctx and node information, instead of server ID - remove all superfluous variables that don't seem to be used - make some lists (corresponding indices are "server ID") into normal variables.
-
Robert Schmidt authored
These variables were set as lists, to be indexed by the "server ID". Since this has been removed from all XMLs, it is not necessary anymore.
-
Robert Schmidt authored
-
Robert Schmidt authored
Pass node directly from XML to these functions - BuildClusterImage() - BuildImage() - BuildProxy() - BuildRunTests() instead of reading the "server ID" and looking up from eNB_IPAddress/eNB1_IPAddress/eNB2_IPAddress. Improve the proxy build unit test by properly passing ctx information.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
harmonize with other code that takes a "node" parameter.
-
Robert Schmidt authored
- ubuntu18 eNB_IPAddress obelix => obelix - cppcheck eNB_IPAddress 172.21.18.47 => carabe
-
Robert Schmidt authored
-
Robert Schmidt authored
Pass the node name for a host on which to create a workspace or deploy/undeploy. Add a new test for the creation of workspaces. To help myself and the reviewer, here is a list of "eNB_IPAddress"/"eNB1_IPAddress" parameters I copied from the various pipelines: - rfsim 4G eNB_IPAddress none => localhost - rfsim 5g eNB_IPAddress none => localhost - flexric eNB_IPAddress none => localhost - l2sim 4g eNB_IPAddress none => localhost - l2sim 4G eNB1_IPAddress 172.21.16.128 => obelix => localhost - cluster image eNB_IPAddress poseidon - ubuntu18 eNB_IPAddress obelix => obelix - ubuntu-arm eNB_IPAddress gracehopper3-oai => gracehopper3-oai - arm-cross eNB_IPAddress alambix => alambix - lte-tdd eNB_IPAddress 172.21.18.45 => starsky - lte-fdd eNB_IPAddress 172.21.18.46 => hutch - lte-oaiue eNB_IPAddress 172.21.18.46 => hutch - lte-oaiue eNB1_IPAddress 172.21.18.47 => carabe - lte-tdd-2x2 eNB_IPAddress 172.21.16.128 => obelix - nsa eNB_IPAddress 172.21.16.137 => nepes - nsa eNB1_IPAddress 172.21.16.109 => ofqot - sa-aerial eNB_IPAddress gracehopper1-oai => gracehopper1-oai - aw2s eNB_IPAddress 172.21.16.124 => avra - sabox eNB_IPAddress 172.21.16.109 => ofqot - sa-oaiue eNB_IPAddress avra => avra - sa-oaiue eNB1_IPAddress caracal => caracal - cppcheck eNB_IPAddress 172.21.18.47 => carabe - timing-phytest eNB_IPAddress caracal => caracal - physim 4g eNB_IPAddress avra => avra - physim 5g eNB_IPAddress avra => avra
-
Robert Schmidt authored
Pass the node name for a host onto/from which to pull/clean the images. For doing this, I used: - rfsim 4G eNB_IPAddress none => localhost - rfsim 5g eNB_IPAddress none => localhost - flexric eNB_IPAddress none => localhost - l2sim 4g eNB_IPAddress none => localhost - l2sim 4G eNB1_IPAddress 172.21.16.128 => obelix => localhost
-
Robert Schmidt authored
-
Robert Schmidt authored
Is simpler to test manually and view the results.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Will be used in a follow-up commit to simplify analysis of log files and HTML file printing.
-
Robert Schmidt authored
-
Bartosz Podrygajlo authored
Use full path to xml file in run_locally.sh to allow usage of system command line completion feature.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
build_oai primarily builds UHD for OAI. Thus, a number of targets (B100, USRP1/2, ...) can be omitted, as OAI does not run on them. Further, disable documentation and man pages, which is typically not necessary for the averages user, and does not need to be installed for containers.
-
Robert Schmidt authored
Removing packages individually is slow, because apt starts to (re-)read it's database over and over again. Do it at once to speed up.
-
Robert Schmidt authored
Since one of the parent commits, build_oai does not redirect files to a log folder. Hence, there is no need to collect those.
-
Robert Schmidt authored
-
Robert Schmidt authored
Similarly to the parent, don't redirect log files to a file. It makes the CI more complicated, and also raises user awareness of what is being installed.
-
- 11 Aug, 2025 1 commit
-
-
Robert Schmidt authored
Redirecting to a file has the problem that it is difficult in the CI to recover these files. Furthermore, at least with ninja, when running build_oai interactively, the build output will only take some lines (because ninja rewrites lines), so the change should not be that big to users. One CI function would print the entire output from build_oai to the console. Since that output might be long now, do not do this. The file is archived, anyway.
-
- 08 Aug, 2025 4 commits
-
-
Robert Schmidt authored
This only triggers the build of some dedicated logs that contain information that is logged already, anyways.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Jaroslava Fiedlerova authored
Integration: `2025.w32` * !3548 NR UE: fix reliable SIB19 reception when ntn-UlSyncValidityDuration-r17 expires * !3559 numelt in place of config_isparamset * !3487 T hacks: add new tracer ant0 and a tool to plot ofdm data from usrp or rfsim (output or input) * !3541 simplify and make more local variables in nr_rx_pdcch() and fix small bugs * !3547 Add a CU-UP load tester and improve GTP performance * !3552 CI: refactor iperf3 UDP analysis function * !3557 Fix PDSCH rate-matching for periodic CSI in UE * !3571 fix time manager tests in the CI * !3344 LDPC BBDEV/AAL rework * !3560 CI: Refactor log collection, collect also (COTS) UE logs See merge request oai/openairinterface5g!3565
-
- 07 Aug, 2025 3 commits
-
-
Jaroslava Fiedlerova authored
CI: Refactor log collection, collect also (COTS) UE logs Refactor log handling in CI: collect according to currently used XML files. This makes it homogeneous in the pipelines, and avoids accidental overwriting (as happens in phytest-timing), as well as harmonizing the log placement (e.g., no YAML lookup in Ping/Iperf). Allow to trace and archive UE logs (e.g., Quectel via QLog, Amarisoft UE logs). By default, no logs will be collected as of this MR, as many files are big. Various cleanup in Jenkinsfiles, some bugfixes, add unit tests.
-
Robert Schmidt authored
-
Robert Schmidt authored
-