osmo-gsm-tester/src/osmo_gsm_tester
Pau Espin 786a6bcd20 Introduce initial Amarisoft ENB support
* object class expects the amarisoft software to be placed in directory
  provided by env var AMARISOFT_PATH_ENB. On local runs, it will run the
  software from there. On remote runs it will copy over that directory to
  the slave.
* Configuration provided works with 6 PRBs, but probably won't work for
  other values (yet).
* ZMQ support not yet available, only UHD.

One can select the Amarisoft ENB by declaring it in resources.conf:
"""
- label: AmarisoftENB-B200
  type: amarisoftenb
  rf_dev_type: uhd
  rf_dev_args: "type=b200,serial=317B9FE,recv_frame_size=9232,send_frame_size=9232"
  remote_user: jenkins
  addr: 10.12.1.206
"""

And running:
"""
$ export AMARISOFT_PATH_ENB=/path/to/binaries
$ osmo-gsm-tester.py ... -s 4g:amarisoftenb-rftype@uhd+srsue-rftype@UHD+mod-enb-nprb@6 -t ping
"""

Change-Id: I1ddf4962ea6438ad977382ab201b724028ca46b3
2020-03-31 08:22:18 +00:00
..
templates Introduce initial Amarisoft ENB support 2020-03-31 08:22:18 +00:00
__init__.py Re-License under GPLv3-or-later instead of AGPLv3-or-later 2017-06-03 14:23:51 +00:00
amarisoft_enb.py Introduce initial Amarisoft ENB support 2020-03-31 08:22:18 +00:00
bts.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
bts_nanobts.py pyflakes: Remove occurrences of using undefined variables 2019-02-27 08:09:21 +00:00
bts_oc2g.py Introduce RemoteHost and refactor code to use it 2020-02-06 13:58:51 +00:00
bts_octphy.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
bts_osmo.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
bts_osmotrx.py Allow passing remote env to process running in remote host 2020-02-11 14:39:15 +01:00
bts_osmovirtual.py ms_driver: Add a virtual bts and make use of it 2018-12-13 10:17:02 +00:00
bts_sysmo.py Introduce RemoteHost and refactor code to use it 2020-02-06 13:58:51 +00:00
config.py Move RESOURCES_CONF from resource.py to config.py 2020-03-11 20:15:13 +01:00
enb.py Introduce initial Amarisoft ENB support 2020-03-31 08:22:18 +00:00
esme.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
event_loop.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
iperf3.py iperf3: Support setting run time 2020-03-02 18:14:31 +01:00
log.py Add test log to junit output 2020-02-24 18:30:58 +01:00
modem.py ms: add optional param to specify fixed APN IP address assigned to a MS 2020-03-24 14:30:19 +01:00
ms.py ms: add optional param to specify fixed APN IP address assigned to a MS 2020-03-24 14:30:19 +01:00
ms_driver.py virtual: Make mass tests be able to activate themselves 2019-05-08 05:16:27 +01:00
ms_osmo_mobile.py nitb_netreg_mass: Allow a suite to configure num subscriber 2019-03-07 09:40:42 +00:00
osmo_bsc.py Introduce osmux support for msc,bsc,mgw 2019-06-19 17:37:07 +02:00
osmo_ctrl.py ctrl: Add dbg log to print received data 2017-08-23 10:48:07 +02:00
osmo_ggsn.py pyflakes: Remove imports of unused modules 2019-02-27 08:09:17 +00:00
osmo_hlr.py pyflakes: Remove imports of unused modules 2019-02-27 08:09:17 +00:00
osmo_mgcpgw.py pyflakes: Remove imports of unused modules 2019-02-27 08:09:17 +00:00
osmo_mgw.py Introduce osmux support for msc,bsc,mgw 2019-06-19 17:37:07 +02:00
osmo_msc.py Introduce osmux support for msc,bsc,mgw 2019-06-19 17:37:07 +02:00
osmo_nitb.py pyflakes: Remove assigned but unread variables 2019-02-27 08:09:21 +00:00
osmo_sgsn.py pyflakes: Remove imports of unused modules 2019-02-27 08:09:17 +00:00
osmo_stp.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
osmocon.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
pcap_recorder.py pyflakes: Remove imports of unused modules 2019-02-27 08:09:17 +00:00
pcu.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
pcu_oc2g.py Integrate osmo-{bts,pcu}-oc2g 2019-03-27 13:50:41 +01:00
pcu_osmo.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
pcu_sysmo.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
powersupply.py powersupply: Add support for Intellinet PDU 2019-04-12 17:02:10 +02:00
powersupply_intellinet.py powersupply_intellinet: Log target ip+dev_port 2020-02-12 17:56:30 +01:00
powersupply_sispm.py powersupply_sispm: Add port number to log name 2018-05-28 13:04:42 +02:00
process.py process: add stdin_write method to communicate with child on stdin 2020-03-23 18:54:15 +01:00
remote.py remote: Set debug logfile of ssh_sigkiller.sh to /dev/null 2020-03-05 17:26:22 +01:00
report.py Improve junit xml generated fields 2020-03-09 10:15:39 +01:00
resource.py Introduce initial Amarisoft ENB support 2020-03-31 08:22:18 +00:00
run_node.py Inroduce RunNode class 2020-02-11 17:45:50 +01:00
schema.py Introduce LTE Transmission Mode and RLC DRB mode params 2020-02-27 18:14:24 +01:00
sms.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
smsc.py First round of clean-ups of imports and unused variables 2018-10-25 16:26:49 +00:00
srs_enb.py Introduce initial Amarisoft ENB support 2020-03-31 08:22:18 +00:00
srs_epc.py ms: add optional param to specify fixed APN IP address assigned to a MS 2020-03-24 14:30:19 +01:00
srs_ue.py srs_ue: remove hard-coded num phy thread param 2020-03-24 17:33:55 +01:00
suite.py Improve junit xml generated fields 2020-03-09 10:15:39 +01:00
template.py Introduce parametrized scenario files support 2020-02-27 17:16:47 +01:00
test.py Improve junit xml generated fields 2020-03-09 10:15:39 +01:00
testenv.py testenv: Provide tests with access to process module 2018-05-18 15:59:06 +02:00
trial.py Cleanup of class scoped variables 2018-08-13 07:51:58 +00:00
util.py srsue: Create netns on demand 2020-02-24 10:59:05 +01:00