This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
neels gerrit-no-reply at lists.osmocom.orgneels has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/21521 ) Change subject: use ctrl.get_var() instead of do_get() with code dup ...................................................................... use ctrl.get_var() instead of do_get() with code dup Change-Id: I8dd6140787c6e84dff0882a1c9d5be4bdd3bbc43 --- M src/osmo_gsm_tester/obj/bsc_osmo.py M src/osmo_gsm_tester/obj/msc_osmo.py M src/osmo_gsm_tester/obj/nitb_osmo.py 3 files changed, 8 insertions(+), 46 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/21/21521/1 diff --git a/src/osmo_gsm_tester/obj/bsc_osmo.py b/src/osmo_gsm_tester/obj/bsc_osmo.py index 636514e..62026e6 100644 --- a/src/osmo_gsm_tester/obj/bsc_osmo.py +++ b/src/osmo_gsm_tester/obj/bsc_osmo.py @@ -206,7 +206,6 @@ class OsmoBscCtrl(log.Origin): PORT = 4249 BTS_OML_STATE_VAR = "bts.%d.oml-connection-state" - BTS_OML_STATE_RE = re.compile("GET_REPLY (\d+) bts.\d+.oml-connection-state (?P<oml_state>\w+)") def __init__(self, bsc): self.bsc = bsc @@ -217,17 +216,9 @@ def bts_is_connected(self, bts_num): with self.ctrl() as ctrl: - ctrl.do_get(OsmoBscCtrl.BTS_OML_STATE_VAR % bts_num) - data = ctrl.receive() - while (len(data) > 0): - (answer, data) = ctrl.remove_ipa_ctrl_header(data) - answer_str = answer.decode('utf-8') - answer_str = answer_str.replace('\n', ' ') - res = OsmoBscCtrl.BTS_OML_STATE_RE.match(answer_str) - if res: - oml_state = str(res.group('oml_state')) - if oml_state == 'connected': - return True + oml_state = ctrl.get_var(OsmoBscCtrl.BTS_OML_STATE_VAR % bts_num) + if oml_state == 'connected': + return True return False class OsmoBscVty(log.Origin): diff --git a/src/osmo_gsm_tester/obj/msc_osmo.py b/src/osmo_gsm_tester/obj/msc_osmo.py index 67e1d31..726d1ff 100644 --- a/src/osmo_gsm_tester/obj/msc_osmo.py +++ b/src/osmo_gsm_tester/obj/msc_osmo.py @@ -169,17 +169,7 @@ return osmo_ctrl.OsmoCtrl(self.msc.addr(), self.PORT) def subscriber_list_active(self): - aslist_str = "" with self.ctrl() as ctrl: - ctrl.do_get(self.SUBSCR_LIST_ACTIVE_VAR) - # This is legacy code from the old osmo-gsm-tester. - # looks like this doesn't work for long data. - data = ctrl.receive() - while (len(data) > 0): - (answer, data) = ctrl.remove_ipa_ctrl_header(data) - answer_str = answer.decode('utf-8') - answer_str = answer_str.replace('\n', ' ') - aslist_str = answer_str - return aslist_str + return ctrl.get_var(self.SUBSCR_LIST_ACTIVE_VAR).replace('\n', ' ') # vim: expandtab tabstop=4 shiftwidth=4 diff --git a/src/osmo_gsm_tester/obj/nitb_osmo.py b/src/osmo_gsm_tester/obj/nitb_osmo.py index a424927..e35a0f4 100644 --- a/src/osmo_gsm_tester/obj/nitb_osmo.py +++ b/src/osmo_gsm_tester/obj/nitb_osmo.py @@ -166,7 +166,6 @@ SUBSCR_DELETE_REPLY_RE = re.compile("SET_REPLY (\d+) %s Removed" % SUBSCR_DELETE_VAR) SUBSCR_LIST_ACTIVE_VAR = 'subscriber-list-active-v1' BTS_OML_STATE_VAR = "bts.%d.oml-connection-state" - BTS_OML_STATE_RE = re.compile("GET_REPLY (\d+) bts.\d+.oml-connection-state (?P<oml_state>\w+)") def __init__(self, nitb): self.nitb = nitb @@ -203,32 +202,14 @@ self.dbg('Deleted subscriber', imsi=imsi) def subscriber_list_active(self): - aslist_str = "" with self.ctrl() as ctrl: - ctrl.do_get(OsmoNitbCtrl.SUBSCR_LIST_ACTIVE_VAR) - # This is legacy code from the old osmo-gsm-tester. - # looks like this doesn't work for long data. - data = ctrl.receive() - while (len(data) > 0): - (answer, data) = ctrl.remove_ipa_ctrl_header(data) - answer_str = answer.decode('utf-8') - answer_str = answer_str.replace('\n', ' ') - aslist_str = answer_str - return aslist_str + return ctrl.get_var(OsmoNitbCtrl.SUBSCR_LIST_ACTIVE_VAR).replace('\n', ' ') def bts_is_connected(self, bts_num): with self.ctrl() as ctrl: - ctrl.do_get(OsmoNitbCtrl.BTS_OML_STATE_VAR % bts_num) - data = ctrl.receive() - while (len(data) > 0): - (answer, data) = ctrl.remove_ipa_ctrl_header(data) - answer_str = answer.decode('utf-8') - answer_str = answer_str.replace('\n', ' ') - res = OsmoNitbCtrl.BTS_OML_STATE_RE.match(answer_str) - if res: - oml_state = str(res.group('oml_state')) - if oml_state == 'connected': - return True + oml_state = ctrl.get_var(OsmoNitbCtrl.BTS_OML_STATE_VAR % bts_num) + if oml_state == 'connected': + return True return False # vim: expandtab tabstop=4 shiftwidth=4 -- To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/21521 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Change-Id: I8dd6140787c6e84dff0882a1c9d5be4bdd3bbc43 Gerrit-Change-Number: 21521 Gerrit-PatchSet: 1 Gerrit-Owner: neels <nhofmeyr at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201203/f771b5ba/attachment.htm>