Skip to content

Changes

Summary

  1. ttcn3: Refactor ttcn3 launching bits into a testlib (details)
  2. ttcn3: Allow passing ttcn3 extra module params from osmo-gsm-tester (details)
  3. Allow passing remote env to process running in remote host (details)
  4. Add handlers to run process under a specific netns on a remote host (details)
  5. remote: Improve wrapper script handling proper exit of ssh-remote (details)
  6. jenkins-build-srslte: Temporarily Switch git repo to own-controlled one (details)
  7. remote: Add more helpers to operate on remote hosts (details)
  8. utils: Move shell script helpers to subdir (details)
  9. util: Add sudoers.d/ example directory (details)
  10. Inroduce RunNode class (details)
  11. util: Add helper setcap_netsys_admin() (details)
  12. iperf3: Support running iperf3 remotely (details)
  13. Fix remote and process RemoteNetNSProcess (details)
  14. powersupply_intellinet: Log target ip+dev_port (details)
  15. resources.conf.prod: sysmocell500 new firmware now supports TRXDv1 (details)
  16. Initial srsLTE support (details)
  17. default-suites.conf: Run 4g test suite (srsLTE ZeroMQ) (details)
Commit c9faa9e7b7ade2813fc291e5d700df597c03b4c6 by Pau Espin Pedrol
ttcn3: Refactor ttcn3 launching bits into a testlib
This way new tests can be more easily created which run some specific
TTCN3 test.
Change-Id: Ic61c7b7db9cf3050dc4b101ef0fb181421577424
The file was modified ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py
The file was addedttcn3/suites/ttcn3_bts_tests/lib/testlib.py
Commit a7e7fc523afa81a16a2b6554d7e352b600ddb4be by Pau Espin Pedrol
ttcn3: Allow passing ttcn3 extra module params from osmo-gsm-tester
Change-Id: Iaa2a5647801b4f152f72bf4b40ac79f18608df87
The file was modified ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl
The file was modified ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
Commit f6d45adb0510920926475033c0822265dbf1bfad by Pau Espin Pedrol
Allow passing remote env to process running in remote host
Change-Id: Icc0ae8d79ca30ed0a289b67546735251fc46cb10
The file was modified src/osmo_gsm_tester/process.py
The file was modified src/osmo_gsm_tester/bts_osmotrx.py
The file was modified src/osmo_gsm_tester/remote.py
Commit 14022d31b0d49eb556afa6cdb21161617aaaa5ba by Pau Espin Pedrol
Add handlers to run process under a specific netns on a remote host
It will be used later to run iiperf3-cli connected to srsue on another
host.
Change-Id: I8d223fc302df42446f5876ba020cfbea94be09b9
The file was modified src/osmo_gsm_tester/process.py
The file was modified src/osmo_gsm_tester/remote.py
Commit 180adfc3a61c1022baba8b332c351f2f967fba2e by Pau Espin Pedrol
remote: Improve wrapper script handling proper exit of ssh-remote
processes
Improvements include:
* Avoid race condition between receiving signal and process not yet
started
* Make sure process is killed with -9 if process is still alive a while
after
we killed it (SIGINT, SIGTERM). This is useful for processes which
sometimes hang during shutdown like srsue in some conditions.
Change-Id: I3c656b008a3c2b2bb453a59e51d338cb272fa50b
The file was modified src/osmo_gsm_tester/remote.py
Commit 1bce944fa26fccbeeda9ed82f632e0c02781ff36 by Pau Espin Pedrol
jenkins-build-srslte: Temporarily Switch git repo to own-controlled one
During integration of the different srsLTE processes, some bugs or
misbehaviors appear which require fixes in srsLTE. Let's use our own
temporary fork until integration is complete and all patches are merged
in upstream.
Change-Id: I6414d9855cf9c004385cc280e5a60e82f8e4fbad
The file was modified contrib/jenkins-build-srslte.sh
Commit 7381e820a17c38ea29274a116b7df72517640b1e by Pau Espin Pedrol
remote: Add more helpers to operate on remote hosts
Change-Id: I034314839675038762e00750b069eee8fcb70a5c
The file was modified src/osmo_gsm_tester/remote.py
The file was addedutils/osmo-gsm-tester_setcap_netsys_admin.sh
Commit 49ebbf5ed319edd3646cf4e1b08bc1e23aed5570 by Pau Espin Pedrol
utils: Move shell script helpers to subdir
Change-Id: I86ed3b0bb779c50e57912cf6c2f1ee9fa6e5f557
The file was addedutils/bin/osmo-gsm-tester_netns_setup.sh
The file was addedutils/bin/osmo-gsm-tester_netns_exec.sh
The file was removedutils/osmo-gsm-tester_setcap_net_admin.sh
The file was addedutils/bin/osmo-gsm-tester_setcap_net_raw.sh
The file was removedutils/osmo-gsm-tester_netns_exec.sh
The file was removedutils/osmo-gsm-tester_setcap_net_raw.sh
The file was removedutils/osmo-gsm-tester_netns_setup.sh
The file was removedutils/osmo-gsm-tester_setcap_netsys_admin.sh
The file was addedutils/bin/osmo-gsm-tester_setcap_net_admin.sh
The file was addedutils/bin/osmo-gsm-tester_setcap_netsys_admin.sh
Commit 31a4aee92f7365dc3021cf716ff92e7aede38346 by Pau Espin Pedrol
util: Add sudoers.d/ example directory
Change-Id: Ib9ab4d88bf2fb94d04240169e0203b72616f58b0
The file was addedutils/sudoers.d/osmo-gsm-tester_setcap_netsys_admin
The file was addedutils/sudoers.d/osmo-gsm-tester_netns_setup
The file was addedutils/sudoers.d/osmo-gsm-tester_netns_exec
The file was addedutils/sudoers.d/osmo-gsm-tester_setcap_net_raw
The file was addedutils/sudoers.d/osmo-gsm-tester_setcap_net_admin
Commit 116a2c45fe8e1ba5e14fbb7e0ceb55af2d0284cd by Pau Espin Pedrol
Inroduce RunNode class
This class will be used to hold information for a run node, that is, a
target system or environment were a process or task is run. It
superseeds in functionality the old ip_address resource, which will
eventually be droped in favor of RunNode.
Change-Id: I647bedf116aa9a570d925a5281c9491c9032e343
The file was addedsrc/osmo_gsm_tester/run_node.py
The file was modified src/osmo_gsm_tester/suite.py
The file was modified src/osmo_gsm_tester/resource.py
Commit 7346472e5ac8fe7d9c568c5c0cb25e2336a7a7e8 by Pau Espin Pedrol
util: Add helper setcap_netsys_admin()
This API was already added for RemoteHost but forgot to add it too for
local systems. It will be used by srsue once support for it is added.
Change-Id: I734e910af90fd25bed27c24b60346064b5fde67e
The file was modified src/osmo_gsm_tester/util.py
Commit c852ad881317f9e2fe5df9169a187fdcf648d280 by Pau Espin Pedrol
iperf3: Support running iperf3 remotely
The new RunNode class is used and ip_address support will be dropped
eventually, replaced by the former.
Change-Id: Ib803d7774cb502c7d07443d7720a7b013684faa8
The file was modified src/osmo_gsm_tester/iperf3.py
Commit 4983eb53679118dbe729ab2ccf97cc636810b025 by Pau Espin Pedrol
Fix remote and process RemoteNetNSProcess
Change-Id: Icdc917968a1310e287dd98994420519a605be9c0
The file was modified src/osmo_gsm_tester/remote.py
The file was modified src/osmo_gsm_tester/process.py
Commit 873dee391d8aee26e94c3a68961199e258799913 by Pau Espin Pedrol
powersupply_intellinet: Log target ip+dev_port
Change-Id: Iafd6e3aaf1d3b4d91ac6cf06f2a7fe94fd1203c3
The file was modified src/osmo_gsm_tester/powersupply_intellinet.py
Commit ab2ffae89a660693c61a9fc2b00fd2fe5cdd570b by Pau Espin Pedrol
resources.conf.prod: sysmocell500 new firmware now supports TRXDv1
Change-Id: Iec50662580479bf7b6dc08d08a1de8075b2da078
The file was modified example/resources.conf.prod
Commit c8b0f9359e9d9920d2fa040b79170c1330e9c3bc by Pau Espin Pedrol
Initial srsLTE support
2 tests (iperf3, ping) working against a full srs{UE,ENB,EPC} network
using ZeroMQ backend for RF (so no real RF support yet, that will come
next).
Related: OS##4295, OS#4296
Change-Id: I290c0d79258a9f94f00c7ff2e1c6c5579c0e32f4
The file was addedsrc/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl
The file was addedsrc/osmo_gsm_tester/srs_epc.py
The file was addedsrc/osmo_gsm_tester/templates/srsenb_drb.conf.tmpl
The file was addedsrc/osmo_gsm_tester/srs_enb.py
The file was addedsrc/osmo_gsm_tester/srs_ue.py
The file was addedsrc/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl
The file was addedsuites/4g/iperf3.py
The file was addedsuites/4g/ping.py
The file was removedsuites/4g/mo_mt_sms.py
The file was modified src/osmo_gsm_tester/suite.py
The file was addedsrc/osmo_gsm_tester/templates/srsepc.conf.tmpl
The file was addedsrc/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was addedsrc/osmo_gsm_tester/templates/srsepc_user_db.csv.tmpl
The file was modified example/resources.conf.prod
The file was addedsrc/osmo_gsm_tester/templates/srsue.conf.tmpl
The file was modified example/defaults.conf
The file was modified src/osmo_gsm_tester/resource.py
The file was modified suites/4g/suite.conf
Commit f0a1af567f07978dd1fb736af07dc084f3e2216f by Pau Espin Pedrol
default-suites.conf: Run 4g test suite (srsLTE ZeroMQ)
Change-Id: I3f8c3588d7b139f044462d02069919256126bf57
The file was modified example/default-suites.conf