Skip to content

Changes

Summary

  1. osmo-sgsn: Fix template cfg to work with NS2 implementation (details)
  2. Fix bts.ready_for_pcu() implementation for sysmo and oc2g (details)
  3. contrib: Add build script for open5gs (details)
  4. enb,epc,ms: refactor KPI API (details)
  5. enb.py: increase zmq trx timeout to 4000ms (details)
  6. {enb,ms}-label.conf: raneme and add modifier to select eNB/MS based on (details)
  7. srsenb_drb.conf.tmpl: set PDCP discard timer to 150ms for QCI9 (details)
  8. amarisoft_drb.cfg.tmpl: add additional QCI10 with infinit PDCP discard (details)
  9. srsenb_drb.conf.tmpl: add QCI10 with infinit PDCP discard timer (details)
  10. ms_srs: add config scheme to select NAS log level (details)
  11. srsue.conf.tmpl: Adjust ue.config template for new pcap path (details)
  12. srsenb_sib.conf.tmpl: reduce the default size of the PUCCH (details)
  13. jenkins-build-amarisoft: copy ltesim_server binary into epc trial tgz (details)
  14. osmo-gsm-tester_androidue_conn_chk.sh: improve error handling (details)
  15. ms_android: set num_carriers to 1 by default (details)
  16. epc-label@.conf: add scenario to select runnode based on label (details)
  17. run_node: add label to RunNode class (details)
  18. mod-enb-ncells@.conf: add scenario file to select number of cells (details)
  19. ms_srs: turn tx/rx_gain into INT and make them optional (details)
  20. AndroidUE: Fix connection timeout (details)
  21. iperf3_bidir: add extra test for bi-directional iperf test (details)
  22. ms_srs: add force_ul_amplitude config (details)
  23. enb.py: increase ZMQ trx timeout to 8s (details)
  24. srslte_common: fix condition to check if KPI have already extracted (details)
  25. sysmo/defaults.conf: Fix attribute name (details)
  26. sysmocom/default.conf: Add missing default value for force_ul_amplitude (details)
  27. contrib: open5gs: Install more binaries to have an EPC (details)
  28. Initial Open5GS support (details)
  29. open5gs: Avoid use of non-standard ports (details)
  30. amarisoft_mme: use/expose count paramter from MS config for MME (details)
  31. epc_amarisoft: launch ltesim server when starting (details)
  32. ms_srs: add resource scheme to configure fixed DL and UL freq (details)
  33. enb_srs: add support for eNB traces (details)
  34. ms_amarisoft: extend AmariUE to support custom frequency bands (details)
  35. ping.py: add stricter pass/fail check (details)
  36. schema: add 5G as UE feature (details)
  37. jenkins-build-amarisoft: adjusting lib name to srsran and update (details)
  38. amarisoft_ltemme.cfg.tmpl: add gbr to the template (details)
  39. rfemu_srsenb_stdin: catch exception in rfemu and log error (details)
  40. srsenb_drb.conf.tmpl: decrease pollPDU for QCI9 (details)
  41. enb: add rx_ant param (details)
  42. 4g: add overlay template path for all suites (details)
  43. ping: add a short delay after UE is attached before starting ping (details)
  44. ms_srs: extend prach_sent counter with NR version (details)
  45. srsue.conf.tmpl: update args for 21.04 changes to include NSA (details)
  46. enb_amarisoft: add "sdr" as rf_dev_type and rx_ant parameter (details)
  47. ms_srs: add short_sn as config option for srsUE (details)
  48. amarisoft_rf_driver.cfg.tmpl: only set trx offset for B210 (details)
  49. srsue.conf.tmpl: set srate param with the X310 (details)
  50. srsenb.conf.tmpl: use LTE sample rates when Lime is found in rf args (details)
  51. amarisoft_enb: add NR support (details)
  52. ms_srs: add 5G NSA support (details)
  53. amarisoft_ltemme.cfg.tmpl: enable ENDC support in config template (details)
  54. amarisoftue: solve conflict of sample rate param in rf_driver (details)
  55. srsue.conf.tmpl: tidy up config file (details)
  56. epc_open5gs: remove _epc from name (details)
  57. open5gs: fix stopping of open5gs components after test finishes (details)
  58. androidue: fix execute permissions for conn_chk and diag parser scripts (details)
  59. open5gs: fix name (details)
  60. open5gs: lower default log level to info (details)
  61. srsenb: enable S1AP pcaps as well when PCAPs are configured (details)
  62. open5gs_mme: set short network name (details)
  63. sysmocom/defaults.conf: Fix recently changed node name (details)
  64. open5gs: Pre-configure tun device for UPF (details)
  65. open5gs: Fix GTP-U addr binding (details)
  66. iperf: adds the option to define the packet length for udp. (details)
  67. 4g-iperf3-ul: modified the test to parameterize the number of ue in the (details)
  68. 4g-iperf3-dl: modified the test to parameterize the number of ue in the (details)
  69. 4g-iperf3-bidir: modified the test to parameterize the number of ue in (details)
  70. srs-ms: allows to run given scripts before the execution of the UE. (details)
  71. srs-enb: runs the given list of scripts before and after launching the (details)
  72. srs-enb: adds fapi to the rf supported devices. (details)
  73. srs-enb: sets the remote directory to the given one. (details)
  74. srs-enb: adds support to the malloc interceptor. (details)
  75. jenkins-build-common: adds support to the new variables for patchelf. (details)
  76. util: fix the functions "create_netns" and "setcap_netsys_admin". (details)
  77. ttcn3: Use osmocom registry to pull ttcn3-bts-test (details)
  78. contrib: Convert trial osmo-iuh->osmo-hnbgw (details)
