Change in osmo-gsm-tester[master]: ms: Fix and use ms msisdn() getter

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/.

pespin gerrit-no-reply at lists.osmocom.org
Thu Oct 15 12:14:22 UTC 2020


pespin has submitted this change. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/20659 )

Change subject: ms: Fix and use ms msisdn() getter
......................................................................

ms: Fix and use ms msisdn() getter

The getter method was named the same as the itnernal field, and hence
when used it would fail since the intenral field would be sleect and
fail to be called.

Change-Id: I2f631eb6256eb0e065f41d5b7531395c4a054cd8
---
M src/osmo_gsm_tester/obj/hlr_osmo.py
M src/osmo_gsm_tester/obj/ms.py
M src/osmo_gsm_tester/obj/ms_ofono.py
M sysmocom/suites/debug/interactive.py
M sysmocom/suites/encryption/lib/testlib.py
M sysmocom/suites/nitb_debug/interactive.py
M sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
M sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
M sysmocom/suites/nitb_ussd/assert_extension.py
M sysmocom/suites/smpp/esme_ms_sms_storeforward.py
M sysmocom/suites/smpp/esme_ms_sms_transaction.py
M sysmocom/suites/ussd/assert_extension.py
12 files changed, 35 insertions(+), 35 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved



diff --git a/src/osmo_gsm_tester/obj/hlr_osmo.py b/src/osmo_gsm_tester/obj/hlr_osmo.py
index 9b911d6..ecff75e 100644
--- a/src/osmo_gsm_tester/obj/hlr_osmo.py
+++ b/src/osmo_gsm_tester/obj/hlr_osmo.py
@@ -125,7 +125,7 @@
         try:
             c = conn.cursor()
             c.execute('insert into subscriber (id, imsi, msisdn) values (?, ?, ?)',
-                        (subscriber_id, modem.imsi(), modem.msisdn,))
+                        (subscriber_id, modem.imsi(), modem.msisdn(),))
             c.execute('insert into auc_2g (subscriber_id, algo_id_2g, ki) values (?, ?, ?)',
                         (subscriber_id, algo, modem.ki(),))
             conn.commit()
diff --git a/src/osmo_gsm_tester/obj/ms.py b/src/osmo_gsm_tester/obj/ms.py
index 3e75719..417ad52 100644
--- a/src/osmo_gsm_tester/obj/ms.py
+++ b/src/osmo_gsm_tester/obj/ms.py
@@ -45,7 +45,7 @@
     def __init__(self, name, conf):
         super().__init__(log.C_TST, name)
         self._conf = conf
-        self.msisdn = None
+        self._msisdn = None
 
 ########################
 # PUBLIC - INTERNAL API
@@ -111,10 +111,10 @@
         return self._conf.get('auth_algo', None)
 
     def set_msisdn(self, msisdn):
-        self.msisdn = msisdn
+        self._msisdn = msisdn
 
     def msisdn(self):
-        return self.msisdn
+        return self._msisdn
 
     def get_counter(self, counter_name):
         raise log.Error('get_counter() not implemented!')
diff --git a/src/osmo_gsm_tester/obj/ms_ofono.py b/src/osmo_gsm_tester/obj/ms_ofono.py
index b604325..0c67e0a 100644
--- a/src/osmo_gsm_tester/obj/ms_ofono.py
+++ b/src/osmo_gsm_tester/obj/ms_ofono.py
@@ -706,12 +706,12 @@
 
     def sms_send(self, to_msisdn_or_modem, *tokens):
         if isinstance(to_msisdn_or_modem, Modem):
-            to_msisdn = to_msisdn_or_modem.msisdn
+            to_msisdn = to_msisdn_or_modem.msisdn()
             tokens = list(tokens)
             tokens.append('to ' + to_msisdn_or_modem.name())
         else:
             to_msisdn = str(to_msisdn_or_modem)
-        msg = sms.Sms(self.msisdn, to_msisdn, 'from ' + self.name(), *tokens)
+        msg = sms.Sms(self.msisdn(), to_msisdn, 'from ' + self.name(), *tokens)
         self.log('sending sms to MSISDN', to_msisdn, sms=msg)
         mm = self.dbus.interface(I_SMS)
         mm.SendMessage(to_msisdn, str(msg))
@@ -743,7 +743,7 @@
 
     def call_dial(self, to_msisdn_or_modem):
         if isinstance(to_msisdn_or_modem, Modem):
-            to_msisdn = to_msisdn_or_modem.msisdn
+            to_msisdn = to_msisdn_or_modem.msisdn()
         else:
             to_msisdn = str(to_msisdn_or_modem)
         self.dbg('Dialing:', to_msisdn)
