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/.
Pau Espin Pedrol gerrit-no-reply at lists.osmocom.orgPau Espin Pedrol has uploaded this change for review. ( https://gerrit.osmocom.org/13435
Change subject: vty_test_runner: Handle MGCP message recv len dynamically
......................................................................
vty_test_runner: Handle MGCP message recv len dynamically
Change-Id: I536d78a2a1962240e5e369cda9927d8c9955ab86
---
M openbsc/tests/vty_test_runner.py
1 file changed, 12 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/openbsc refs/changes/35/13435/1
diff --git a/openbsc/tests/vty_test_runner.py b/openbsc/tests/vty_test_runner.py
index ca0b879..44ccdd8 100644
--- a/openbsc/tests/vty_test_runner.py
+++ b/openbsc/tests/vty_test_runner.py
@@ -20,6 +20,7 @@
import unittest
import socket
import subprocess
+import struct
import osmopy.obscvty as obscvty
import osmopy.osmoutil as osmoutil
@@ -1089,6 +1090,16 @@
if (verbose):
print "\tBSC <- NAT: ", s
+def ipa_handle_mgcp(x, verbose = False):
+ data = x.recv(3)
+ s = data2str(data)
+ if s[4:] != "fc":
+ print "expected IPA(MGCP) but received %r instead" % (s[4:])
+ ipa_len, = struct.unpack('>H', data[:2])
+ mgcp_msg = x.recv(ipa_len) # MGCP msg
+ if (verbose):
+ print "\tBSC <- NAT (MGCP[%d]): %s" % (ipa_len, mgcp_msg)
+
def nat_bsc_num_con(x):
return len(x.vty.command("show bsc connections").split('\n'))
@@ -1106,7 +1117,7 @@
ipa_handle_resp(bsc, tk, verbose, proc=proc)
if proc:
print "\tproc.poll() = %r" % proc.poll()
- bsc.recv(27) # MGCP msg
+ ipa_handle_mgcp(bsc, verbose)
if proc:
print "\tproc.poll() = %r" % proc.poll()
ipa_handle_small(bsc, verbose)
--
To view, visit https://gerrit.osmocom.org/13435
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: openbsc
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I536d78a2a1962240e5e369cda9927d8c9955ab86
Gerrit-Change-Number: 13435
Gerrit-PatchSet: 1
Gerrit-Owner: Pau Espin Pedrol <pespin at sysmocom.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190327/684bf692/attachment.htm>