Commit 5ff071833aaac14efede7c13b64efad279f7df3c by Pau Espin Pedrol
osmo-sgsn: Fix template cfg to work with NS2 implementation

See following HOW-TO to update existing configs:
https://osmocom.org/projects/libosmocore/wiki/Network_service_(NS)

Change-Id: I391c977ca20ef185db6b1f17912608acaa13e87f
The file was modified src/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl
Commit 3b351716a9cdac8d7abc678b9298764a4b0e8a0d by Pau Espin Pedrol
Fix bts.ready_for_pcu() implementation for sysmo and oc2g

osmo-bts.git ae09c8acb4aa93284cdb44f8bbdc14533dc4fa52 modified code to
avoid calling pcu_tx_info_ind() if pcu socket was not connected. Since
osmo-gsm-tester relied on log message sent from within that funtion to
find out whether BTS was able to handle PCUIF connections, that log line
is not printed anymore and hence the function ready_for_pcu() fails to
ever return true.
As a result, gprs tests for sysmo and oc2g bts types always fail with a
timeout.

Other BTS types are not affected (such as osmo-bts-trx) because in there
we simply check whether the osmo-bts process is running.

Change-Id: Ibde4b8b27b8300b4b9197c0f8d82a6ccbf3b0522
The file was modified src/osmo_gsm_tester/obj/bts_sysmo.py
The file was modified src/osmo_gsm_tester/obj/bts_oc2g.py
Commit 6231c3c65728d6682cb5c2618d95ccc88269dbc4 by Pau Espin Pedrol
contrib: Add build script for open5gs

Change-Id: I0ed43dadbfe08811dd72064ee7332d0872882dfd
The file was addedcontrib/jenkins-build-open5gs.sh
The file was modified contrib/jenkins-build-common.sh
Commit 3ce672594ff67402f2eea72b0ff2a7b2c4fdaf5d by Pau Espin Pedrol
enb,epc,ms: refactor KPI API

we previously mixed component specific and component agnostic APIs
(stdout vs. log file for example) for setting and retrieving KPI.

This patch propose to use a single abstract get_kpis() method for
all components that can be enriched with component-specific
stuff as desired.

In the case of srsLTE blocks, the main implementation will
remain in srslte_common() and is shared among srsENB/srsUE/srsEPC.

The KPI analyzer in srslte_common() extract and also manages
all three KPI sources (log, csv and stdout) independently.

In addition to the get_kpis() method that always returns a flat
dictionary, it also exposes get_kpi_tree() that return
a dict of KPI dicts that will be used for the Junit.xml generation.

Change-Id: I4bacc6b8a0cb92a581edfb947100b57022265265
The file was modified src/osmo_gsm_tester/obj/epc_srs.py
The file was modified src/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
The file was modified src/osmo_gsm_tester/obj/epc.py
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
The file was modified src/osmo_gsm_tester/obj/srslte_common.py
The file was modified src/osmo_gsm_tester/obj/epc_amarisoft.py
The file was modified src/osmo_gsm_tester/obj/enb.py
Commit 0320ec2e9570ace58a59fce81a0ae37e286a8bfd by Pau Espin Pedrol
enb.py: increase zmq trx timeout to 4000ms

with many parallel jobs running on one machine we should
relax the timeout a bit to avoid false positives.

Change-Id: Ib32a07559bd5a4b0165f6d3431c5ac57cc050f44
The file was modified src/osmo_gsm_tester/obj/enb.py
Commit aec7fa53902b677789526cbf2f104f15e20a207c by Pau Espin Pedrol
{enb,ms}-label.conf: raneme and add modifier to select eNB/MS based on label

Change-Id: I26ea160b65b9dd5ef3e5ca1100d4541a0bbcbb27
The file was addedsysmocom/scenarios/enb-label@.conf
The file was addedsysmocom/scenarios/ms-label@.conf
The file was removedsysmocom/scenarios/ms-label.conf
Commit 88727efa106eb2d57e725118ef66ec971804c043 by Pau Espin Pedrol
srsenb_drb.conf.tmpl: set PDCP discard timer to 150ms for QCI9

srsENB now supports PDCP discard so we set it to a sane value.
Also enable status reporting for UL.

Change-Id: Ib6ad0ff57b95a1f220f87c1ede0f6eacc5fb21ff
The file was modified src/osmo_gsm_tester/templates/srsenb_drb.conf.tmpl
Commit 3cecad8ebf3e93203de894e54d38954f3459e325 by Pau Espin Pedrol
amarisoft_drb.cfg.tmpl: add additional QCI10 with infinit PDCP discard timer

also set QCI9 to 150ms to match default srsENB config

