Skip to content
Failed

Changes

Summary

  1. suites/gprs/: beautify output result of ping tests (details)
  2. epc: Replace rlc_drb_mode with qci attribute (details)
  3. amarisoft_enb: Support zmq rf_driver (details)
  4. amarisoft_rf_driver_temp: fix tx time offset for ZMQ driver (details)
  5. amarisoft_enb: add handling of num_cells modifier (details)
  6. srsue.conf.tmpl: fix the configuration of UE params for carrier (details)
  7. contrib: build amarisoft: Set trx_zmq.so RPATH to point to copied (details)
  8. pcu: Improve logging and gsmtap (details)
  9. templates: Improve cs7 config in osmo-{bsc,msc} (details)
  10. amarisoftUE: adding basic support for Amarisoft UE (details)
  11. amarisoftue.cfg.tmpl: fix UE bandwidth/rate config and power on (details)
  12. enb: add measurement modifier to scenario files (details)
  13. pcu: Enable 'egprs only' vty option if egprs requested (details)
  14. Move suites/ dir inside example/ (details)
  15. amarisoft_ue: fix UHD support (details)
  16. srs/amarisoft{ue,enb}: Fix b200 specific rf_dev_args (details)
  17. utils/bin: Support passing several bin files to setcap helper scripts (details)
  18. amarisoft_ue: Implement data plane (details)
  19. pcu_{sysmo,oc2g}: Inherit from pcu abstract class (details)
  20. bts_oc2g: Fix missing import remote (details)
  21. bts_oc2g: Fix ready_for_pcu() waiting forever (details)
  22. Get rid of install top directory (details)
  23. Move example/ and ttcn3/ to sysmocom/ and sysmocom/ttcn3 (details)
  24. Introduce doc/examples/ directory (details)
  25. Rename object classes to be {obj_class}_{implementation} (details)
  26. Create core directory to contain most of code not in object classes used (details)
  27. Move object classes used by tests into obj/ subdir (details)
  28. Rename modem.py to ms_ofono.py (details)
  29. iperf3: Avoid using --logfile arg (details)
  30. enb_amarisoft: fix enb conf template name (details)
  31. enb_srs.py: Pass filenames to main cfg file template instead of cmdline (details)
  32. epc_srs.py: Pass filenames to main cfg file template instead of cmdline (details)
  33. ms_srs.py: Pass filenames to main cfg file template instead of cmdline (details)
  34. enb: add optional gtp_bind_addr paramter to enb class (details)
  35. powersupply: Import sublcass module only if used (details)
  36. check_dependencies: Import modules dynamically and find related debian (details)
  37. enb: Add cell_list attribute (details)
  38. powersupply.py: Fix import module line typo (details)
  39. srsenb_rr.conf.tmpl: Fix whitespace (details)
  40. enb: Implement initial RF emulation API (details)
  41. enb: Add attribute to set 'id' (details)
  42. srsue, amarisoft/srsENB: Support setting rx/tx_gain attributes (details)
  43. AmarisoftUE: Fix setting tx/rx gain attr (details)
  44. AmarisoftENB: Support setting PCI value (details)
  45. enb: Introduce support for neighbour cell list (details)
  46. srsenb: Support neighbour and secondary cell lists in config file (details)
  47. amarisoftENB: Fix running with num_cells=2 (details)
  48. jenkins-build-amarisoft: turn off other RF libs when building for zmq (details)
  49. jenkins-build-common.sh: also pass additional build flags to CMake (details)
  50. amarisoft_enb: use two antenna ports for TM > 1 (details)
  51. enb: refactored rf_args handling for ZMQ-based radio (details)
  52. ms_srs: fix ZMQ radio arguments for CA and MIMO configs (details)
  53. srsenb_rr.conf.tmpl: extend CQI and SR subframe scheduling (details)
  54. Generate schemas dynamically from pieces provided by each object class (details)
  55. Move object subclass instance allocation logic out of (details)
  56. Move resource.py to core/ (details)
  57. Move test.py and report.py to core/ (details)
  58. Move all obj/ references in suite.py to testenv.py (details)
  59. Move trial.py and suite.py to core/ (details)
  60. Update obj classes in obj/ to use testenv instead of suite_run (details)
  61. tests: Replace 'suite' with 'tenv' (details)
  62. testenv: deferr importing obj module class until use is required (details)
  63. check_dependencies: allow passing any module name to skip (details)
  64. ms_srs: import numpy module on first use (details)
  65. esme: import smpplib module on first use (details)
  66. ms_ofono: import pydbus and GLib modules on first use (details)
  67. powersupply_sispm: import sispm and usb modules on first use (details)
  68. rfemu_amarisoftctrl: import websocket module on first use (details)
  69. doc: Drop redundant app-name in install section (details)
  70. doc: install.adoc: Correctly split optional dependencies (details)
  71. Rework README file (details)
  72. osmo-gsm-tester.py: Fix import error when using default-suites.conf (details)
Commit 8bf740a4525557dac77b8e4403fc92e7b4afe99d by Pau Espin Pedrol
suites/gprs/: beautify output result of ping tests

Print ping output at the end and replace the whole test stdout report
with ping execution.

Change-Id: I90001ddc6bc1145ac9d115aee762f4f3500e8dc8
The file was modifiedsuites/gprs/ping_idle_ping.py
The file was modifiedsuites/gprs/ping.py
Commit 04ad3b5fb460583b866e5b76f8bad7fe1a3c562c by andre
epc: Replace rlc_drb_mode with qci attribute

Change-Id: I21b7d7009f9b0df8ec4f59189a65cfc26f164f04
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_ltemme.cfg.tmpl
The file was modifiedexample/defaults.conf
The file was removedexample/scenarios/cfg-epc-rlcmode@.conf
The file was modifiedsrc/osmo_gsm_tester/srs_epc.py
The file was addedexample/scenarios/cfg-epc-qci@.conf
The file was modifiedsrc/osmo_gsm_tester/amarisoft_epc.py
The file was modifiedsrc/osmo_gsm_tester/schema.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
Commit d45a29e69477baefdd8dd5f1bcd587423ba694d4 by Pau Espin Pedrol
amarisoft_enb: Support zmq rf_driver

Change-Id: I958834d99584e33f632b839a0bd0acccc2379049
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/amarisoft_enb.py
Commit a70f05cd9a7be2600d50812aee7bc4866a637553 by Pau Espin Pedrol
amarisoft_rf_driver_temp: fix tx time offset for ZMQ driver

Change-Id: Icee282837e62e02a17b93efba4c22756efa2a5d3
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
Commit a0e69aa6986e3eb94956ccc6eefa30b2b2fdc4ac by Pau Espin Pedrol
amarisoft_enb: add handling of num_cells modifier

the num_cells modifier allows to create multiple cells in a single enb
both cells are by default configured for CA

Change-Id: Ie9f16ce06ee56002c01097f2d338278f09ea4337
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/amarisoft_enb.py
Commit 65e769f0346f266a1320c369c511f60e23a461be by Pau Espin Pedrol
srsue.conf.tmpl: fix the configuration of UE params for carrier aggregation

the num_carriers is parsed as a string in the conf dict and therefore
needs to converted to int before matching

also changed the num_carriers to be of type UINT

Change-Id: I1386812d32e1181ba666720bbb875bf9bbce0f51
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 3f2a5e5b4171c0fd6ad9712cfe616848ca80ec46 by Pau Espin Pedrol
contrib: build amarisoft: Set trx_zmq.so RPATH to point to copied dependency libsrslte_rf.so

In the ENB case it's not really required since osmo-gsm-tester makes use
of LD_LIBRARY_PATH. However, since the UE is potentially run with
capabilitites to create tunnels and alike, LD_LIBRARY_PATH cannot be
used and lteue will fail to load trx_zmq.so (because it cannot find its
dependency libsrslte_rf.so).

Change-Id: Ifcbc6ed1c4c465b4cfab4c5689cde44624095f29
The file was modifiedcontrib/jenkins-build-amarisoft.sh
Commit ba213a3067f91f013f70bd5abc95481767ede800 by Pau Espin Pedrol
pcu: Improve logging and gsmtap

Change-Id: I506a39b114eed55a185d329cea5e9d6ba379a2ae
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bts-sysmo.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu-oc2g.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/pcu_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bts-virtual.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/pcu_osmo.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bts-trx.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/pcu_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bts-oc2g.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bts-octphy.cfg.tmpl
Commit 3edc29cab13837c88b323d0dbb21a69bccd1bdf4 by Pau Espin Pedrol
templates: Improve cs7 config in osmo-{bsc,msc}

Change-Id: I0aa0057c85e606d45e67d01b818db7549033bdbd
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-bsc.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-sgsn.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-msc.cfg.tmpl
Commit 65beb8f324e2ee79911226e600ca1bcbd6c19dbf by Pau Espin Pedrol
amarisoftUE: adding basic support for Amarisoft UE

Change-Id: Idda0d3a040663969dd71781814198b47fff7daf3
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was addedexample/scenarios/amarisoftue-rftype@.conf
The file was addedsrc/osmo_gsm_tester/amarisoft_ue.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
The file was addedsrc/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/amarisoft_enb.py
Commit 9a5be2c8fd749ae1a2ab2b949f6c8a1753d9e4b3 by Pau Espin Pedrol
amarisoftue.cfg.tmpl: fix UE bandwidth/rate config and power on automatically

Change-Id: I2d63055d0648a1758905fd277c20edaeec8f9b85
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
Commit a7f19836584897246fe4fe8086aabc95cdcaeafe by andre
enb: add measurement modifier to scenario files

this commit adds basic support for configuring measurements in the
eNB config. It currently support A1, A2, and A3 events.
By default UE measurements are turned off and need to be enabled by
configuring an event with:

+mod-enb-meas-event@{name},{report_type},{value},{hysterisis},{time to trigger}

For example one can update the a2 and a3 event with:

+mod-enb-meas-event@a2,rsrq,-40,2,480+mod-enb-meas-event@a3,rsrp,6,1,512

Change-Id: Ia7657be2396886840570bc41645450a268b4cfff
The file was modifiedexample/defaults.conf
The file was addedexample/scenarios/mod-enb-meas-event@.conf
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/amarisoft_enb.py
Commit 29b7132eb8fca86ef4701275f3f7e28934732b46 by Pau Espin Pedrol
pcu: Enable 'egprs only' vty option if egprs requested

Change-Id: Idd0b5bf8769d693480268c0a0b89dbfd63779e48
The file was modifiedsrc/osmo_gsm_tester/pcu_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu-sysmo.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/bts.py
The file was modifiedsrc/osmo_gsm_tester/pcu_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/bts_osmotrx.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu-oc2g.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/pcu.py
The file was modifiedsrc/osmo_gsm_tester/templates/osmo-pcu.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/pcu_osmo.py
Commit 69488f6d8ae8e7a82c4b136bd0408c6c7d59378b by Pau Espin Pedrol
Move suites/ dir inside example/

example/paths.conf and documentation are updated accordingly.

Test suites should have been moved a long time ago, since the they are
user or setup-specific based on what needs to be tested.

Change-Id: I154b19979b545deba8b232b60172903f63fd9e28
The file was modifiedexample/paths.conf
The file was removedsuites/nitb_debug/suite.conf
The file was removedsuites/nitb_debug/pass.py
The file was addedexample/suites/gprs/ping_idle_ping.py
The file was removedsuites/nitb_debug/error.py
The file was addedexample/suites/4g/iperf3_dl.py
The file was removedsuites/encryption/suite.conf
The file was removedsuites/nitb_sms/mo_mt_sms.py
The file was removedsuites/nitb_netreg/register_default.py
The file was removedsuites/nitb_netreg_mass/suite.conf
The file was addedexample/suites/nitb_sms/mo_mt_sms.py
The file was addedexample/suites/smpp/esme_ms_sms_transaction.py
The file was removedsuites/nitb_smpp/esme_connect_policy_acceptall.py
The file was addedexample/suites/smpp/esme_connect_policy_acceptall.py
The file was addedexample/suites/nitb_smpp/esme_connect_policy_closed.py
The file was addedexample/suites/voice/mo_mt_call.py
The file was removedsuites/ussd/assert_extension.py
The file was removedsuites/encryption/lib/testlib.py
The file was removedsuites/4g/suite.conf
The file was addedexample/suites/nitb_smpp/esme_ms_sms_storeforward.py
The file was modifieddoc/manuals/chapters/config.adoc
The file was addedexample/suites/encryption/register_a5_1_authreq.py
The file was removedsuites/voice/mo_mt_call_osmux.py
The file was addedexample/suites/4g/suite.conf
The file was addedexample/suites/nitb_netreg/register_default.py
The file was removedsuites/gprs/cs_paging_gprs_active.py
The file was addedexample/suites/debug/interactive.py
The file was addedexample/suites/ussd/suite.conf
The file was removedsuites/voice/lib/testlib.py
The file was removedsuites/nitb_debug/fail_raise.py
The file was removedsuites/dynts/switch_tch_pdch.py
The file was removedsuites/nitb_debug/fail.py
The file was addedexample/suites/gprs/iperf3.py
The file was addedexample/suites/voice/lib/testlib.py
The file was addedexample/suites/gprs/ping.py
The file was removedsuites/nitb_smpp/esme_connect_policy_closed.py
The file was removedsuites/smpp/esme_ms_sms_transaction.py
The file was removedsuites/dynts/suite.conf
The file was removedsuites/encryption/register_a5_0_authopt.py
The file was removedsuites/gprs/ping.py
The file was addedexample/suites/nitb_sms/suite.conf
The file was removedsuites/nitb_smpp/suite.conf
The file was addedexample/suites/dynts/suite.conf
The file was removedsuites/sms/mo_mt_sms.py
The file was addedexample/suites/voice/mo_mt_call_osmux.py
The file was removedsuites/smpp/esme_connect_policy_closed.py
The file was addedexample/suites/nitb_debug/fail.py
The file was removedsuites/smpp/suite.conf
The file was removedsuites/encryption/register_a5_0_authreq.py
The file was addedexample/suites/nitb_debug/pass.py
The file was addedexample/suites/voice/suite.conf
The file was addedexample/suites/encryption/suite.conf
The file was addedexample/suites/smpp/suite.conf
The file was addedexample/suites/dynts/switch_tch_pdch.py
The file was addedexample/suites/nitb_ussd/suite.conf
The file was addedexample/suites/nitb_debug/fail_raise.py
The file was removedsuites/voice/mo_mt_call.py
The file was addedexample/suites/ussd/assert_extension.py
The file was addedexample/suites/gprs/suite.conf
The file was removedsuites/nitb_ussd/assert_extension.py
The file was addedexample/suites/nitb_netreg_mass/register_default_mass.py
The file was addedexample/suites/nitb_netreg/register.py
The file was addedexample/suites/nitb_smpp/esme_connect_policy_acceptall.py
The file was addedexample/suites/nitb_debug/interactive.py
The file was addedexample/suites/nitb_netreg/suite.conf
The file was removedsuites/debug/interactive.py
The file was addedexample/suites/encryption/register_a5_3_authreq.py
The file was addedexample/suites/nitb_debug/error.py
The file was removedsuites/4g/iperf3_ul.py
The file was addedexample/suites/4g/ping.py
The file was removedsuites/nitb_smpp/esme_ms_sms_transaction.py
The file was addedexample/suites/gprs/lib/testlib.py
The file was addedexample/suites/nitb_ussd/assert_extension.py
The file was addedexample/suites/debug/suite.conf
The file was removedsuites/gprs/iperf3.py
The file was removedsuites/encryption/register_a5_3_authreq.py
The file was modifieddoc/manuals/chapters/install.adoc
The file was removedsuites/gprs/iperf3m4.py
The file was removedsuites/gprs/suite.conf
The file was removedsuites/voice/suite.conf
The file was addedexample/suites/4g/iperf3_ul.py
The file was addedexample/suites/nitb_netreg_mass/suite.conf
The file was removedsuites/nitb_ussd/suite.conf
The file was addedexample/suites/nitb_smpp/esme_ms_sms_transaction.py
The file was addedexample/suites/encryption/register_a5_0_authopt.py
The file was removedsuites/gprs/lib/testlib.py
The file was removedsuites/nitb_smpp/esme_ms_sms_storeforward.py
The file was removedsuites/encryption/register_a5_1_authreq.py
The file was removedsuites/nitb_netreg/register.py
The file was addedexample/suites/encryption/register_a5_0_authreq.py
The file was removedsuites/nitb_debug/interactive.py
The file was addedexample/suites/gprs/cs_paging_gprs_active.py
The file was removedsuites/4g/iperf3_dl.py
The file was addedexample/suites/sms/mo_mt_sms.py
The file was removedsuites/4g/ping.py
The file was removedsuites/debug/suite.conf
The file was addedexample/suites/nitb_debug/suite.conf
The file was addedexample/suites/gprs/iperf3m4.py
The file was addedexample/suites/sms/suite.conf
The file was removedsuites/ussd/suite.conf
The file was addedexample/suites/smpp/esme_connect_policy_closed.py
The file was addedexample/suites/encryption/lib/testlib.py
The file was removedsuites/nitb_sms/suite.conf
The file was removedsuites/gprs/ping_idle_ping.py
The file was removedsuites/sms/suite.conf
The file was addedexample/suites/nitb_smpp/suite.conf
The file was removedsuites/nitb_netreg/suite.conf
The file was removedsuites/nitb_netreg_mass/register_default_mass.py
The file was removedsuites/smpp/esme_ms_sms_storeforward.py
The file was removedsuites/smpp/esme_connect_policy_acceptall.py
The file was addedexample/suites/smpp/esme_ms_sms_storeforward.py
Commit d97ab42462f169bbaa376cb27565e22c3cce2c6d by andre
amarisoft_ue: fix UHD support

the Amarisoft UE seems to be only working with UHD when the bandwidth
param is provided. It seems the set_bandwidth() API is used.

Change-Id: I3f20a5a8ca80c63374f0ad500fd2794e2dc45479
The file was modifiedsrc/osmo_gsm_tester/amarisoft_ue.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
Commit 6b8f5ae3d220c49f09ed8c2d19c9069ef9f2b54e by Pau Espin Pedrol
srs/amarisoft{ue,enb}: Fix b200 specific rf_dev_args

Commit 12ae6d79a5b53a213f619999ef0230c1dae88bb7 switched the rf_dev_type
to be in lowercase but forgot to change these conditions.

Change-Id: I91d3877381b4e6343dc4aa0465e699341ed6648d
The file was modifiedsrc/osmo_gsm_tester/srs_ue.py
The file was modifieddoc/manuals/chapters/config_mangling.adoc
The file was modifiedsrc/osmo_gsm_tester/amarisoft_enb.py
The file was modifiedsrc/osmo_gsm_tester/srs_enb.py
The file was modifieddoc/manuals/chapters/config.adoc
Commit 80855498f1c565795592e25b515d765d063d4f45 by Pau Espin Pedrol
utils/bin: Support passing several bin files to setcap helper scripts

Change-Id: Ifa43f895ae0796d086f35778263aaba07f2e1b7a
The file was modifiedutils/bin/osmo-gsm-tester_setcap_net_admin.sh
The file was modifiedutils/bin/osmo-gsm-tester_setcap_net_raw.sh
The file was modifiedutils/bin/osmo-gsm-tester_setcap_netsys_admin.sh
Commit 23e60e5b3708571256a9eba8c3f78e3a1a85c3a0 by Pau Espin Pedrol
amarisoft_ue: Implement data plane