@@ -766,7 +766,7 @@
 
     def call_wait_incoming(self, caller_msisdn_or_modem, timeout=60):
         if isinstance(caller_msisdn_or_modem, Modem):
-            caller_msisdn = caller_msisdn_or_modem.msisdn
+            caller_msisdn = caller_msisdn_or_modem.msisdn()
         else:
             caller_msisdn = str(caller_msisdn_or_modem)
         self.dbg('Waiting for incoming call from:', caller_msisdn)
diff --git a/sysmocom/suites/debug/interactive.py b/sysmocom/suites/debug/interactive.py
index 3b6a338..18b49d1 100755
--- a/sysmocom/suites/debug/interactive.py
+++ b/sysmocom/suites/debug/interactive.py
@@ -68,14 +68,14 @@
   elif 'sms'.startswith(cmd):
     for mo in modems:
       for mt in modems:
-        mo.sms_send(mt.msisdn, 'to ' + mt.name())
+        mo.sms_send(mt.msisdn(), 'to ' + mt.name())
 
   elif cmd.startswith('call-list'):
       if len(params) != 1 and len(params) != 2:
         print('wrong format')
         continue
       for ms in modems:
-        if len(params) == 1 or str(ms.msisdn) == params[1]:
+        if len(params) == 1 or str(ms.msisdn()) == params[1]:
           print('call-list: %r %r' % (ms.name(), ms.call_id_list()))
 
   elif cmd.startswith('call-dial'):
@@ -84,7 +84,7 @@
       continue
     src_msisdn, dst_msisdn = params[1:]
     for mo in modems:
-      if str(mo.msisdn) == src_msisdn:
+      if str(mo.msisdn()) == src_msisdn:
         print('dialing %s->%s' % (src_msisdn, dst_msisdn))
         call_id = mo.call_dial(dst_msisdn)
         print('dial success: call_id=%r' % call_id)
@@ -95,7 +95,7 @@
       continue
     src_msisdn, dst_msisdn = params[1:]
     for mt in modems:
-      if str(mt.msisdn) == dst_msisdn:
+      if str(mt.msisdn()) == dst_msisdn:
         print('waiting for incoming %s->%s' % (src_msisdn, dst_msisdn))
         call_id = mt.call_wait_incoming(src_msisdn)
         print('incoming call success: call_id=%r' % call_id)
@@ -106,7 +106,7 @@
       continue
     mt_msisdn, call_id = params[1:]
     for mt in modems:
-      if str(mt.msisdn) == mt_msisdn:
+      if str(mt.msisdn()) == mt_msisdn:
         print('answering %s %r' % (mt.name(), call_id))
         mt.call_answer(call_id)
 
@@ -116,7 +116,7 @@
       continue
     ms_msisdn, call_id = params[1:]
     for ms in modems:
-      if str(ms.msisdn) == ms_msisdn:
+      if str(ms.msisdn()) == ms_msisdn:
         print('hanging up %s %r' % (ms.name(), call_id))
         ms.call_hangup(call_id)
 
diff --git a/sysmocom/suites/encryption/lib/testlib.py b/sysmocom/suites/encryption/lib/testlib.py
index 87581c6..e85e1c9 100644
--- a/sysmocom/suites/encryption/lib/testlib.py
+++ b/sysmocom/suites/encryption/lib/testlib.py
@@ -45,7 +45,7 @@
         hlr.subscriber_delete(ms)
         print('KI changed: ' + bad_ki + " => " + good_ki)
         ms.set_ki(good_ki)
-        hlr.subscriber_add(ms, ms.msisdn)
+        hlr.subscriber_add(ms, ms.msisdn())
         print('Attempt connection with correct KI...')
     else:
         print('Attempt connection with wrong KI, should work as it is not used...')
diff --git a/sysmocom/suites/nitb_debug/interactive.py b/sysmocom/suites/nitb_debug/interactive.py
index 21f4175..eb196bf 100755
--- a/sysmocom/suites/nitb_debug/interactive.py
+++ b/sysmocom/suites/nitb_debug/interactive.py
@@ -45,14 +45,14 @@
   elif 'sms'.startswith(cmd):
     for mo in modems:
       for mt in modems:
-        mo.sms_send(mt.msisdn, 'to ' + mt.name())
+        mo.sms_send(mt.msisdn(), 'to ' + mt.name())
 
   elif cmd.startswith('call-list'):
       if len(params) != 1 and len(params) != 2:
         print('wrong format')
         continue
       for ms in modems:
-        if len(params) == 1 or str(ms.msisdn) == params[1]:
+        if len(params) == 1 or str(ms.msisdn()) == params[1]:
           print('call-list: %r %r' % (ms.name(), ms.call_id_list()))
 
   elif cmd.startswith('call-dial'):
@@ -61,7 +61,7 @@
       continue
     src_msisdn, dst_msisdn = params[1:]
     for mo in modems:
-      if str(mo.msisdn) == src_msisdn:
+      if str(mo.msisdn()) == src_msisdn:
         print('dialing %s->%s' % (src_msisdn, dst_msisdn))
         call_id = mo.call_dial(dst_msisdn)
         print('dial success: call_id=%r' % call_id)
@@ -72,7 +72,7 @@
       continue
     src_msisdn, dst_msisdn = params[1:]
     for mt in modems:
-      if str(mt.msisdn) == dst_msisdn:
+      if str(mt.msisdn()) == dst_msisdn:
         print('waiting for incoming %s->%s' % (src_msisdn, dst_msisdn))
         call_id = mt.call_wait_incoming(src_msisdn)
         print('incoming call success: call_id=%r' % call_id)
@@ -83,7 +83,7 @@
       continue
     mt_msisdn, call_id = params[1:]
     for mt in modems:
-      if str(mt.msisdn) == mt_msisdn:
+      if str(mt.msisdn()) == mt_msisdn:
         print('answering %s %r' % (mt.name(), call_id))
         mt.call_answer(call_id)
 
@@ -93,7 +93,7 @@
       continue
     ms_msisdn, call_id = params[1:]
     for ms in modems:
-      if str(ms.msisdn) == ms_msisdn:
+      if str(ms.msisdn()) == ms_msisdn:
         print('hanging up %s %r' % (ms.name(), call_id))
         ms.call_hangup(call_id)
 
diff --git a/sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py b/sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
index f9617e2..f4d379c 100755
--- a/sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
+++ b/sysmocom/suites/nitb_smpp/esme_ms_sms_storeforward.py
@@ -27,13 +27,13 @@
 esme.connect()
 nitb.subscriber_add(ms)
 
-wrong_msisdn = ms.msisdn + esme.msisdn
+wrong_msisdn = ms.msisdn() + esme.msisdn
 print('sending sms with wrong msisdn %s, it will fail' % wrong_msisdn)
 msg = Sms(esme.msisdn, wrong_msisdn, 'smpp message with wrong dest')
 esme.run_method_expect_failure(SMPP_ESME_RINVDSTADR, esme.sms_send_wait_resp, msg, esme.MSGMODE_STOREFORWARD)
 
 print('sending sms, it will be stored...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send not-yet-registered message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send not-yet-registered message')
 umref = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True)
 
 print('MS registers and will receive the SMS...')
@@ -45,7 +45,7 @@
 wait(esme.receipt_was_received, umref)
 
 print('checking MS can receive SMS while registered...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send already-registered message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send already-registered message')
 umref = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True)
 wait(ms.sms_was_received, msg)
 print('Waiting to receive and consume sms receipt with reference', umref)
diff --git a/sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py b/sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
index ade8054..171fd2c 100755
--- a/sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
+++ b/sysmocom/suites/nitb_smpp/esme_ms_sms_transaction.py
@@ -32,16 +32,16 @@
 wait(nitb.subscriber_attached, ms)
 
 print('sending first sms...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send message')
 esme.sms_send(msg, esme.MSGMODE_TRANSACTION)
 wait(ms.sms_was_received, msg)
 
 print('sending second sms (unicode chars not in gsm aplhabet)...')
-msg = Sms(esme.msisdn, ms.msisdn, 'chars:[кизаçйж]')
+msg = Sms(esme.msisdn, ms.msisdn(), 'chars:[кизаçйж]')
 esme.sms_send(msg, esme.MSGMODE_TRANSACTION)
 wait(ms.sms_was_received, msg)
 
-wrong_msisdn = ms.msisdn + esme.msisdn
+wrong_msisdn = ms.msisdn() + esme.msisdn
 print('sending third sms (with wrong msisdn %s)' % wrong_msisdn)
 msg = Sms(esme.msisdn, wrong_msisdn, 'smpp message with wrong dest')
 esme.run_method_expect_failure(SMPP_ESME_RINVDSTADR, esme.sms_send_wait_resp, msg, esme.MSGMODE_TRANSACTION)