Change-Id: I60cc1390480142bd5bb516934c9f30b6122496d5
The file was modified src/osmo_gsm_tester/templates/amarisoft_drb.cfg.tmpl
Commit 2bc8311ea781977648532054f4996966ed1bb82b by Pau Espin Pedrol
srsenb_drb.conf.tmpl: add QCI10 with infinit PDCP discard timer

copy of QCI9 params but with infinit PDCP discard to avoid SDU drops
at PDCP

Change-Id: I64a74d09cc1a55ba21a7be7b5cc203e56bba3b10
The file was modified src/osmo_gsm_tester/templates/srsenb_drb.conf.tmpl
Commit c487f7438c887955f348864a1e2663b1a3c469cf by Pau Espin Pedrol
ms_srs: add config scheme to select NAS log level

we've provided only all_log_level so far but sometimes it's needed
to select the level per layer. This patch adds the ability
to do so for the NAS layer in the UE.

Change-Id: Iab2bce65e8af81f6d344849c97952e6441cb2846
The file was modified sysmocom/defaults.conf
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
Commit f4ff058ee2faaef39870ff405a10bdd3287ed2be by Pau Espin Pedrol
srsue.conf.tmpl: Adjust ue.config template for new pcap path

Change-Id: I4af6abaa3973652a12f571d88bca59cd443704f3
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit b04f135d32a69ea191c100517effcd17837e27a1 by Pau Espin Pedrol
srsenb_sib.conf.tmpl: reduce the default size of the PUCCH

optimized PUCCH config

Change-Id: I45ae7c33f9d1df20df37c0fe6c3d73aa85ae1b31
The file was modified src/osmo_gsm_tester/templates/srsenb_sib.conf.tmpl
Commit 585e35ba663c3dd85ae6ae0e6855406b4ee8fa90 by Pau Espin Pedrol
jenkins-build-amarisoft: copy ltesim_server binary into epc trial tgz

the ltesim_server is part of the UE package but needs to be executed
on the EPC run node. Therefore its handy to have the binary in the epc
trial tgz.

Change-Id: I21ac57d1c1547c1cf4d2394c8593f58ff2c78697
The file was modified contrib/jenkins-build-amarisoft.sh
Commit e98e1294eb32d0d543380713dc2c1c77319be111 by Pau Espin Pedrol
osmo-gsm-tester_androidue_conn_chk.sh: improve error handling

fix check of $serial and check passed arguments.
exit when adb isn't installed on host

Change-Id: I6190a840dbc86838457da96d188afc17f83ab15f
The file was modified utils/bin/osmo-gsm-tester_androidue_conn_chk.sh
Commit b190b4c397bad29233b90a4638ddb0adb7789c54 by Pau Espin Pedrol
ms_android: set num_carriers to 1 by default

throughput tests require the UE object to have the num_carriers
member. For Android UEs, set it to 1 by default.

Change-Id: I297d24bb578a7db0eb7629be4f2cc0d54624467d
The file was modified src/osmo_gsm_tester/obj/ms_android.py
Commit 001ca8595d0031974bec4722016eafcddd494294 by Pau Espin Pedrol
epc-label@.conf: add scenario to select runnode based on label

this allows to select the resource/machine the EPC runs on based on the label

Change-Id: I710c67ad5a11bd33071acd779e19835ae49ce4a3
The file was addedsysmocom/scenarios/epc-label@.conf
Commit 3fc74d353a6345f145b2f9d58dacc9afbaeb2a69 by Pau Espin Pedrol
run_node: add label to RunNode class

this allows specifying a label on each run node that can be used
to filter/select specific nodes.

Change-Id: Ib6a977007f56d6ff9ff029aaf049a75fb5d5e1dd
The file was modified src/osmo_gsm_tester/obj/run_node.py
Commit 1a1970721a0f06a9dfcc5c686a3765e5774d2c09 by Pau Espin Pedrol
mod-enb-ncells@.conf: add scenario file to select number of cells

Change-Id: Ib599de56b0b51a125555895014d78d3d649c01a0
The file was addedsysmocom/scenarios/mod-enb-ncells@.conf
Commit 1bba2891c5edce44a6b05b6e97b0331b4b463807 by Pau Espin Pedrol
ms_srs: turn tx/rx_gain into INT and make them optional

when they are greater than 0 they are written as config paramter.
if they are -1 they are disbaled and automatic gain calibration is
used.

Change-Id: I473ff3ae679784178574d2f76b612dbf77180490
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 7b4e1f676b688f5b4e89a8130164d81b7ab78979 by Pau Espin Pedrol
AndroidUE: Fix connection timeout

Change-Id: Iaacf348e2e018da5b67ada33079018c1859d3b63
The file was modified src/osmo_gsm_tester/obj/ms_android.py
Commit 6246a9db198febaa36e5ef9d140f2118dd07cb9a by Pau Espin Pedrol
iperf3_bidir: add extra test for bi-directional iperf test

Change-Id: Ibb62f53dbb15bc4788c92ebb2dee70e31dd851de
The file was addedsysmocom/suites/4g/iperf3_bidir.py
Commit fcdff4bcfee83790384de1bbd7341455bc8f9c65 by Pau Espin Pedrol
ms_srs: add force_ul_amplitude config

this allows to overwrite the PHY export option phy.force_ul_amplitude