Use the ifup script to set up the netns + configure the tun device
created by lteue. Use it also as a hook to know when the UE is attached.
Since tun setup is done by arch-optimized lte-avx(2) binaries, we also
need to give capabilitites to them (instead of allowing inheritance of
caps in general in the setcap script).

Change-Id: I1e228b1296eac8e4cb183c2faa735b0468abe124
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_lteue.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/amarisoft_ue.py
The file was modifiedutils/bin/osmo-gsm-tester_netns_setup.sh
Commit ce82b038c7f5fb3d94281e4ebef14d9ff79a2f66 by Pau Espin Pedrol
pcu_{sysmo,oc2g}: Inherit from pcu abstract class

For some reason these classes were still not inheriting from the base
class (probably because it was added after they existed) and they
started failing after recent changes which presumed they where already
inheriting.

Change-Id: I88217baf490ec45373d0743585377ed2639a8cfd
The file was modifiedsrc/osmo_gsm_tester/pcu_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/pcu_sysmo.py
Commit 19155245a4819e0e666c8e4938a43bfc5fd0969e by Pau Espin Pedrol
bts_oc2g: Fix missing import remote

Change-Id: I318683b8dc6215f5bf863cfb1581e2c3bfa05621
The file was modifiedsrc/osmo_gsm_tester/bts_oc2g.py
Commit bd552f9786272d44163d53b8cfa31355de15db2f by Pau Espin Pedrol
bts_oc2g: Fix ready_for_pcu() waiting forever

Change-Id: Id33e527591164b87d1e14b7922247b726267ad6e
The file was modifiedsrc/osmo_gsm_tester/bts_oc2g.py
Commit 69a6f668b9cad6a2a9a7f580f577d84a9f18b708 by Pau Espin Pedrol
Get rid of install top directory

Some content there is out of date, or should be mvoed to utils/ with the
rest of installable stuff.

Change-Id: I17ee94b175deb88faff71e7788c482093693f8a8
The file was removedinstall/osmo-gsm-tester-limits.conf
The file was removedinstall/org.ofono.conf
The file was removedinstall/osmo-gsm-tester.service
The file was addedutils/dbus-1/dbus_osmo-gsm-tester.conf
The file was removedinstall/ofono.service
The file was addedutils/systemd/osmo-gsm-tester.service
Commit 99bed8bdb286bac4b7d3d5c2297aea30fd82e709 by Pau Espin Pedrol
Move example/ and ttcn3/ to sysmocom/ and sysmocom/ttcn3

This content is mostly specific to sysmocom's setup (thought it can
still be re-used by other people if willing to).

symlinks in ttcn3/ pointing to example/ are redone to point to
sysmocom/.

