- 28 Sep, 2024 17 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
The next commit will use "echo -e". The problem with that is that bash and sh differ: - in bash: this results in "a\nb" (a+newline+b) - in sh: this results in -e a\nb (-e a+newline+b) The problem is that by default, commands are executed through sh, which nobody expects. Change to bash, which is likely more aligned with what people want to use.
-
Robert Schmidt authored
After the previous commit, the CI will always do an undeployment step even if the CI failed. Hence, these XMLs are not necessary anymore. Some XMLs are updated to do what their "cleanup XML" counterparts did, such as removing additional images.
-
Robert Schmidt authored
-
Robert Schmidt authored
Use the previous commit on returning success from each task execution function, and implement handling of errors in the main loop. Add a script with which this is visible using Custom_Commands.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
The repeatCount property is useless: it would be enough to specify the same XML multiple times to achieve the same thing.
-
Robert Schmidt authored
-
Robert Schmidt authored
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)
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
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+`).
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
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.
-
- 27 Sep, 2024 7 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 26 Sep, 2024 6 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 24 Sep, 2024 1 commit
-
-
Robert Schmidt authored
Integration: `2024.w38b` Closes #839 See merge request oai/openairinterface5g!2977 * !2704 nr pdcp: add support for nea1 * !2800 UE improvements * !2920 Receive SIB19 on nrUE * !2975 Remove hardcoding of CPU measurements (respect option `-q`) * !2976 Update latest SIMDE version * !2957 T: increase max number of args * !2916 NR UE PUSCH resource mapping optimization * !2787 CI: increase max number of concurrent workers to 64 * !2974 fhi_72: allow to provide dpdk_mem_size to xran * !2964 CI: Replacing the UE on Aerial setup * !2973 CI: remove unused code and files
-
- 23 Sep, 2024 9 commits
-
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Robert Schmidt authored
See e.g., egrep(1) [https://linux.die.net/man/1/egrep]: > two variant programs egrep and fgrep are available. egrep is the same > as grep -E. fgrep is the same as grep -F. Direct invocation as either > egrep or fgrep is deprecated See also the rationale of the POSIX description of grep (https://pubs.opengroup.org/onlinepubs/9699919799/utilities/grep.html): > This grep has been enhanced in an upwards-compatible way to provide > the exact functionality of the historical egrep and fgrep commands as > well. It was the clear intention of the standard developers to > consolidate the three greps into a single command. Closes: #839
-
Robert Schmidt authored
-
Robert Schmidt authored
As of now, these seem to be the Jenkinsfiles used on Jenkins ci-scripts/Jenkinsfile-cluster ci-scripts/Jenkinsfile-colosseum ci-scripts/Jenkinsfile-GitLab-Container ci-scripts/Jenkinsfile-GitLab-COTS-UE-Test ci-scripts/Jenkinsfile-nrue ci-scripts/Jenkinsfile-physim-deploy ci-scripts/Jenkinsfile-push-registry ci-scripts/Jenkinsfile-tmp-full-ran ci-scripts/Jenkinsfile-tmp-multi-enb ci-scripts/Jenkinsfile-tmp-multi-enb-nsa ci-scripts/Jenkinsfile-tmp-ran (gather all files in a file, then cat <file> | sort | uniq) Remove all others.
-
Robert Schmidt authored
-
Robert Schmidt authored
-