Change-Id: I255f027433944c1739c89757609f0dcc3b8aa7cb
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
Commit f69b94814894beea81ef8af66376afa0cd2ab285 by Pau Espin Pedrol
enb.py: increase ZMQ trx timeout to 8s

increase value further to avoid failed tests due to load on system

Change-Id: I77b7864e7ef60faf0262dc24325915d73dd2d5a3
The file was modified src/osmo_gsm_tester/obj/enb.py
Commit 67ab78b3316740f4d2aa686645ea9756567b2ac3 by Pau Espin Pedrol
srslte_common: fix condition to check if KPI have already extracted

Change-Id: I6fdcbfadfdcfe131096d0345d2c21c87f8f7b1b6
The file was modified src/osmo_gsm_tester/obj/srslte_common.py
Commit 3bb14bedfee9c00dca32ee3e5f197bfe4986630f by Pau Espin Pedrol
sysmo/defaults.conf: Fix attribute name

According to schema, the name is cipher_list.
Same goes for "integrity".

Fixes: a81801558e7bb6ef0f0a32ab078d302c91e940a8
Change-Id: Ib7b48ce207b96ea5f5b59db08320563be40edba1
The file was modified sysmocom/defaults.conf
Commit 965ed62fd2086ba1d2cd0b4621b952702a63f142 by Pau Espin Pedrol
sysmocom/default.conf: Add missing default value for force_ul_amplitude

Change-Id: I04218dca21f27e32d7c85a74a3e9bbf63b499357
The file was modified sysmocom/defaults.conf
Commit b32ed9256f7930385257e29f0fe7656f4ea06ecc by Pau Espin Pedrol
contrib: open5gs: Install more binaries to have an EPC

Change-Id: I1ff143b4f876e28ad9a1bc6a4a4cad5dacef8e18
The file was modified contrib/jenkins-build-open5gs.sh
Commit 0696c60812abbf6c6290b0fd2f4953d8f7ae8fdc by Pau Espin Pedrol
Initial Open5GS support

Change-Id: Iff8b88dc22d8f156572839abb48b0c1377c55e33
The file was addedsrc/osmo_gsm_tester/templates/open5gs-sgwcd.yaml.tmpl
The file was modified contrib/jenkins-build-common.sh
The file was addedsrc/osmo_gsm_tester/obj/sgwu_open5gs.py
The file was addedsrc/osmo_gsm_tester/templates/open5gs-freediameter.conf.tmpl
The file was addedsrc/osmo_gsm_tester/templates/open5gs-sgwud.yaml.tmpl
The file was addedsrc/osmo_gsm_tester/obj/pcrf_open5gs.py
The file was addedsrc/osmo_gsm_tester/obj/sgwc_open5gs.py
The file was addedsrc/osmo_gsm_tester/obj/hss_open5gs.py
The file was modified src/osmo_gsm_tester/obj/epc.py
The file was addedsrc/osmo_gsm_tester/obj/upf_open5gs.py
The file was addedsrc/osmo_gsm_tester/obj/epc_open5gs.py
The file was addedsrc/osmo_gsm_tester/templates/open5gs-hssd.yaml.tmpl
The file was addedsrc/osmo_gsm_tester/templates/open5gs-pcrfd.yaml.tmpl
The file was addedsrc/osmo_gsm_tester/obj/mme_open5gs.py
The file was addedsrc/osmo_gsm_tester/obj/smf_open5gs.py
The file was modified sysmocom/defaults.conf
The file was addedsysmocom/scenarios/cfg-epc-db@.conf
The file was modified doc/manuals/chapters/install.adoc
The file was addedsrc/osmo_gsm_tester/templates/open5gs-mmed.yaml.tmpl
The file was addedsrc/osmo_gsm_tester/templates/open5gs-upfd.yaml.tmpl
The file was addedsrc/osmo_gsm_tester/templates/open5gs-smfd.yaml.tmpl
Commit d776059deb7768c2161d6c33ba97a3202ad0c8f0 by Pau Espin Pedrol
open5gs: Avoid use of non-standard ports

Despite open5gs allowing to change the GTP ports in the config file, in
reality changing those values to something else than the standard prot
will fail. Hence, we must use the standard port. As a result, we must
use different IP addresses in each process to avoid ip+port collisions.
Let's use some loopback addresses which shouldn't require extra
configuration on the host, and still only requiring 1 run_node as per
existing EPCs, with the limitation that only 1 open5gs EPC instance can
be run at one in a given run_node.

Related: https://github.com/open5gs/open5gs/issues/897
Change-Id: Id3062c6ad9d6de4c6066547e1e46edad5da285c1
The file was modified src/osmo_gsm_tester/templates/open5gs-sgwcd.yaml.tmpl
The file was modified src/osmo_gsm_tester/obj/epc_open5gs.py
The file was modified src/osmo_gsm_tester/templates/open5gs-sgwud.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-smfd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-upfd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-mmed.yaml.tmpl
Commit 0e72f9de5f52848776a06342da7768cfd4988a98 by andre
amarisoft_mme: use/expose count paramter from MS config for MME

the UEs count param, if specified, is mapped into the config
values of the EPC so it can be used for template rendering.

Since we only have one count parameter, its added to the first
subscriber. 1 is the default value and its used when no count
param is specified.

this allows to run the Amarisoft UE simulator with the Amarisoft EPC
without having to create subscriber entries for each simulated UE.