Change-Id: I364e0859c0851b9167907a4d948b659a0f6a19fb
The file was removedexample/defaults.conf
The file was removedexample/suites/nitb_debug/fail.py
The file was removedexample/suites/sms/suite.conf
The file was removedttcn3/suites/ttcn3_bts_tests/lib/testlib.py
The file was removedexample/scenarios/cipher-a51.conf
The file was removedexample/suites/4g/suite.conf
The file was removedttcn3/suites/ttcn3_bts_tests/suite.conf
The file was removedexample/scenarios/oc2g.conf
The file was addedsysmocom/suites/nitb_debug/interactive.py
The file was addedsysmocom/suites/nitb_sms/suite.conf
The file was addedsysmocom/scenarios/amarisoftue-rftype@.conf
The file was addedsysmocom/suites/debug/interactive.py
The file was addedsysmocom/scenarios/mod-enb-nprb@.conf
The file was addedsysmocom/scenarios/cfg-codec-fr2.conf
The file was removedexample/suites/nitb_sms/suite.conf
The file was addedsysmocom/scenarios/mfeature-gprs.conf
The file was removedexample/resources.conf.virtual
The file was removedexample/suites/gprs/lib/testlib.py
The file was addedsysmocom/ttcn3/resources.conf.rnd
The file was addedsysmocom/scenarios/cipher-a50.conf
The file was addedsysmocom/scenarios/band-1900.conf
The file was removedexample/suites/4g/iperf3_dl.py
The file was removedexample/suites/nitb_smpp/suite.conf
The file was addedsysmocom/scenarios/mod-enb-ncells@.conf
The file was addedsysmocom/scenarios/mod-enb-txmode@.conf
The file was removedexample/suites/debug/interactive.py
The file was removedexample/scenarios/amarisoftue-rftype@.conf
The file was addedsysmocom/scenarios/amarisoftenb-rftype@.conf
The file was addedsysmocom/suites/nitb_ussd/assert_extension.py
The file was removedexample/scenarios/band-1900.conf
The file was removedexample/scenarios/cfg-epc-qci@.conf
The file was removedexample/suites/encryption/register_a5_0_authopt.py
The file was addedsysmocom/suites/nitb_sms/mo_mt_sms.py
The file was addedsysmocom/scenarios/cfg-epc-qci@.conf
The file was removedexample/scenarios/mod-bts0-dynts-osmo.conf
The file was addedsysmocom/suites/smpp/esme_ms_sms_transaction.py
The file was addedsysmocom/suites/encryption/lib/testlib.py
The file was addedsysmocom/scenarios/band-900.conf
The file was addedsysmocom/suites/ussd/assert_extension.py
The file was addedsysmocom/suites/encryption/register_a5_3_authreq.py
The file was addedsysmocom/scenarios/cipher-a51.conf
The file was addedsysmocom/scenarios/mod-enb-meas-event@.conf
The file was addedsysmocom/ttcn3/scenarios/oc2g.conf
The file was removedexample/suites/nitb_sms/mo_mt_sms.py
The file was removedexample/scenarios/mod-bts0-dynts-ipa.conf
The file was removedttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh
The file was addedsysmocom/scenarios/nanobts.conf
The file was removedexample/scenarios/mod-srsue-airplane_mode_sim@.conf
The file was removedexample/default-suites.conf
The file was addedsysmocom/suites/gprs/iperf3m4.py
The file was addedsysmocom/scenarios/mod-bts0-trxdversion0.conf
The file was removedexample/suites/gprs/suite.conf
The file was removedexample/scenarios/mod-enb-ncells@.conf
The file was addedsysmocom/suites/gprs/suite.conf
The file was addedsysmocom/ttcn3/suites/ttcn3_bts_tests/suite.conf
The file was addedsysmocom/defaults.conf
The file was addedsysmocom/suites/smpp/esme_connect_policy_closed.py
The file was addedsysmocom/suites/voice/mo_mt_call.py
The file was addedsysmocom/scenarios/mod-bts0-egprs.conf
The file was removedexample/scenarios/amarisoftenb-rftype@.conf
The file was addedsysmocom/suites/nitb_netreg/suite.conf
The file was addedsysmocom/suites/nitb_smpp/esme_connect_policy_closed.py
The file was addedsysmocom/suites/nitb_smpp/suite.conf
The file was removedexample/paths.conf
The file was addedsysmocom/resources.conf.prod
The file was addedsysmocom/suites/smpp/esme_ms_sms_storeforward.py
The file was addedsysmocom/scenarios/trx-b200.conf
The file was addedsysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
The file was addedsysmocom/suites/encryption/register_a5_1_authreq.py
The file was addedsysmocom/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf
The file was removedttcn3/resources.conf.prod
The file was addedsysmocom/scenarios/mod-bts0-dynts67-ipa.conf
The file was removedexample/scenarios/nanobts.conf
The file was removedexample/scenarios/mod-bts0-dynts67-ipa-compat-nanobts.conf
The file was addedsysmocom/scenarios/mod-bts0-dynts-ipa.conf
The file was addedsysmocom/ttcn3/scenarios/trx.conf
The file was removedexample/scenarios/mod-bts0-ts-tchf.conf
The file was removedexample/scenarios/trx-lms-limenet-micro.conf
The file was addedsysmocom/suites/voice/lib/testlib.py
The file was addedsysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl
The file was removedexample/scenarios/mod-bts0-numtrx2.conf
The file was removedexample/scenarios/mod-enb-meas-event@.conf
The file was removedexample/suites/nitb_netreg_mass/suite.conf
The file was addedsysmocom/resources.conf.rnd
The file was removedexample/suites/smpp/esme_connect_policy_closed.py
The file was removedexample/scenarios/mod-bts0-ts-tchh.conf
The file was removedexample/scenarios/mod-bts0-dynts67-ipa.conf
The file was addedsysmocom/scenarios/mod-bts0-ts-tchf.conf
The file was removedexample/scenarios/srsenb-rftype@.conf
The file was removedexample/suites/nitb_debug/interactive.py
The file was removedttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py
The file was removedexample/suites/nitb_smpp/esme_ms_sms_storeforward.py
The file was removedexample/scenarios/trx-b200.conf
The file was addedsysmocom/scenarios/mod-bts0-ts-tchh.conf
The file was addedsysmocom/scenarios/cfg-codec-fr3.conf
The file was removedexample/scenarios/mod-bts0-egprs.conf
The file was addedsysmocom/suites/ussd/suite.conf
The file was addedsysmocom/scenarios/oc2g.conf
The file was addedsysmocom/ttcn3/README.txt
The file was addedsysmocom/ttcn3/scenarios/sysmo.conf
The file was removedexample/suites/nitb_smpp/esme_connect_policy_acceptall.py
The file was addedsysmocom/scenarios/cfg-codec-hr3.conf
The file was removedexample/scenarios/cfg-codec-fr1.conf
The file was addedsysmocom/scenarios/octphy.conf
The file was removedexample/suites/4g/ping.py
The file was removedexample/suites/smpp/esme_ms_sms_storeforward.py
The file was addedsysmocom/suites/dynts/suite.conf
The file was removedexample/suites/nitb_netreg/register.py
The file was removedexample/suites/gprs/cs_paging_gprs_active.py
The file was addedsysmocom/scenarios/mod-modem-args@.conf
The file was addedsysmocom/suites/sms/suite.conf
The file was removedexample/suites/gprs/ping.py
The file was addedsysmocom/ttcn3/default-suites.conf
The file was addedsysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
The file was removedexample/scenarios/cfg-iperf3-time@.conf
The file was removedexample/scenarios/trx.conf
The file was removedexample/suites/dynts/suite.conf
The file was removedexample/suites/nitb_debug/pass.py
The file was addedsysmocom/scenarios/cfg-iperf3-time@.conf
The file was removedexample/scenarios/band-900.conf
The file was removedexample/suites/smpp/esme_ms_sms_transaction.py
The file was removedexample/suites/gprs/ping_idle_ping.py
The file was addedsysmocom/suites/nitb_netreg/register_default.py
The file was removedexample/scenarios/mod-srsue-ncarriers@.conf
The file was addedsysmocom/scenarios/sysmo.conf
The file was addedsysmocom/suites/dynts/switch_tch_pdch.py
The file was addedsysmocom/suites/nitb_debug/fail.py
The file was addedsysmocom/suites/gprs/cs_paging_gprs_active.py
The file was addedsysmocom/scenarios/trx-lms-limenet-micro.conf
The file was removedttcn3/default-suites.conf
The file was removedexample/scenarios/mod-bts0-trxdversion0.conf
The file was addedsysmocom/scenarios/trx-sysmocell5000.conf
The file was removedexample/suites/gprs/iperf3.py
The file was removedexample/suites/nitb_netreg/register_default.py
The file was addedsysmocom/suites/4g/iperf3_ul.py
The file was addedsysmocom/ttcn3/suites/ttcn3_bts_tests/scripts/run_ttcn3_docker.sh
The file was addedsysmocom/scenarios/srsue-rftype@.conf
The file was addedsysmocom/suites/4g/suite.conf
The file was addedsysmocom/suites/gprs/ping.py
The file was removedexample/suites/nitb_debug/suite.conf
The file was addedsysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py
The file was addedsysmocom/scenarios/cfg-epc-type@.conf
The file was addedsysmocom/resources.conf.virtual
The file was removedexample/scenarios/mod-enb-args@.conf
The file was addedsysmocom/scenarios/band-1800.conf
The file was addedsysmocom/scenarios/trx-umtrx.conf
The file was removedexample/suites/encryption/register_a5_0_authreq.py
The file was removedexample/suites/nitb_smpp/esme_connect_policy_closed.py
The file was addedsysmocom/paths.conf
The file was addedsysmocom/suites/gprs/ping_idle_ping.py
The file was addedsysmocom/scenarios/cfg-amarisoft-license@.conf
The file was addedsysmocom/suites/nitb_ussd/suite.conf
The file was addedsysmocom/default-suites.conf
The file was addedsysmocom/suites/gprs/lib/testlib.py
The file was removedexample/scenarios/cipher-a50.conf
The file was removedttcn3/paths.conf
The file was removedexample/suites/ussd/suite.conf
The file was removedexample/scenarios/trx-lms.conf
The file was addedsysmocom/suites/nitb_netreg_mass/suite.conf
The file was removedexample/suites/4g/iperf3_ul.py
The file was removedexample/scenarios/mod-modem-args@.conf
The file was removedexample/suites/dynts/switch_tch_pdch.py
The file was removedttcn3/scenarios/oc2g.conf
The file was removedexample/scenarios/cfg-codec-hr1.conf
The file was removedexample/scenarios/cfg-codec-hr3.conf
The file was addedsysmocom/scenarios/mod-bts0-chanallocdescend.conf
The file was removedexample/suites/voice/mo_mt_call_osmux.py
The file was removedexample/suites/encryption/register_a5_1_authreq.py
The file was removedexample/suites/nitb_netreg_mass/register_default_mass.py
The file was addedsysmocom/suites/voice/suite.conf
The file was removedttcn3/scenarios/sysmo.conf
The file was removedexample/scenarios/sysmo.conf
The file was addedsysmocom/scenarios/cfg-codec-fr-any.conf
The file was addedsysmocom/scenarios/mod-enb-args@.conf
The file was removedexample/scenarios/band-1800.conf
The file was removedexample/scenarios/trx-sysmocell5000.conf
The file was removedexample/README.txt
The file was addedsysmocom/scenarios/cfg-codec-hr1.conf
The file was removedexample/suites/gprs/iperf3m4.py
The file was addedsysmocom/scenarios/cfg-srs-enable-pcap.conf
The file was addedsysmocom/scenarios/mod-bts0-dynts-osmo.conf
The file was removedexample/suites/nitb_netreg/suite.conf
The file was removedexample/suites/smpp/suite.conf
The file was addedsysmocom/suites/nitb_debug/pass.py
The file was addedsysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py
The file was removedexample/scenarios/mfeature-gprs.conf
The file was addedsysmocom/ttcn3/resources.conf.prod
The file was addedsysmocom/ttcn3/paths.conf
The file was removedttcn3/resources.conf.rnd
The file was addedsysmocom/suites/nitb_debug/error.py
The file was removedexample/suites/sms/mo_mt_sms.py
The file was addedsysmocom/README.txt
The file was removedttcn3/suites/ttcn3_bts_tests/scripts/BTS_Tests.cfg.tmpl
The file was addedsysmocom/suites/encryption/register_a5_0_authreq.py
The file was addedsysmocom/suites/nitb_netreg_mass/register_default_mass.py
The file was addedsysmocom/scenarios/mod-srsue-ncarriers@.conf
The file was removedttcn3/scenarios/trx.conf
The file was removedexample/resources.conf.prod
The file was addedsysmocom/suites/debug/suite.conf
The file was removedexample/suites/nitb_debug/fail_raise.py
The file was removedexample/scenarios/mod-enb-txmode@.conf
The file was removedexample/suites/voice/lib/testlib.py
The file was addedsysmocom/scenarios/srsenb-rftype@.conf
The file was removedexample/suites/ussd/assert_extension.py
The file was addedsysmocom/suites/sms/mo_mt_sms.py
The file was addedsysmocom/suites/voice/mo_mt_call_osmux.py
The file was removedexample/suites/nitb_debug/error.py
The file was removedexample/suites/nitb_smpp/esme_ms_sms_transaction.py
The file was removedexample/suites/encryption/lib/testlib.py
The file was removedexample/suites/nitb_ussd/suite.conf
The file was removedexample/suites/nitb_ussd/assert_extension.py
The file was modified.gitignore
The file was removedexample/scenarios/mod-bts0-chanallocdescend.conf
The file was addedsysmocom/suites/encryption/register_a5_0_authopt.py
The file was addedsysmocom/suites/nitb_debug/suite.conf
The file was addedsysmocom/scenarios/mod-srsue-airplane_mode_sim@.conf
The file was removedexample/scenarios/cfg-amarisoft-license@.conf
The file was removedexample/suites/debug/suite.conf
The file was removedexample/scenarios/cfg-srs-enable-pcap.conf
The file was removedexample/scenarios/mod-bts0-dynts67-osmo.conf
The file was removedexample/scenarios/cfg-codec-fr2.conf
The file was addedsysmocom/scenarios/cfg-codec-fr1.conf
The file was addedsysmocom/scenarios/mod-bts0-numtrx2.conf
The file was removedexample/suites/encryption/suite.conf
The file was addedsysmocom/suites/smpp/suite.conf
The file was removedexample/scenarios/srsue-rftype@.conf
The file was removedexample/suites/voice/suite.conf
The file was removedexample/resources.conf.rnd
The file was removedttcn3/defaults.conf
The file was removedexample/scenarios/cfg-codec-fr-any.conf
The file was addedsysmocom/scenarios/mod-bts0-dynts67-osmo.conf
The file was addedsysmocom/suites/gprs/iperf3.py
The file was removedexample/suites/voice/mo_mt_call.py
The file was addedsysmocom/ttcn3/jenkins-run.sh
The file was addedsysmocom/scenarios/trx-lms.conf
The file was removedexample/scenarios/mod-enb-nprb@.conf
The file was removedttcn3/jenkins-run.sh
The file was removedexample/suites/smpp/esme_connect_policy_acceptall.py
The file was removedexample/scenarios/trx-umtrx.conf
The file was addedsysmocom/suites/encryption/suite.conf
The file was addedsysmocom/ttcn3/defaults.conf
The file was addedsysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
The file was addedsysmocom/suites/smpp/esme_connect_policy_acceptall.py
The file was addedsysmocom/suites/nitb_netreg/register.py
The file was removedttcn3/README.txt
The file was removedexample/scenarios/octphy.conf
The file was addedsysmocom/suites/4g/ping.py
The file was removedexample/suites/encryption/register_a5_3_authreq.py
The file was removedexample/scenarios/cfg-codec-fr3.conf
The file was addedsysmocom/suites/4g/iperf3_dl.py
The file was addedsysmocom/scenarios/trx.conf
The file was addedsysmocom/suites/nitb_debug/fail_raise.py
The file was removedexample/scenarios/cfg-epc-type@.conf
Commit f9d92f78e6beaa8ba464cde9a5c622e4d15b2e26 by Pau Espin Pedrol
Introduce doc/examples/ directory

It contains simple usual setups to get started with osmo-gsm-tester,
such as creating a 4G network using srsLTE or a 2G network using the
osmocom stack (+ ofono modems).

