pespin submitted this change.
mncc_mt_loadgen.py: Allow configuring first_msisdn_called in calls()
The msisdns to use actually depen on external configuration. Hence allow
passing an initial MSIDN to incrementally setup calls.
Take the chance to match the default msisdn first value with abis-load-test.
Change-Id: I2dd6b96ea2da117d67a368bc076969f25fa61a52
---
M mncc_mt_loadgen.py
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/mncc_mt_loadgen.py b/mncc_mt_loadgen.py
index 8e7a65b..1a4a998 100755
--- a/mncc_mt_loadgen.py
+++ b/mncc_mt_loadgen.py
@@ -178,10 +178,16 @@
call_conn.start_call(msisdn_called, msisdn_calling, codec)
return call_conn
-def calls(nr, ramp=1.0, codec='GSM_FR'):
+def calls(nr, ramp=1.0, codec='GSM_FR', first_msisdn_called='402965200501'):
+ first_msisdn_called_int = int(first_msisdn_called)
+ needed_len = len(str(first_msisdn_called_int + (nr-1)))
+ # If user passed a longer zero-preffixed input, take it into account:
+ if len(first_msisdn_called) > needed_len:
+ needed_len = len(first_msisdn_called)
for i in range(nr):
- a = 90001 + i
- a = str(a)
+ a = str(first_msisdn_called_int + i)
+ # prepend with zeros as needed:
+ a = a.zfill(needed_len)
print("%d: mt_call(%r)" % (i, a))
mt_call(a, codec=codec)
time.sleep(ramp)
@@ -189,9 +195,9 @@
log.info("")
log.info("")
log.info("Start a single call by typing:")
-log.info(" mt_call('90001')")
+log.info(" mt_call('402965200501')")
log.info("With a specific codec (default is 'GSM_FR'):")
-log.info(" mt_call('90001', codec='GSM_EFR')")
+log.info(" mt_call('402965200501', codec='GSM_EFR')")
log.info("Start multiple calls with (e.g. 4 calls with EFR):")
log.info(" calls(4, codec='GSM_EFR')")
log.info("")
To view, visit change 39143. To unsubscribe, or for help writing mail filters, visit settings.