Change-Id: I29885791f716c204d0b6f18ba134885bae853b6f
The file was modified src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl
The file was modified src/osmo_gsm_tester/obj/epc_amarisoft.py
Commit 0acc75ccba062e6efdc2582b1f07a4b7537f8133 by andre
epc_amarisoft: launch ltesim server when starting

this allows to use the lteue to generate DL traffic. the
server listens on the default spgw address.

Change-Id: Iad081e57e2fd9d3cbc3e59e4f729a4721ad778c9
The file was modified src/osmo_gsm_tester/obj/epc_amarisoft.py
Commit c7737e63886e8a3d0e79b6f1d760b46e903ac2b7 by andre
ms_srs: add resource scheme to configure fixed DL and UL freq

this config option overwrites the EARFCN config that is typically
used to tell the UE the bands to scan for cells. When custom
frequencies are used, this option allows to set them explicitly.

Change-Id: Ice070ea6755e273d916db2dc941068d33bbe206a
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit a17140fee4966a6234eb656cc95fd66445d4ce24 by andre
enb_srs: add support for eNB traces

this patch adds support for srsENB event tracing. it provides
a cfg scenario to enable it.

Change-Id: Icb2342acac5db87a0889cbf1b6c7bb1ad26c16fa
The file was modified sysmocom/defaults.conf
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
The file was addedsysmocom/scenarios/cfg-enb-tracing.conf
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
Commit 31ecf59ffdc8d237cafa813bff1dffe933d3e8d5 by andre
ms_amarisoft: extend AmariUE to support custom frequency bands

this patch adds generic support for custom frequency bands to the ms class.
it then extends the config template for AmariUE to use them.
we set the default values for EARFCNs for DL/UL to the old values.

Change-Id: I7b2250e13fc1161be1a1d73a4348f07b31c0f724
The file was modified src/osmo_gsm_tester/obj/ms.py
The file was modified src/osmo_gsm_tester/obj/ms_amarisoft.py
The file was modified sysmocom/defaults.conf
The file was modified src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
Commit 47f4f09592f6f14d482523228fa64049f396f998 by andre
ping.py: add stricter pass/fail check

the ping test should only pass if not a single ping is lost

Change-Id: If089f77df1ffe991f26f1546558d51aac242df83
The file was modified sysmocom/suites/4g/ping.py
Commit fd4c0ee2672d56345f561f254ce08954169f4798 by andre
schema: add 5G as UE feature

Change-Id: I851e95fb0b763f2a838b161be4938715770eaa83
The file was modified src/osmo_gsm_tester/core/schema.py
Commit 26ee595e1445253ecd66b1f746ae570b132eb556 by andre
jenkins-build-amarisoft: adjusting lib name to srsran and update versions

fix rename of srslte to srsran libs and also update Amarisoft
versions.

Change-Id: I2174aec3c7ded8c966877a87f4cc6a39ce1325c2
The file was modified contrib/jenkins-build-amarisoft.sh
Commit 9e025a36a914e37f7269f4ace081541dbf680450 by andre
amarisoft_ltemme.cfg.tmpl: add gbr to the template

newer version of the amarisoft mme requires the GBR to be set

Change-Id: Ib0b046ea9fcc26b6bbe03461ca6308acc35175d1
The file was modified src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl
Commit e82f44cb4938aac6e31aec480a2ce440f6218a43 by andre
rfemu_srsenb_stdin: catch exception in rfemu and log error

not handling the exception causes all following tests to
fail.

Change-Id: I496313ef8412c8cb18a3c2cb32c52a3b5a672853
The file was modified src/osmo_gsm_tester/obj/rfemu_srsenb_stdin.py
Commit 02b4223854588cec2e7393fe5ab45efd548d9910 by andre
srsenb_drb.conf.tmpl: decrease pollPDU for QCI9

due to internal PDU buffering between PDCP/RLC the poll frequency
needs to be increase to get quicker feedback.

Change-Id: I4114fb36e675b3f91c471558f716276ab24f1db5
The file was modified src/osmo_gsm_tester/templates/srsenb_drb.conf.tmpl
Commit a54ca0b51483102e4d63542d967af3d559d4e808 by andre
enb: add rx_ant param

Change-Id: Iada98fce3608808914562d9f7e2af2c230e03cae
The file was modified src/osmo_gsm_tester/obj/enb.py
The file was modified src/osmo_gsm_tester/obj/enb_amarisoft.py
Commit 4462067afc8ab03c8f28dcf6980bb020902ee91f by andre
4g: add overlay template path for all suites

this allows, without changing the test case, to use a custom
template, which is useful for development. By default, nothing changes
and the OGT template is used

Change-Id: Ifc43ac41b16813116f2559da5223a6fecc186125
The file was modified sysmocom/suites/4g/iperf3_dl.py
The file was modified sysmocom/suites/4g/ping.py
The file was modified sysmocom/suites/4g/iperf3_bidir.py
The file was modified sysmocom/suites/4g/iperf3_ul.py
The file was modified sysmocom/suites/4g/rrc_idle_mo_ping.py
The file was modified sysmocom/suites/4g/rrc_idle_mt_ping.py
Commit bde48c376772620bd5220aeb7accc624a1f5b95e by andre
ping: add a short delay after UE is attached before starting ping