Change-Id: I55d5b1152da201799af21a77ef6c562f97bd94fc
The file was addeddoc/examples/4g_srsLTE/scenarios/cfg-srs-enable-pcap.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/cfg-epc-qci@.conf
The file was addeddoc/examples/2g_osmocom/scenarios/trx-b200.conf
The file was addeddoc/examples/2g_osmocom/README.txt
The file was addeddoc/examples/4g_srsLTE/suites/4g/suite.conf
The file was addeddoc/examples/2g_osmocom/suites/sms/suite.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-enb-txmode@.conf
The file was addeddoc/examples/4g_srsLTE/defaults.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/cfg-epc-type@.conf
The file was addeddoc/examples/2g_osmocom/suites/sms/mo_mt_sms.py
The file was addeddoc/examples/4g_srsLTE/suites/4g/iperf3_ul.py
The file was addeddoc/examples/4g_srsLTE/README.txt
The file was addeddoc/examples/4g_srsLTE/resources.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/srsue-rftype@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-enb-args@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-enb-ncells@.conf
The file was addeddoc/examples/2g_osmocom/default-suites.conf
The file was addeddoc/examples/2g_osmocom/resources.conf
The file was addeddoc/examples/2g_osmocom/paths.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-srsue-airplane_mode_sim@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/srsenb-rftype@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-enb-nprb@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-srsue-ncarriers@.conf
The file was addeddoc/examples/4g_srsLTE/suites/4g/ping.py
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-enb-meas-event@.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/mod-modem-args@.conf
The file was addeddoc/examples/4g_srsLTE/suites/4g/iperf3_dl.py
The file was addeddoc/examples/4g_srsLTE/paths.conf
The file was addeddoc/examples/2g_osmocom/defaults.conf
The file was addeddoc/examples/4g_srsLTE/default-suites.conf
The file was addeddoc/examples/4g_srsLTE/scenarios/cfg-iperf3-time@.conf
Commit 9b486eedb6914e815468094b1838424c5772a953 by Pau Espin Pedrol
Rename object classes to be {obj_class}_{implementation}

Change-Id: Ieafd96d7ee5b4baef08ca767629b93834f6a8c7c
The file was addedsrc/osmo_gsm_tester/bsc_osmo.py
The file was addedsrc/osmo_gsm_tester/ms_srs.py
The file was removedsrc/osmo_gsm_tester/osmo_mgw.py
The file was addedsrc/osmo_gsm_tester/enb_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was addedsrc/osmo_gsm_tester/enb_srs.py
The file was addedsrc/osmo_gsm_tester/ms_amarisoft.py
The file was addedsrc/osmo_gsm_tester/msc_osmo.py
The file was addedsrc/osmo_gsm_tester/mgw_osmo.py
The file was addedsrc/osmo_gsm_tester/mgcpgw_osmo.py
The file was removedsrc/osmo_gsm_tester/osmo_sgsn.py
The file was addedsrc/osmo_gsm_tester/stp_osmo.py
The file was removedsrc/osmo_gsm_tester/amarisoft_epc.py
The file was addedsrc/osmo_gsm_tester/ggsn_osmo.py
The file was removedsrc/osmo_gsm_tester/osmo_nitb.py
The file was addedsrc/osmo_gsm_tester/nitb_osmo.py
The file was removedsrc/osmo_gsm_tester/srs_enb.py
The file was removedsrc/osmo_gsm_tester/osmo_hlr.py
The file was removedsrc/osmo_gsm_tester/osmo_msc.py
The file was addedsrc/osmo_gsm_tester/epc_amarisoft.py
The file was removedsrc/osmo_gsm_tester/srs_ue.py
The file was removedsrc/osmo_gsm_tester/osmo_mgcpgw.py
The file was removedsrc/osmo_gsm_tester/osmo_stp.py
The file was addedsrc/osmo_gsm_tester/sgsn_osmo.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was removedsrc/osmo_gsm_tester/osmo_bsc.py
The file was addedsrc/osmo_gsm_tester/hlr_osmo.py
The file was addedsrc/osmo_gsm_tester/epc_srs.py
The file was removedsrc/osmo_gsm_tester/amarisoft_enb.py
The file was removedsrc/osmo_gsm_tester/osmo_ggsn.py
The file was removedsrc/osmo_gsm_tester/srs_epc.py
The file was removedsrc/osmo_gsm_tester/amarisoft_ue.py
Commit e8bbcbf5b8f3fd456b17595fd6ea22ce031b5427 by Pau Espin Pedrol
Create core directory to contain most of code not in object classes used by tests

Change-Id: I9aec6c55ccd71894182057d36e0025b69925d314
The file was modifiedsrc/osmo_gsm_tester/esme.py
The file was modifiedsrc/osmo_gsm_tester/pcu_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/bts_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/pcap_recorder.py
The file was modifiedsrc/osmo_gsm_tester/powersupply.py
The file was modifiedselftest/suite_test.py
The file was modifiedselftest/trial_test.py
The file was removedsrc/osmo_gsm_tester/remote.py
The file was modifiedsrc/osmo_gsm_tester/trial.py
The file was modifiedsrc/osmo_gsm_tester/run_node.py
The file was modifiedsrc/osmo-gsm-tester.py
The file was removedsrc/osmo_gsm_tester/log.py
The file was modifiedsrc/osmo_gsm_tester/iperf3.py
The file was modifiedsrc/osmo_gsm_tester/bts_nanobts.py
The file was modifiedsrc/osmo_gsm_tester/smsc.py
The file was modifiedsrc/osmo_gsm_tester/test.py
The file was modifiedsrc/osmo_gsm_tester/sgsn_osmo.py
The file was modifiedsrc/osmo_gsm_tester/bts_octphy.py
The file was modifiedsrc/osmo_gsm_tester/ms.py
The file was modifiedselftest/resource_test.py
The file was modifiedsrc/osmo_gsm_tester/bts_osmotrx.py
The file was modifiedsrc/osmo_ms_driver/event_server.py
The file was modifiedsrc/osmo_gsm_tester/osmo_ctrl.py
The file was modifiedsrc/osmo_gsm_tester/ms_srs.py
The file was removedsrc/osmo_gsm_tester/config.py
The file was modifiedselftest/template_test.py
The file was addedsrc/osmo_gsm_tester/core/config.py
The file was modifiedsrc/osmo_gsm_tester/bsc_osmo.py
The file was modifiedsrc/osmo_ms_driver/__main__.py
The file was modifiedsrc/osmo_gsm_tester/pcu_osmo.py
The file was modifiedsrc/osmo_gsm_tester/pcu_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was modifiedselftest/process_test.py
The file was addedsrc/osmo_gsm_tester/core/template.py
The file was modifiedsrc/osmo_ms_driver/simple_loop.py
The file was removedsrc/osmo_gsm_tester/schema.py
The file was addedsrc/osmo_gsm_tester/core/log.py
The file was modifiedsrc/osmo_gsm_tester/ms_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/ms_driver.py
The file was addedsrc/osmo_gsm_tester/core/process.py
The file was modifiedsrc/osmo_gsm_tester/stp_osmo.py
The file was modifiedsrc/osmo_gsm_tester/enb.py
The file was modifiedsrc/osmo_ms_driver/test_support.py
The file was modifiedsrc/osmo_gsm_tester/epc_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/pcu.py
The file was modifiedselftest/config_test.py
The file was addedsrc/osmo_gsm_tester/core/util.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/epc_srs.py
The file was modifiedsrc/osmo_gsm_tester/hlr_osmo.py
The file was modifiedsrc/osmo_gsm_tester/modem.py
The file was modifiedsrc/osmo_gsm_tester/nitb_osmo.py
The file was addedsrc/osmo_gsm_tester/core/__init__.py
The file was modifiedsrc/osmo_gsm_tester/enb_srs.py
The file was modifiedselftest/log_test.py
The file was modifiedsrc/osmo_gsm_tester/powersupply_sispm.py
The file was modifiedsrc/osmo_gsm_tester/bts_osmo.py
The file was modifiedsrc/osmo_ms_driver/starter.py
The file was modifiedsrc/osmo_gsm_tester/ggsn_osmo.py
The file was modifiedsrc/osmo_gsm_tester/powersupply_intellinet.py
The file was modifiedsrc/osmo_gsm_tester/bts.py
The file was removedsrc/osmo_gsm_tester/util.py
The file was modifiedsrc/osmo_gsm_tester/mgcpgw_osmo.py
The file was modifiedsrc/osmo_gsm_tester/bts_oc2g.py
The file was modifiedselftest/_prep.py
The file was addedsrc/osmo_gsm_tester/core/event_loop.py
The file was removedsrc/osmo_gsm_tester/process.py
The file was removedsrc/osmo_gsm_tester/event_loop.py
The file was addedsrc/osmo_gsm_tester/core/remote.py
The file was modifiedsrc/osmo_gsm_tester/bts_osmovirtual.py
The file was addedsrc/osmo_gsm_tester/core/schema.py
The file was removedsrc/osmo_gsm_tester/template.py
The file was modifiedsrc/osmo_gsm_tester/osmocon.py
The file was modifiedsrc/osmo_gsm_tester/enb_amarisoft.py
The file was modifiedselftest/util_test.py
The file was modifiedsrc/osmo_gsm_tester/epc.py
The file was modifiedsrc/osmo_gsm_tester/mgw_osmo.py
The file was modifiedselftest/lock_test_help.py
The file was modifiedsrc/osmo_gsm_tester/msc_osmo.py
Commit e1a58bd8ddaa4afb1f6de80d165f4561cb44de60 by Pau Espin Pedrol
Move object classes used by tests into obj/ subdir