diff --git a/sysmocom/suites/nitb_ussd/assert_extension.py b/sysmocom/suites/nitb_ussd/assert_extension.py
index e547131..c0c32be 100755
--- a/sysmocom/suites/nitb_ussd/assert_extension.py
+++ b/sysmocom/suites/nitb_ussd/assert_extension.py
@@ -34,4 +34,4 @@
 
 print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
 response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
-assert ' ' + ms.msisdn + '\r' in response
+assert ' ' + ms.msisdn() + '\r' in response
diff --git a/sysmocom/suites/smpp/esme_ms_sms_storeforward.py b/sysmocom/suites/smpp/esme_ms_sms_storeforward.py
index 6ec414b..c26f168 100755
--- a/sysmocom/suites/smpp/esme_ms_sms_storeforward.py
+++ b/sysmocom/suites/smpp/esme_ms_sms_storeforward.py
@@ -37,7 +37,7 @@
 esme.connect()
 hlr.subscriber_add(ms)
 
-wrong_msisdn = ms.msisdn + esme.msisdn
+wrong_msisdn = ms.msisdn() + esme.msisdn
 print('sending sms with wrong msisdn %s, it will be stored but not delivered' % wrong_msisdn)
 msg = Sms(esme.msisdn, wrong_msisdn, 'smpp message with wrong dest')
 # Since osmo-msc 1e67fea7ba5c6336, we accept all sms in store&forward mode without looking at HLR
@@ -45,7 +45,7 @@
 umref_wrong = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True)
 
 print('sending sms, it will be stored...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send not-yet-registered message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send not-yet-registered message')
 umref = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True)
 
 print('MS registers and will receive the SMS...')
@@ -57,7 +57,7 @@
 wait(esme.receipt_was_received, umref)
 
 print('checking MS can receive SMS while registered...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send already-registered message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send already-registered message')
 umref = esme.sms_send_wait_resp(msg, esme.MSGMODE_STOREFORWARD, receipt=True)
 wait(ms.sms_was_received, msg)
 print('Waiting to receive and consume sms receipt with reference', umref)
diff --git a/sysmocom/suites/smpp/esme_ms_sms_transaction.py b/sysmocom/suites/smpp/esme_ms_sms_transaction.py
index 5a5a470..5efaf66 100755
--- a/sysmocom/suites/smpp/esme_ms_sms_transaction.py
+++ b/sysmocom/suites/smpp/esme_ms_sms_transaction.py
@@ -42,16 +42,16 @@
 wait(msc.subscriber_attached, ms)
 
 print('sending first sms...')
-msg = Sms(esme.msisdn, ms.msisdn, 'smpp send message')
+msg = Sms(esme.msisdn, ms.msisdn(), 'smpp send message')
 esme.sms_send(msg, esme.MSGMODE_TRANSACTION)
 wait(ms.sms_was_received, msg)
 
 print('sending second sms (unicode chars not in gsm aplhabet)...')
-msg = Sms(esme.msisdn, ms.msisdn, 'chars:[кизаçйж]')
+msg = Sms(esme.msisdn, ms.msisdn(), 'chars:[кизаçйж]')
 esme.sms_send(msg, esme.MSGMODE_TRANSACTION)
 wait(ms.sms_was_received, msg)
 
-wrong_msisdn = ms.msisdn + esme.msisdn
+wrong_msisdn = ms.msisdn() + esme.msisdn
 print('sending third sms (with wrong msisdn %s)' % wrong_msisdn)
 msg = Sms(esme.msisdn, wrong_msisdn, 'smpp message with wrong dest')
 esme.run_method_expect_failure(SMPP_ESME_RINVDSTADR, esme.sms_send_wait_resp, msg, esme.MSGMODE_TRANSACTION)
diff --git a/sysmocom/suites/ussd/assert_extension.py b/sysmocom/suites/ussd/assert_extension.py
index 87f2ee5..11a5c5b 100755
--- a/sysmocom/suites/ussd/assert_extension.py
+++ b/sysmocom/suites/ussd/assert_extension.py
@@ -47,4 +47,4 @@
 print('Sending ussd code %s' % USSD_COMMAND_GET_EXTENSION)
 response = ms.ussd_send(USSD_COMMAND_GET_EXTENSION)
 log('got ussd response: %r' % repr(response))
-assert response.endswith(' ' + ms.msisdn)
+assert response.endswith(' ' + ms.msisdn())

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/20659
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: I2f631eb6256eb0e065f41d5b7531395c4a054cd8
Gerrit-Change-Number: 20659
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201015/57c0c518/attachment.htm>


More information about the gerrit-log mailing list