this is mainly to avoid ping losses in 5G NSA during NR attach.
No impact on 4G though.

Change-Id: Ic507dc4a24e8576b0ec3b301ee8e340ed553b300
The file was modified sysmocom/suites/4g/ping.py
Commit a4bdfbf1bf422d5c4676d12121e059a380b3767a by andre
ms_srs: extend prach_sent counter with NR version

make LTE version more explicit and add another counter for NR

Change-Id: I8192dc3b4dae27417c93b68d33a686bca4783f4d
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
Commit dbdc1c8443bf9a2e47c2ecb6d4e9496d45744a72 by andre
srsue.conf.tmpl: update args for 21.04 changes to include NSA

this also removes the entire help text around arguments (that
were very outdated already) and only leaves the actual values with changes.

Change-Id: Icb9e8e7b1c68cf024db3a7273af791f017c32003
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 5e08075fa3faa55cf10ff86faeb497fcb201c9d1 by andre
enb_amarisoft: add "sdr" as rf_dev_type and rx_ant parameter

this allows to use the Amarisoft PCIe cards with OGT

Change-Id: Ia373a78f59538d6dfca390431f85a7af26c9d914
The file was modified src/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modified src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
Commit 88b7fd2af6becf414f05f47363db3aed3be7f6d0 by andre
ms_srs: add short_sn as config option for srsUE

this allows to change the announced support for PDCP
short sequence number lengths

Change-Id: Ibcf72dbb424ae3b6a87b60febb4dadf716407612
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
The file was modified sysmocom/defaults.conf
Commit 374a175c819348a31a6086eb4c74749ac245d9f8 by andre
amarisoft_rf_driver.cfg.tmpl: only set trx offset for B210

all other RF devices do not required any offset

Change-Id: Id4c5f0bede5b09d59237cdd6a959a3663f1a1b37
The file was modified src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
Commit fcd9752c257b0e2ab5fe9209007b854119027d41 by andre
srsue.conf.tmpl: set srate param with the X310

Change-Id: Icb04ed51ace97d4467558639aeb3f556dbe8678a
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 9b419f32aeda6566f4f4a888a1015a56022f6892 by andre
srsenb.conf.tmpl: use LTE sample rates when Lime is found in rf args

the lime doesn't work well with the shorter sample rates the eNB
uses by default.

Change-Id: I2d3dbdf5ff62980854ef67b20469f072ce31612e
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
Commit 6e081aa1dc627fd1141ec9ee258b6b983ddf27ba by andre
amarisoft_enb: add NR support

this patch adds the ability to configure NR cells with
Amarisoft eNB. It adds the new DRB-NR template and updates
the normal enb.cfg template to allow using it as LTE only
or with NR cells (5G NSA).

Change-Id: Ia27bbc6db5920ce14bacabe8043601aa2adaa5fe
The file was modified src/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modified src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
The file was modified doc/examples/4g_srsLTE/defaults.conf
The file was modified src/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modified src/osmo_gsm_tester/obj/enb.py
The file was addedsrc/osmo_gsm_tester/templates/amarisoft_drb_nr.cfg.tmpl
The file was modified sysmocom/defaults.conf
Commit 6c985372a15d125eab2a53ad4dd91621bac38039 by andre
ms_srs: add 5G NSA support

extend the MS to allow for NR carriers

Change-Id: I7de9f867e7e32d0ab4f74eb7661928175f6c1a16
The file was modified sysmocom/defaults.conf
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 8d37a9857dd30961477ae38c78b5aa0e8b5b6064 by andre
amarisoft_ltemme.cfg.tmpl: enable ENDC support in config template

patch also remove the UE forwarding option which isn't used anymore in the MME.

Change-Id: Ia1628e6674b124806e3cd59c5b190d27f6ba4403
The file was modified src/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl
Commit 7879143d34629abd3a1b54738fc1fd9131d23b05 by andre
amarisoftue: solve conflict of sample rate param in rf_driver

move sample_rate setting into rf_driver template that is shared
between enb and ue

Change-Id: Icc8042c3eec2a1e8bfc6823c06430c1cb18355b7
The file was modified src/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
The file was modified src/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
Commit e87a05624daad162fbd1c50f0e5d34f189f2ced2 by andre
srsue.conf.tmpl: tidy up config file

no functional changes, just remove whitespaces and newlines

Change-Id: Ib58d3591cc51c11c9e496f6510ebffb91ee71345
The file was modified src/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit b9c9612fc1c0a0f57889d0e808b9b0c4278a1043 by andre
epc_open5gs: remove _epc from name

there is no open5gs_enb so having the epc in the name is redundent, also
it safes typing and allows longer scenario configs without exceeding
filename limit.

Change-Id: Ib10bc6031ecc8de88a9c718b136d2641ce46e11d
The file was modified src/osmo_gsm_tester/obj/epc.py
The file was modified src/osmo_gsm_tester/obj/epc_open5gs.py
Commit 9d75ccb9c805f9f73daa1aba65420b68c7346d1b by andre
open5gs: fix stopping of open5gs components after test finishes

use RemoteProcessSafeExit() for launching all open5gs components
to make sure they are stopped at the end as well.