Change-Id: I0b2963cf00acd1f9036dca2e87aa3b87a0f8066d
The file was addedsrc/osmo_gsm_tester/obj/epc_srs.py
The file was modifiedsrc/osmo_gsm_tester/test.py
The file was removedsrc/osmo_gsm_tester/epc.py
The file was addedsrc/osmo_gsm_tester/obj/bts_nanobts.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedselftest/sms_test.py
The file was addedsrc/osmo_gsm_tester/obj/ms_srs.py
The file was removedsrc/osmo_gsm_tester/bts_nanobts.py
The file was addedsrc/osmo_gsm_tester/obj/ms.py
The file was addedsrc/osmo_gsm_tester/obj/bts_sysmo.py
The file was removedsrc/osmo_gsm_tester/esme.py
The file was addedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
The file was removedsrc/osmo_gsm_tester/sgsn_osmo.py
The file was removedsrc/osmo_gsm_tester/bts_oc2g.py
The file was addedsrc/osmo_gsm_tester/obj/epc_amarisoft.py
The file was addedsrc/osmo_gsm_tester/obj/osmocon.py
The file was removedsrc/osmo_gsm_tester/pcu_oc2g.py
The file was addedsrc/osmo_gsm_tester/obj/bts_osmovirtual.py
The file was removedsrc/osmo_gsm_tester/ms_driver.py
The file was addedsrc/osmo_gsm_tester/obj/powersupply_intellinet.py
The file was addedsrc/osmo_gsm_tester/obj/powersupply.py
The file was removedsrc/osmo_gsm_tester/powersupply_intellinet.py
The file was removedsrc/osmo_gsm_tester/bts_osmotrx.py
The file was removedsrc/osmo_gsm_tester/osmocon.py
The file was removedsrc/osmo_gsm_tester/bsc_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/nitb_osmo.py
The file was removedsrc/osmo_gsm_tester/powersupply_sispm.py
The file was addedsrc/osmo_gsm_tester/obj/bts_octphy.py
The file was removedsrc/osmo_gsm_tester/nitb_osmo.py
The file was removedsrc/osmo_gsm_tester/pcu_osmo.py
The file was removedsrc/osmo_gsm_tester/epc_amarisoft.py
The file was removedsrc/osmo_gsm_tester/modem.py
The file was removedsrc/osmo_gsm_tester/smsc.py
The file was addedsrc/osmo_gsm_tester/obj/bsc_osmo.py
The file was removedsrc/osmo_gsm_tester/pcu_sysmo.py
The file was addedsrc/osmo_gsm_tester/obj/epc.py
The file was removedsrc/osmo_gsm_tester/bts_octphy.py
The file was removedsrc/osmo_gsm_tester/enb_srs.py
The file was removedsrc/osmo_gsm_tester/bts.py
The file was addedsrc/osmo_gsm_tester/obj/enb.py
The file was addedsrc/osmo_gsm_tester/obj/pcu_oc2g.py
The file was addedsrc/osmo_gsm_tester/obj/ms_osmo_mobile.py
The file was addedsrc/osmo_gsm_tester/obj/iperf3.py
The file was removedsrc/osmo_gsm_tester/ms.py
The file was addedsrc/osmo_gsm_tester/obj/pcu_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/pcu_sysmo.py
The file was addedsrc/osmo_gsm_tester/obj/ggsn_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/bts.py
The file was addedsrc/osmo_gsm_tester/obj/osmo_ctrl.py
The file was addedsrc/osmo_gsm_tester/obj/mgw_osmo.py
The file was removedsrc/osmo_gsm_tester/stp_osmo.py
The file was removedsrc/osmo_gsm_tester/enb_amarisoft.py
The file was addedsrc/osmo_gsm_tester/obj/run_node.py
The file was removedsrc/osmo_gsm_tester/epc_srs.py
The file was removedsrc/osmo_gsm_tester/ms_amarisoft.py
The file was addedsrc/osmo_gsm_tester/obj/pcap_recorder.py
The file was addedsrc/osmo_gsm_tester/obj/bts_oc2g.py
The file was removedsrc/osmo_gsm_tester/ggsn_osmo.py
The file was removedsrc/osmo_gsm_tester/bts_sysmo.py
The file was addedsrc/osmo_gsm_tester/obj/ms_driver.py
The file was addedsrc/osmo_gsm_tester/obj/msc_osmo.py
The file was removedsrc/osmo_gsm_tester/msc_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/hlr_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/ms_amarisoft.py
The file was removedsrc/osmo_gsm_tester/run_node.py
The file was addedsrc/osmo_gsm_tester/obj/stp_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/mgcpgw_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/bts_osmotrx.py
The file was removedsrc/osmo_gsm_tester/sms.py
The file was removedsrc/osmo_gsm_tester/mgcpgw_osmo.py
The file was removedsrc/osmo_gsm_tester/mgw_osmo.py
The file was addedsrc/osmo_gsm_tester/obj/smsc.py
The file was removedsrc/osmo_gsm_tester/ms_osmo_mobile.py
The file was removedsrc/osmo_gsm_tester/hlr_osmo.py
The file was removedsrc/osmo_gsm_tester/pcap_recorder.py
The file was addedsrc/osmo_gsm_tester/obj/sgsn_osmo.py
The file was removedsrc/osmo_gsm_tester/powersupply.py
The file was removedsrc/osmo_gsm_tester/iperf3.py
The file was addedsrc/osmo_gsm_tester/obj/powersupply_sispm.py
The file was addedsrc/osmo_gsm_tester/obj/bts_osmo.py
The file was removedsrc/osmo_gsm_tester/pcu.py
The file was removedsrc/osmo_gsm_tester/bts_osmo.py
The file was removedsrc/osmo_gsm_tester/bts_osmovirtual.py
The file was removedsrc/osmo_gsm_tester/ms_srs.py
The file was addedsrc/osmo_gsm_tester/obj/sms.py
The file was addedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was removedsrc/osmo_gsm_tester/osmo_ctrl.py
The file was addedsrc/osmo_gsm_tester/obj/pcu.py
The file was removedsrc/osmo_gsm_tester/enb.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was addedsrc/osmo_gsm_tester/obj/modem.py
The file was addedsrc/osmo_gsm_tester/obj/esme.py
Commit 0dbd6945017a26b710ec1a5ddb5b993414a6a61d by Pau Espin Pedrol
Rename modem.py to ms_ofono.py

Change-Id: I050970986b0b3fbc23b756c5b7c524cb8b7c1327
The file was removedsrc/osmo_gsm_tester/obj/modem.py
The file was addedsrc/osmo_gsm_tester/obj/ms_ofono.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
Commit fdd8e3aad20df1cc94fbc8f69a79cb48df9e55d5 by Pau Espin Pedrol
iperf3: Avoid using --logfile arg

Some older iperf3 versions don't support the --logfile arg. Let's
instead parse the json from stdout. Old --logfile behavior is left in
code but disabled since it's a nicer (less hacky) way to get results,
because parsing from stdout means we need to avoid reading some content.

Change-Id: Ia1b7fa4dae074089878963aeddf0006aea68e31f
The file was modifiedsrc/osmo_gsm_tester/obj/iperf3.py
Commit e4d5a139e3cab2df6942cfa8f34372ae5e0a955f by andre
enb_amarisoft: fix enb conf template name

issue has been introduced during refactor of enb class names

Change-Id: Ib3ad6451c3979440be28d8811f51ce5d1c103518
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
Commit 135c609d295a3d2217d4275c8682d73905fffb2e by Pau Espin Pedrol
enb_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: Ifec6a8a9c29b94634f6ac7ea50aae9b8e18ae3cb
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
Commit 3373703a72232f040c27e53fe5f395780e846120 by Pau Espin Pedrol
epc_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: I1ac3a3cace7ec2b0f85c5d9a5f97d5007d7c65ac
The file was modifiedsrc/osmo_gsm_tester/templates/srsepc.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/obj/epc_srs.py
Commit 0e6ab424a49a6c3c061e0bbee3dd40da9d0129b3 by Pau Espin Pedrol
ms_srs.py: Pass filenames to main cfg file template instead of cmdline args

Change-Id: Id2a6ba17d087d2ff67fe10b1dae6434259e74366
The file was modifiedsrc/osmo_gsm_tester/obj/ms_srs.py
The file was modifiedsrc/osmo_gsm_tester/templates/srsue.conf.tmpl
Commit 4b5a09a83c54ceb0f8a044ce4f0256b03a5a6138 by andre
enb: add optional gtp_bind_addr paramter to enb class

this allows to optionally specify a the GTP bind_address for a enb object
in the resources.conf

this address is then used for binding the listening socket for gtp connections
which, in turn, allows to run the enb and epc on the same host.

when gtp_bind_addr is not specified, addr is used by default

this is especially useful if eNB and EPC run on the same host
and ZMQ is used for RF between eNB and UE. Two eNB addresses
are needed in this case, one bind address and one "remote-accessable"
address for the UEs ZMQ radio to connect to

Change-Id: I4fe38f31401428ed3e74e1d0b64960f0af122d37
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
Commit 2b959580b9affe729e966c506656b7f47926c4bf by Pau Espin Pedrol
powersupply: Import sublcass module only if used

This way we avoid unconditionally importing all subclass dependencies,
and make them optional based on whether the setup has devices of that
type or not.

Change-Id: I0d2f8b26364b45f0d837cc51078784d1d0fa7ea1
The file was modifiedsrc/osmo_gsm_tester/obj/powersupply.py
Commit 045245d5aee511461756aa90c6928c116ca2e2e0 by Pau Espin Pedrol
check_dependencies: Import modules dynamically and find related debian packages

This way we don't need to manually add new imports here or drop unusued
ones. It also makes sure local imports in all our py files is correct.
For instance, running the script already caught an issue which is added
to this patch (osmo_ms_driver/__main__.py).

This new version of the script also allows specifying subsets of
features to skip when checking for dependencies. This way, for instance
somebody not willing to use a sispm powersupply can stil check all the
needed dependencies are fine.

