Skip to content

Changes

Summary

  1. contrib/*sysmo.sh: Fix default poky SDK version to 2.3.4 (details)
  2. contrib/*sysmo.sh: Fix default poky SDK path (details)
  3. config: Fix reading empty yaml default-suites.conf (details)
  4. contrib: Fix default variable value syntax (details)
  5. contrib: srslte: Allow changing repo name (details)
  6. suites/debug: Allow jumping into python debugger (details)
  7. iperf3: Fix netns param not used (details)
  8. srsLTE: Support configuring different RF backends (details)
  9. remote: Fix comment typo (details)
  10. srsue: Create netns on demand (details)
  11. Add test log to junit output (details)
  12. srs_enb: Make num_prb a config parameter (details)
  13. enb: Add modifiers for num_prb (details)
  14. Introduce parametrized scenario files support (details)
  15. Use parametrized scenario to set ENB num_prb (details)
  16. Introduce LTE Transmission Mode and RLC DRB mode params (details)
Commit 10fe37cdce35e6c20f25ef47e89a44ec025a34e2 by Pau Espin Pedrol
contrib/*sysmo.sh: Fix default poky SDK version to 2.3.4
Current latest poky SDK is 2.3.4, and that's the one we have installed
in all buildhosts.
Change-Id: I8c855456c7f94a3d6ee58ca550a056a0fea61a71
The file was modified contrib/jenkins-build-osmo-bts-sysmo.sh
The file was modified contrib/jenkins-build-osmo-pcu-sysmo.sh
Commit 4f3cc9e7e47f9e22cbe0441099d872f4c57ebb5c by Pau Espin Pedrol
contrib/*sysmo.sh: Fix default poky SDK path
ansible scripts are installing the SDK in "poky-sdk" dir, not "poky"
one.
Change-Id: I002fde53684cd4a43c9f22e09264056f2a950c24
The file was modified contrib/jenkins-build-osmo-pcu-sysmo.sh
The file was modified contrib/jenkins-build-osmo-bts-sysmo.sh
Commit 7691f2d0279e079d74c04bc68638ccac065754af by Pau Espin Pedrol
config: Fix reading empty yaml default-suites.conf
during config.read(), on empty file yaml.safe_load() returns None, which
was then later converted to string "None" by _standardize(), and
osmo-gsm-tester.py was not catching "not combination_strs" condition.
Change-Id: I07d7daab8f8f4238db140f0a0311f3d1d41e6cb0
The file was modified src/osmo_gsm_tester/config.py
Commit 70c01ec92a6f6525ee219820ea20d37da069f11e by Pau Espin Pedrol
contrib: Fix default variable value syntax
Change-Id: I23abf33881f64dd89c0bf5ef970972908d337366
The file was modified contrib/jenkins-build-srslte.sh
The file was modified contrib/jenkins-build-common.sh
Commit 979f00d43da2476e5110c3098cca67a0c8fbcea8 by Pau Espin Pedrol
contrib: srslte: Allow changing repo name
Change-Id: I06e6566ac3df9369b391bc88f288f72588088ef1
The file was modified contrib/jenkins-build-srslte.sh
Commit d12b84c708ef4f10c121533c0176de794ecd3295 by Pau Espin Pedrol
suites/debug: Allow jumping into python debugger
Change-Id: Ia6262299981f1d7ac2d81c22b7b9b007e096259a
The file was modified suites/debug/interactive.py
Commit 9c383287e61f799079dec791c986c0e02e2be863 by Pau Espin Pedrol
iperf3: Fix netns param not used
Change-Id: I2768ec0c6d2cbfc8411382a983e1ba17cb5f097e
The file was modified src/osmo_gsm_tester/iperf3.py
Commit a9a2fe2ad32a59402d2c3c7771326e53e0b8e0ff by Pau Espin Pedrol
srsLTE: Support configuring different RF backends
Before this patch, only virtual RF through ZeroMQ was supported. This
patch allows configuring srsUE and srsENB to use a real SDR with
UHD/SoapySDR backend connected through a physical RF network, while
still keeping compatibility to run on virtual RF ZeroMQ network, based
on the resources used (controlled by scenarios). For instance, one can
first run a suite through the phyisical RF (using 2 UHD-controlled SDRs)
and afterwards with ZeroMQ using the following default-suites.conf:
- 4g:srsenb-rftype-uhd+srsue-rftype-uhd
- 4g:srsenb-rftype-zmq+srsue-rftype-zmq
Change-Id: I7dbbe328f4c0225fe74e878bb2da13fe39ccf049
The file was addedexample/scenarios/srsue-rftype-zmq.conf
The file was modified src/osmo_gsm_tester/resource.py
The file was addedexample/scenarios/srsue-rftype-uhd.conf
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
The file was modified src/osmo_gsm_tester/srs_enb.py
The file was modified example/resources.conf.prod
The file was addedexample/scenarios/srsenb-rftype-uhd.conf
The file was addedexample/scenarios/srsue-rftype-soapy.conf
The file was modified src/osmo_gsm_tester/srs_ue.py
The file was modified example/default-suites.conf
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was addedexample/scenarios/srsenb-rftype-zmq.conf
Commit 666d6c82369af594eea7bba52ba1e209fe4beb84 by Pau Espin Pedrol
remote: Fix comment typo
Change-Id: Ie466a95d354dc8c9d6960f713948426dadc58241
The file was modified src/osmo_gsm_tester/remote.py
Commit 69b2cf3ce229e5eb15cde0332aea04529987723f by Pau Espin Pedrol
srsue: Create netns on demand
Already existing script osmo-gsm-tester_netns_setup.sh is modified to
support only creating the entns without moving an iface to it.
Change-Id: I1b7e186b0146f932fe37fbea68e4dfa3120b7a74
The file was modified src/osmo_gsm_tester/srs_ue.py
The file was modified utils/bin/osmo-gsm-tester_netns_setup.sh
The file was modified src/osmo_gsm_tester/util.py
The file was modified src/osmo_gsm_tester/remote.py
Commit 5bbdab8d95dc739112a6d6999d438b5e142392b8 by Pau Espin Pedrol
Add test log to junit output
Change-Id: Ieb5566a41ecf3a9512db579eb37e8d8ed5325057
The file was modified src/osmo_gsm_tester/report.py
The file was modified src/osmo_gsm_tester/log.py
The file was modified src/osmo_gsm_tester/test.py
Commit 6c42bb584bcde487d5f8b3b555bf661360887acc by Pau Espin Pedrol
srs_enb: Make num_prb a config parameter
Change-Id: I336e71f53556596050cf3eb55a7810a009dbf7a8
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was modified example/defaults.conf
The file was modified src/osmo_gsm_tester/srs_enb.py
Commit 1deb1ae0bcfc33462d0e1b936f38fec5d1dab5e8 by Pau Espin Pedrol
enb: Add modifiers for num_prb
Change-Id: I0b8c834f1c67cc4bf4d07d03358ba2012331cbde
The file was addedexample/scenarios/mod-enb-nprb15.conf
The file was modified src/osmo_gsm_tester/resource.py
The file was addedexample/scenarios/mod-enb-nprb6.conf
The file was addedexample/scenarios/mod-enb-nprb100.conf
The file was addedexample/scenarios/mod-enb-nprb50.conf
The file was addedexample/scenarios/mod-enb-nprb75.conf
The file was addedexample/scenarios/mod-enb-nprb25.conf
Commit 6ed301259a5b00bfa2ef05285eccee245b82960e by Pau Espin Pedrol
Introduce parametrized scenario files support
The idea is to have something similar to systemd template unit files:
https://fedoramagazine.org/systemd-template-unit-files/
Specially for modifiers, one finds the situation where same scenario
structure has to be created with lots of different values. For instance,
let's say we want to test with different eNodeB num_prb values:
[6, 15, 25, 50, 75,100] Right now we'd need to create one scenario file
for each of them, for instance: mod-enb-nprb6.conf mod-enb-nprb15.conf
mod-enb-nprb25.conf mod-enb-nprb50.conf mod-enb-nprb75.conf
mod-enb-nprb100.conf
And each of them containing something like (changing the num_prb value):
""" modifiers:
enb:
- num_prb: 75
"""
Instead, we can now have one unique file mod-enb-nprb@.conf:
""" modifiers:
enb:
- num_prb: ${param1}
""" The general syntax is: "scenario-name@param1,param2,param3". So "@"
splits between scenario name and parameter list, and "," splits between
parameters.
For instance, one can now run following suite with scenario:
"4g:srsenb-rftype-uhd+srsue-rftype-uhd+mod-enb-nprb@75"
Related: OS#4424 Change-Id: Icfcba15b937225aa4b1f322a8005fcd57db1d1ca
The file was modified src/osmo_gsm_tester/config.py
The file was modified src/osmo_gsm_tester/template.py
Commit 9b8823efd71d0ecdc07e8a5617c55c5406783eaa by Pau Espin Pedrol
Use parametrized scenario to set ENB num_prb
Change-Id: Iec7d7e6312aee6f4e4ce6710bc78a144beff2f39
The file was removedexample/scenarios/mod-enb-nprb15.conf
The file was removedexample/scenarios/mod-enb-nprb100.conf
The file was removedexample/scenarios/mod-enb-nprb75.conf
The file was removedexample/scenarios/mod-enb-nprb50.conf
The file was addedexample/scenarios/mod-enb-nprb@.conf
The file was removedexample/scenarios/mod-enb-nprb25.conf
The file was removedexample/scenarios/mod-enb-nprb6.conf
Commit b69377112c234f62c52785f1c7ca10c702d92544 by Pau Espin Pedrol
Introduce LTE Transmission Mode and RLC DRB mode params
Change-Id: I38f247f266ba736cdbb6f36ba5673b8fd46a8d67
The file was modified src/osmo_gsm_tester/templates/srsepc_user_db.csv.tmpl
The file was modified src/osmo_gsm_tester/schema.py
The file was modified example/defaults.conf
The file was modified src/osmo_gsm_tester/resource.py
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was addedexample/scenarios/cfg-epc-rlcmode@.conf
The file was modified src/osmo_gsm_tester/srs_epc.py
The file was addedexample/scenarios/mod-enb-txmode@.conf