Change-Id: Ia1439577d60f9694da70c4e42c621100c8ef295e
The file was modified src/osmo_gsm_tester/obj/mme_open5gs.py
The file was modified src/osmo_gsm_tester/obj/pcrf_open5gs.py
The file was modified src/osmo_gsm_tester/obj/upf_open5gs.py
The file was modified src/osmo_gsm_tester/obj/sgwc_open5gs.py
The file was modified src/osmo_gsm_tester/obj/smf_open5gs.py
The file was modified src/osmo_gsm_tester/obj/sgwu_open5gs.py
The file was modified src/osmo_gsm_tester/obj/hss_open5gs.py
Commit f093cb2c34a6ac6c6b2dd7ceb329fd36d62df913 by andre
androidue: fix execute permissions for conn_chk and diag parser scripts

Change-Id: I755b65188a485a3c2f30488ab598f7a50cf80dc5
The file was modified utils/bin/osmo-gsm-tester_androidue_conn_chk.sh
The file was modified utils/bin/osmo-gsm-tester_androidue_diag_parser.sh
Commit 0bedacdb56f0655910bb2704ea0766f69dbfe2c8 by andre
open5gs: fix name

Change-Id: I7b0325718f9572b03e282d17ddf111a9493e2ee7
The file was modified src/osmo_gsm_tester/obj/epc_open5gs.py
Commit faa8e7c1d4ec2550d3458c7baac3b3d2c830405e by andre
open5gs: lower default log level to info

Change-Id: I15aaac5838bdb9d271a850b959a3a8fb4a56a313
The file was modified src/osmo_gsm_tester/templates/open5gs-mmed.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-upfd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-smfd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-sgwcd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-hssd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-sgwud.yaml.tmpl
Commit 5a2f05aaa4be854bc3b7f1bc13c2280b2837c26d by andre
srsenb: enable S1AP pcaps as well when PCAPs are configured

this stores the S1AP pcaps in an own file but uses
the same switch to enable them.

Change-Id: If24048d61d8dff0b9b31aff9ed6995342830ebf8
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
The file was modified src/osmo_gsm_tester/templates/srsenb.conf.tmpl
Commit 74588e9c351b0ec790e106cae1aa5ec3e71a43d0 by andre
open5gs_mme: set short network name

Change-Id: Ifd7a78e35fb47cc5a96452fe93d8ab305359d7bd
The file was modified src/osmo_gsm_tester/templates/open5gs-mmed.yaml.tmpl
Commit 3ccf09f5c0c71981dfe1e5e8bfc02984410c2679 by Pau Espin Pedrol
sysmocom/defaults.conf: Fix recently changed node name

This node was changed recently but this file was not updated.

Change-Id: Id5df83a356579340259d9d02ebc621f298151599
The file was modified sysmocom/defaults.conf
Commit be5156c5c1ca61325190381f60de01dd4a3cce72 by Pau Espin Pedrol
open5gs: Pre-configure tun device for UPF

open5gs requires the tun device to be pre-created and pre-configured
before using it. A ticket was opened in order to allow upfd itself
configuring it in [1]

[1] https://github.com/open5gs/open5gs/issues/899

Change-Id: I3b1857f09017cacee1c86f41dae1463c11b50490
The file was modified src/osmo_gsm_tester/obj/upf_open5gs.py
The file was modified src/osmo_gsm_tester/obj/epc_open5gs.py
The file was modified src/osmo_gsm_tester/templates/open5gs-upfd.yaml.tmpl
The file was addedutils/bin/osmo-gsm-tester_open5gs_tun_setup.sh
The file was modified src/osmo_gsm_tester/templates/open5gs-smfd.yaml.tmpl
The file was addedutils/sudoers.d/osmo-gsm-tester_open5gs_tun_setup
Commit 24a405f3e25bbe199da4c13943cab9139163825a by Pau Espin Pedrol
open5gs: Fix GTP-U addr binding

Change-Id: I8c91a9c4a07f4229cb4ae9af61d94e720d81a961
The file was modified src/osmo_gsm_tester/templates/open5gs-smfd.yaml.tmpl
The file was modified src/osmo_gsm_tester/templates/open5gs-upfd.yaml.tmpl
Commit e9d7f5f9b6c731f2fceb1f338b35159233655ebf by alejandro.leal
iperf: adds the option to define the packet length for udp.

Added the feature to configure the packet length in udp iperf. Added a modifier to select the length value.
The default value is configured to 1460.

Change-Id: Ic886faa82b7cb25f2bce685eb80910623e4ff686
The file was modified src/osmo_gsm_tester/obj/iperf3.py
The file was addedsysmocom/scenarios/cfg-iperf3-packet-length@.conf
Commit 8ff29392e32dd403925af385b305c02a0f7b3fdb by alejandro.leal
4g-iperf3-ul: modified the test to parameterize the number of ue in the test.

Parameterize the iperf3 uplink test for the 4g test suite to execute a
given number of UEs. By default, the number of ue is 1.

Change-Id: I4b006df04bd1af6c117bcb25e6a6b1609ac732fb
The file was modified sysmocom/suites/4g/iperf3_ul.py
Commit 63d33de35f363d2a88cf60f3bcce741e486c2825 by alejandro.leal
4g-iperf3-dl: modified the test to parameterize the number of ue in the test.