This new tool will make it easier to slowly make some dependencies only
used by some object test classes optional (for instance, python-smpplib
if user doesn't want to run an ESME node).

It also allows to retrieve the required debian/manually installed
packages when run with "-p" option:
"""
Debian packages:
        libpython3.5-minimal:amd64
        python3-gi
        python3-six
        libpython3.5-stdlib:amd64
        python3-pygments
        python3-yaml
        python3-mako
        python3-numpy
        python3-markupsafe

Modules without debian package (pip or setuptools?):
        usb                  [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/usb/_interop.py]
        pydbus               [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/pydbus/proxy.py]
        smpplib              [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/smpplib/command_codes.py]
        sispm                [dpkg-query: no path found matching pattern /usr/local/lib/python3.5/dist-packages/sispm/__init__.py]
"""

Change-Id: I29ddf8971837754abd930d847bd1036e8e510de6
The file was modifiedsrc/osmo_ms_driver/__main__.py
The file was modifiedcheck_dependencies.py
Commit f46ae22b3dd7c9a4147ccc70ad66dbef2a8b8c14 by Pau Espin Pedrol
enb: Add cell_list attribute

It allows configuring each cell_list up to a maximum of 'num_cells'.

Change-Id: I4fd30a3e37789b76bfaddc2beba1815154daab7f
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was modifiedsysmocom/defaults.conf
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
Commit a65b505adc782533122589abab2c63538f98dd49 by Pau Espin Pedrol
powersupply.py: Fix import module line typo

Recent commit changed the import line so it runs only when required, but
added a typo making tests uing it fail.

Change-Id: Id3e5c16adc763a9b79cc464937c541abd15f98de
Fixes: 2b959580b9affe729e966c506656b7f47926c4bf
The file was modifiedsrc/osmo_gsm_tester/obj/powersupply.py
Commit ca89bb3924908ec28b7ee75095a7282409865f07 by Pau Espin Pedrol
srsenb_rr.conf.tmpl: Fix whitespace

Change-Id: Ic2b4d8e2468984b096a870c878fa5d032ea4130f
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl
Commit d4404d54c05a2c78e9b8d2fc491e668bdc4fa6c7 by Pau Espin Pedrol
enb: Implement initial RF emulation API

Two implementations are provided:
* Amarisoft Ctrl interface (websocket)
* Mini-Circuits Programmable Attenuator (HW, HTTP API) [1]

in Amarisoft ENBs, if no rfemu is configured explicitly, the Ctrl
interface one is used by default, while still being possible to use the
HW one.

[1] https://www.minicircuits.com/pdfs/RC4DAT-6G-60.pdf

Change-Id: Ie98a3fb9bcd2b87b96ecbb5b79e0f53981892a32
The file was addedsrc/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was addedsrc/osmo_gsm_tester/obj/rfemu_minicircuits.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was addedsrc/osmo_gsm_tester/obj/rfemu.py
Commit 491f77cd0f537f7a07ed8c23b84c2c7e2405a1cb by Pau Espin Pedrol
enb: Add attribute to set 'id'

Change-Id: I8ce296c7875d557062dc13e7093ce0400050f2ce
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsysmocom/defaults.conf
The file was modifiedsrc/osmo_gsm_tester/obj/epc_srs.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
Commit a6d6304afccbd37462acf9ad8207d6ac29f25da9 by Pau Espin Pedrol
srsue, amarisoft/srsENB: Support setting rx/tx_gain attributes

Change-Id: I4228ba8746a54db4c17443718c01069d431361b9
The file was modifiedsysmocom/defaults.conf
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/obj/ms_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_rf_driver.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/templates/srsue.conf.tmpl
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
Commit 9eff96e0682781a396ded323b868aebeb454b6c9 by Pau Espin Pedrol
AmarisoftUE: Fix setting tx/rx gain attr

Fixes: a6d6304afccbd37462acf9ad8207d6ac29f25da9
Change-Id: I344313863390a00604045dcc18e552aa789b282f
The file was modifiedsysmocom/defaults.conf
Commit 154dc932192a89ff40c115f02ddce29b7426badc by Pau Espin Pedrol
AmarisoftENB: Support setting PCI value

Change-Id: Ibffb95f9b55e145d76ba64119a73ef9f1ed7cdef
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsysmocom/defaults.conf
Commit 6c77874f4643476dc070170d291f5591a916255e by Pau Espin Pedrol
enb: Introduce support for neighbour cell list

Change-Id: If604f1f2643a73f8c4da6ae3e9d24cd6c7e52d06
The file was modifiedsysmocom/defaults.conf
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
The file was modifiedsrc/osmo_gsm_tester/resource.py
Commit 96d64efdbb926b281bcaffadfb4b18bbf4133e39 by Pau Espin Pedrol
srsenb: Support neighbour and secondary cell lists in config file

Change-Id: I8fe0703b7d9db69658c112066404d2da1c3d1e09
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl
Commit d6c792536f8248bb93ecd7466892d877202bd595 by Pau Espin Pedrol
amarisoftENB: Fix running with num_cells=2

The B200 device being used in the physical setup doesn't support several
RF ports, so let's hardcode it to 0 for now.

Change-Id: Id4c31be2bd0c75f469e2293ade011c7b7ceedb1c
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
Commit 6360dfb4d6e01188a8b757427c4fb3c35f2d0057 by andre
jenkins-build-amarisoft: turn off other RF libs when building for zmq driver

Change-Id: Ie4819d3f454d74e14829d02fbdc62a12f2d54cd5
The file was modifiedcontrib/jenkins-build-amarisoft.sh
Commit 8e1ba792c5047301fe811e05d244b0f87d0111c2 by andre
jenkins-build-common.sh: also pass additional build flags to CMake

Change-Id: I1c5998d31201505d0a2532f22f905ec155d6c094
The file was modifiedcontrib/jenkins-build-common.sh
Commit bf40f8c8bf33211c2b6b508a8d986fe1a58c5f64 by andre
amarisoft_enb: use two antenna ports for TM > 1

Change-Id: Ia241f96341780760d482d389097659b0f7b897e8
The file was modifiedsrc/osmo_gsm_tester/templates/amarisoft_enb.cfg.tmpl
Commit e2a6da6b48198e4f3be30b9f5fb562e3909d60ed by andre
enb: refactored rf_args handling for ZMQ-based radio

this patch moves the rf_dev_args creation for both eNB types
into the eNB base class, since they are identical.

the patch also fixes the arguments for all CA and MIMO configurations

Change-Id: I8ca3ed83e65dc07927385267e5970bc4f5b120d5
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
Commit 333b868492f4d6155a59c81996a53f39b5269a5a by andre
ms_srs: fix ZMQ radio arguments for CA and MIMO configs

similar to the eNB patches this fixes the CA and MIMO radio
parameters. In pricinple this could also be reused for the
AmarisoftUE but since we currently don't have a means to test
it I left it for a future commit.

Change-Id: I16b00009f97d61a9ab4715e5d727024661d3d0be
The file was modifiedsrc/osmo_gsm_tester/obj/ms_srs.py
Commit 96b17df282234f02972c6e4dbd02134f89767400 by andre
srsenb_rr.conf.tmpl: extend CQI and SR subframe scheduling

this fixes an issues when allocating CQI resources for multiple carriers
or multiple users

Change-Id: I8b9345502003da2f5b6841a98b77375656e84d8c
The file was modifiedsrc/osmo_gsm_tester/templates/srsenb_rr.conf.tmpl
Commit ea8c3d4b1235ef703e54cd963bc96f6716168387 by Pau Espin Pedrol
Generate schemas dynamically from pieces provided by each object class

This way we benefit from:
* knowing which attributes are used/required by each object class and
  subclass
* Having validation function definitions near the class going to use them

Change-Id: I8fd6773c51d19405a585977af4ed72cad2b21db1
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/obj/run_node.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts.py
The file was modifiedselftest/resource_test.py
The file was modifiedsrc/osmo_gsm_tester/core/schema.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_osmotrx.py
The file was modifiedsrc/osmo_gsm_tester/obj/msc_osmo.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was modifiedsrc/osmo_gsm_tester/core/config.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc_amarisoft.py
The file was modifiedselftest/suite_test.py
The file was modifiedsrc/osmo_gsm_tester/obj/osmocon.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_amarisoft.py
The file was modifiedsrc/osmo-gsm-tester.py
The file was modifiedsrc/osmo_gsm_tester/core/util.py
The file was modifiedselftest/config_test.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/obj/bsc_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/iperf3.py
Commit 1ee5ec5db262f1d67616a71a1fd6e41f3c6d1f0d by Pau Espin Pedrol
Move object subclass instance allocation logic out of suite.py/resource.py

This way we get rid of object related content in resource.py and we can
finally move it to core/ in next commit.

Change-Id: Ia5b861115ae3ae1b90149863c4265dcc730b8cd4
The file was modifiedsrc/osmo_gsm_tester/obj/bts.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc.py
The file was modifiedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms.py
Commit 06cb536826cfceecad93c8631077d38c4164a138 by Pau Espin Pedrol
Move resource.py to core/

Change-Id: I0f36a5e61ff0ef14d08165c9c184acdf2d6e6901
The file was modifiedselftest/resource_test.py
The file was addedsrc/osmo_gsm_tester/core/resource.py
The file was modifiedsrc/osmo_gsm_tester/test.py
The file was removedsrc/osmo_gsm_tester/resource.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
Commit ee217b0a18d2de6bb5c197329adec1cb11764560 by Pau Espin Pedrol
Move test.py and report.py to core/

Change-Id: Ibb7fa5ab40bcf1e59705bdd2c2c5a76025b2b544
The file was removedsrc/osmo_gsm_tester/test.py
The file was addedsrc/osmo_gsm_tester/core/test.py
The file was modifiedsrc/osmo_gsm_tester/testenv.py
The file was removedsrc/osmo_gsm_tester/report.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was modifiedsrc/osmo_gsm_tester/trial.py
The file was modifiedselftest/suite_test.py
The file was addedsrc/osmo_gsm_tester/core/report.py
Commit aa1cbdc75a2898f176bfce03e710b0587e6093f5 by Pau Espin Pedrol
Move all obj/ references in suite.py to testenv.py

Change-Id: If4ab39be7a97d33e82c5a34e2a10dfec38613a4e
The file was modifiedsrc/osmo_gsm_tester/trial.py
The file was modifiedselftest/suite_test/test_suite/hello_world.py
The file was modifiedsrc/osmo_gsm_tester/suite.py
The file was modifiedsrc/osmo_gsm_tester/testenv.py
The file was modifiedsrc/osmo_gsm_tester/core/test.py
The file was modifiedselftest/suite_test/test_suite/test_error.py
The file was modifiedselftest/suite_test/test_suite/test_fail.py
Commit f574a46b37adf079cfcab35691c218ca7b9ab7cc by Pau Espin Pedrol
Move trial.py and suite.py to core/

Change-Id: Ic9a4c90c190e9d8e1829fbef83a9243f3c6f655b
The file was addedsrc/osmo_gsm_tester/core/suite.py
The file was modifiedselftest/trial_test.py
The file was removedsrc/osmo_gsm_tester/suite.py
The file was removedsrc/osmo_gsm_tester/trial.py
The file was addedsrc/osmo_gsm_tester/core/trial.py
The file was modifiedselftest/suite_test.py
The file was modifiedsrc/osmo-gsm-tester.py
Commit a442cb8e5f4107611e0bb3d8ccebe9ab876fe26c by Pau Espin Pedrol
Update obj classes in obj/ to use testenv instead of suite_run

Change-Id: Idf41243a497de7bc507b9f1cd1b38640f456f815
The file was modifiedsrc/osmo_gsm_tester/obj/bts_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/ggsn_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/pcu_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/msc_osmo.py
The file was modifiedsrc/osmo_gsm_tester/core/suite.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_ofono.py
The file was modifiedsrc/osmo_gsm_tester/obj/osmocon.py
The file was modifiedsrc/osmo_gsm_tester/obj/pcap_recorder.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/obj/iperf3.py
The file was modifiedsrc/osmo_gsm_tester/obj/mgw_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/bsc_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/obj/pcu_oc2g.py
The file was modifiedsrc/osmo_gsm_tester/obj/sgsn_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/hlr_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_osmotrx.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_driver.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_osmovirtual.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_srs.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc_srs.py
The file was modifiedsrc/osmo_gsm_tester/testenv.py
The file was modifiedsrc/osmo_gsm_tester/obj/stp_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/pcu.py
The file was modifiedsrc/osmo_gsm_tester/core/test.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_octphy.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts.py
The file was modifiedsrc/osmo_gsm_tester/obj/ms_amarisoft.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_sysmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/nitb_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc.py
The file was modifiedsrc/osmo_gsm_tester/obj/mgcpgw_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/bts_nanobts.py
The file was modifiedsrc/osmo_gsm_tester/obj/pcu_osmo.py
The file was modifiedsrc/osmo_gsm_tester/obj/epc_amarisoft.py
The file was modifiedsrc/osmo_ms_driver/starter.py
The file was modifiedsrc/osmo_gsm_tester/obj/enb.py
Commit 40c7bc7765e265939c0da6949608be69e8bedd74 by Pau Espin Pedrol
tests: Replace 'suite' with 'tenv'

Change-Id: I777ec59ffd83b861ddc09e85e52d7a8896264b8c
The file was modifiedsysmocom/suites/encryption/lib/testlib.py
The file was modifiedsysmocom/suites/encryption/register_a5_0_authopt.py
The file was modifiedsysmocom/suites/voice/mo_mt_call.py
The file was modifiedsysmocom/suites/nitb_debug/interactive.py
The file was modifiedsysmocom/suites/nitb_sms/mo_mt_sms.py
The file was modifieddoc/examples/4g_srsLTE/suites/4g/ping.py
The file was modifiedsysmocom/suites/nitb_netreg/register_default.py
The file was modifiedsysmocom/suites/voice/mo_mt_call_osmux.py
The file was modifieddoc/examples/2g_osmocom/suites/sms/mo_mt_sms.py
The file was modifieddoc/examples/4g_srsLTE/suites/4g/iperf3_dl.py
The file was modifiedsysmocom/suites/smpp/esme_ms_sms_transaction.py
The file was modifiedselftest/suite_test/test_suite/test_fail.py
The file was modifiedsysmocom/suites/4g/iperf3_ul.py
The file was modifiedsysmocom/suites/encryption/register_a5_1_authreq.py
The file was modifiedsysmocom/suites/nitb_smpp/esme_connect_policy_acceptall.py
The file was modifiedsysmocom/suites/sms/mo_mt_sms.py
The file was modifiedselftest/suite_test/test_suite/test_error.py
The file was modifiedsysmocom/suites/gprs/iperf3m4.py
The file was modifiedsysmocom/suites/gprs/lib/testlib.py
The file was modifiedsysmocom/suites/smpp/esme_connect_policy_acceptall.py
The file was modifiedselftest/suite_test/test_suite/hello_world.py
The file was modifiedsysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
The file was modifiedsysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
The file was modifiedsysmocom/suites/nitb_ussd/assert_extension.py
The file was modifiedsysmocom/suites/ussd/assert_extension.py
The file was modifiedsysmocom/suites/encryption/register_a5_3_authreq.py
The file was modifiedsysmocom/suites/gprs/cs_paging_gprs_active.py
The file was modifiedsysmocom/suites/gprs/iperf3.py
The file was modifiedsysmocom/ttcn3/suites/ttcn3_bts_tests/lib/testlib.py
The file was modifiedsysmocom/suites/smpp/esme_connect_policy_closed.py
The file was modifiedsysmocom/suites/gprs/ping_idle_ping.py
The file was modifiedsysmocom/suites/smpp/esme_ms_sms_storeforward.py
The file was modifiedsysmocom/suites/nitb_netreg_mass/register_default_mass.py
The file was modifiedsysmocom/suites/voice/lib/testlib.py
The file was modifiedsysmocom/suites/debug/interactive.py
The file was modifiedsysmocom/suites/nitb_smpp/esme_connect_policy_closed.py
The file was modifiedsysmocom/suites/dynts/switch_tch_pdch.py
The file was modifiedsysmocom/suites/4g/iperf3_dl.py
The file was modifiedsysmocom/suites/encryption/register_a5_0_authreq.py
The file was modifiedsysmocom/suites/nitb_netreg/register.py
The file was modifieddoc/examples/4g_srsLTE/suites/4g/iperf3_ul.py
The file was modifiedsrc/osmo_gsm_tester/testenv.py
The file was modifiedsysmocom/suites/4g/ping.py
The file was modifiedsysmocom/suites/gprs/ping.py
The file was modifiedsysmocom/ttcn3/suites/ttcn3_bts_tests/ttcn3_bts_tests.py
Commit 5b9c7b922acf09f49c4ca98fe67e4ea5d9795753 by Pau Espin Pedrol
testenv: deferr importing obj module class until use is required

Change-Id: Ie073256a03bb2d038ef7f715d534afb1c53bb241
The file was modifiedsrc/osmo_gsm_tester/testenv.py
Commit 407756968cfa241c31c3cb0b5d8ae443c4c200ba by Pau Espin Pedrol
check_dependencies: allow passing any module name to skip

Change-Id: I53a384d54f32d766f70bd7e0bfbd9702939c8aa8
The file was modifiedcheck_dependencies.py
Commit cc89cd0c5f58eea0bdc13c7b454f0fb94ee0a482 by Pau Espin Pedrol
ms_srs: import numpy module on first use

Change-Id: I2ce974954028bdbc7bc1561c4538b909edee2cb1
The file was modifiedsrc/osmo_gsm_tester/obj/ms_srs.py
Commit 45149393e7719d08964a422b1f3a46ac6e8f19e9 by Pau Espin Pedrol
esme: import smpplib module on first use

Change-Id: Icc92937fdada9210f788805dbc42b80014e345e8
The file was modifiedsrc/osmo_gsm_tester/obj/esme.py
Commit a1daa51665e1fc1d52fadb068ddba8d71c31783d by Pau Espin Pedrol
ms_ofono: import pydbus and GLib modules on first use

Change-Id: I754e1290eb5593c0ef168f74747f42db1b50f16c
The file was modifiedsrc/osmo_gsm_tester/obj/ms_ofono.py
Commit 326091555b28bc3777c3eb42e31e1f25a9deaf4b by Pau Espin Pedrol
powersupply_sispm: import sispm and usb modules on first use

Change-Id: I6045bb739e5c69972014a9d27be3a24b7ad61c9a
The file was modifiedsrc/osmo_gsm_tester/obj/powersupply_sispm.py
Commit a8b8990bb844c91a0474422b953605fa817f98c3 by Pau Espin Pedrol
rfemu_amarisoftctrl: import websocket module on first use

Change-Id: I568af52ffb7ac57222697f5d861a532c0e2a70de
The file was modifiedsrc/osmo_gsm_tester/obj/rfemu_amarisoftctrl.py
Commit 06376b779aa25e60d95f0e25f34f1b98562b45a6 by Pau Espin Pedrol
doc: Drop redundant app-name in install section

Change-Id: I6ec3c42efd3eb958f832ff9a797ddaa3dae4a99a
The file was modifieddoc/manuals/chapters/install.adoc
Commit 0baa5c7269adc231d5f71ab97315d9833015b555 by Pau Espin Pedrol
doc: install.adoc: Correctly split optional dependencies

Change-Id: Id8b5dcd15fd86c670915b928112699d831e6e7b0
The file was modifieddoc/manuals/chapters/install.adoc
Commit 17dd270cf4b2f60a0506660cac68293515cebac1 by Pau Espin Pedrol
Rework README file

Drop old one in doc/ which contains lots of outadated stuff already
placed in the User Manual.
Write a new markdown README in the root directory with pointers to
places in the repo and the issue tracket, ansible setup, etc.

Change-Id: I9febe56223eaeadc9d31291dd0110a11470e3ab1
The file was removeddoc/README.txt
The file was addedREADME.md
Commit 0dd4c0be10badb1daf705bdca543e92d9ab99ae2 by Pau Espin Pedrol
osmo-gsm-tester.py: Fix import error when using default-suites.conf

Recent commit refactoring stuff introduced an import error only
triggered when default-suites.conf is used (no -s param).
This commit fixes the issue.

Fixes: ea8c3d4b1235ef703e54cd963bc96f6716168387
Change-Id: I1534cfba55c69ed5c1354175f8b5df9b656b7d82
The file was modifiedsrc/osmo-gsm-tester.py