Parameterize the iperf3 downlink test for the 4g test suite to execute a
given number of UEs. By default, the number of ue is 1.

Change-Id: Ifafea196289d1ce0d35ae66c6564266ba123b27a
The file was modified sysmocom/suites/4g/iperf3_dl.py
Commit 5f9a763c56d329480682375a5a013154414e964a by alejandro.leal
4g-iperf3-bidir: modified the test to parameterize the number of ue in the test.

Parameterize the iperf3 bidirectional test for the 4g test suite to execute a
given number of UEs. By default, the number of ue is 1.

Change-Id: I34fb436d581eda12388819b5dee9a3bafd419a7f
The file was modified sysmocom/suites/4g/iperf3_bidir.py
Commit 2cedd82cad1a5a455cf84e8db4a39bf5c37d29ac by alejandro.leal
srs-ms: allows to run given scripts before the execution of the UE.

Executes the scripts given by the 'prerun_scripts' variable before launching the UE.

Change-Id: I718e686b5844f2f07eda820914678052f1008182
The file was modified src/osmo_gsm_tester/obj/ms_srs.py
Commit f2e9e980caceddabc0a7e0a8c5a348018b2baee6 by alejandro.leal
srs-enb: runs the given list of scripts before and after launching the eNodeB.

Allows to run given scripts before and after the execution of the SRS
eNodeB. The scripts are retrieved as a list from the resource.conf file.

Change-Id: I5017caae933809b89b32ea132be8552d6554e20e
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
Commit d1ca06d9ac86112beee44c848e3cdde154b4a417 by alejandro.leal
srs-enb: adds fapi to the rf supported devices.

Added support to 'fapi' rf device for the SRS eNodeB.

Change-Id: I0ac2a7db7c0533dfbc90f2526a7b823110d355c0
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
Commit 18cd26f58d06d4469fa6e8f2e9a0beb59f13c641 by alejandro.leal
srs-enb: sets the remote directory to the given one.

Sets the remote directory for fapi to the given in the variable 'remote_dir' in the reource schema.

Change-Id: I77a56835a4054b86d1d3f7da823a013b3370f767
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
Commit 855e712bc0fe3e3ae5bbdd0821ee7dfb468e357a by alejandro.leal
srs-enb: adds support to the malloc interceptor.

Adds support to the malloc interceptor for the SRS eNodeB. This interceptor will generate a log file that lists the mallocs, reallocs and frees produced by the srsenb.

Change-Id: I0078020468f58bdd70b0b5de879eb58192f947a6
The file was addedsysmocom/scenarios/cfg-enb-malloc-interceptor.conf
The file was modified src/osmo_gsm_tester/obj/run_node.py
The file was modified src/osmo_gsm_tester/obj/enb_srs.py
Commit e3f6a3b527e10db7237d6b3750d73763e7dd984f by alejandro.leal
jenkins-build-common: adds support to the new variables for patchelf.

2 variables are added in order to increase the flexibility of the add_rpath function.
patchelf_rpath_extra_args: adds more arguments to the rpath patch. For example "--force-rpath"
patchelf_rpath_dir: path to the libraries. This path is appended to the default '$ORIGIN/../lib/'

This commit add the jenkins-build-srslte-bbu.sh script, that builds the given repository filling the information for the 2 newly added variables.

Change-Id: I9f510112c63e7598add8c00f8573e34cac1b6064
The file was modified contrib/jenkins-build-common.sh
The file was addedcontrib/jenkins-build-srslte-bbu.sh
Commit dcc0b5577c0c90f3e7f9af0b886dd07cbaaf1961 by alejandro.leal
util: fix the functions "create_netns" and "setcap_netsys_admin".

This commit fixes 2 functions from util.py:
- setcap_netsys_admin: removed "self" from the arguments.
- create_netns: pass "run_dir" to Process and convert the arguments to
a list as the other methods in the file.

Change-Id: Ida4c6d6500be92b8d1f96e4e7a870e63bd329be9
The file was modified src/osmo_gsm_tester/core/util.py
Commit 85968eef35bfe473e04fdaf9b3c894e1c6b9a723 by Pau Espin Pedrol
ttcn3: Use osmocom registry to pull ttcn3-bts-test

Since recently, the ttcn3-bts-test image is available in the osmocom
registry. Let's use that one instead of the sysmocom one.

The imaqge is built and pushed to the registry regularly by osmocom
jenkins job registry-rebuild-upload-ttcn3-bts-tests (see
osmo-ci.git/jobs/registry-rebuild-upload-titan.yml).

Related: SYS#5765
Change-Id: I6de9719830290aa7f3ca80a6080ed37f107bdc16
The file was modified sysmocom/ttcn3/jenkins-run.sh
Commit b4cacca4537e830a048528d197d97b2e0ad2d06b by Pau Espin Pedrol
contrib: Convert trial osmo-iuh->osmo-hnbgw

The real target was not osmo-iuh itself but osmo-hnbgw. Since osmo-hnbgw
is inits own repository now, let's rename it.

Change-Id: I03c0988db5c5d72bcac71b4515e40a099600ce7c
The file was addedcontrib/jenkins-build-osmo-hnbgw.sh
The file was removedcontrib/jenkins-build-osmo-iuh.sh