Commit
cbed7a7f4130fe158e184f1ba318e10b0236ecee
by Pau Espin Pedrol
deps/Makefile: Update titan.TestPorts.SIPmsg to current master
New HEAD contains 1 more commit which fixes a regression introduced in previous version, which is needed in order to get Asterisk_Tests.TC_ims_call_mo_after_tcp_conn_closed working fine.
Commit
bcee2e6ff23e13699cf01fe0eeb8cae97b09a3ae
by Oliver Smith
testenv: support obtaining talloc reports
Allow setting vty_port= and vty_host= (default: 127.0.0.1) for SUT components in testenv.cfg. Pass the values as OSMO_SUT_PORT and OSMO_SUT_HOST to the testsuite, so ttcn3-tcpdump-stop.sh generates talloc reports after running test cases.
The next patch will add vty_port/vty_host to existing testenv.cfg files.
I have considered enabling the talloc report only conditionally (e.g. with a --talloc-report parameter). But previous behavior in docker-playground was also that we created them unconditionally where OSMO_SUT_PORT/HOST was set, and they are generated almost instantly so it did not seem necessary to make this conditionally.
Commit
7324d47706d4c564acfd2e5ce2b702608791d81d
by Pau Espin Pedrol
HTTP_Adapter: Rename s/g_pars/g_http_pars/
The HTTP_Adapter component is a probable candidate to end up as part of another component extending it, like the Prometheus_Checker coming up soon. Since the fields in HTTP_Adapter are available to subclass components, that means they cannot use the usual "g_pars". Rename the self-enclosed "g_pars" in HTTP_Adapter to let subclasses use it.
Commit
c5c4961ea578692d07df43e3e8174e7d369bbe04
by Pau Espin Pedrol
Misc_Helpers: Introduce API helper f_str_startswith
Counterpart of f_str_endswith(), this API is usually available in several programming languages like python, and it's handy to have since it's usually used and hence dev doesn't need to think on how to implement it using regexp, etc.
This API will be used in a follow-up patch implementing Prometheus metrics checker module.
Commit
48d4a3510b787753dea547ef2a246582e5fa4f3e
by laforge
lapdm: remove
In the related patch, lapdm/L1CTL_Test.ttcn has been moved to bts/BTS_Tests_LAPDm.ttcn. The remaining files in this directory are unused. Remove them to unclutter the repository a bit.
Commit
d13980f024e692222105a173930fb53559182b85
by laforge
hnbgw: move vc_PFCP from ConnHdlr to test_CT
A logical relation between the PFCP emulation component (acting as the UP function) and its ConnHdlr components is one-to-many. It's unusual for the ConnHdlr components to have their own emulation component, especially when a testcase spawns many of them. This renders the dispatch function of the PFCP emulation component useless.
The HNBGW testsuite, which is using the PFCP emulation, does not spawn more than one ConnHdlr component, so there was no problem with that so far. Let's move the PFCP emulation to test_CT, in order to allow spawning more than one ConnHdlr and to make the component hierarchy less confusing.
Commit
2962d17079f26e2d874e82fe019adab34088d270
by laforge
library/PFCP_Emulation: fix routing of incoming PDUs
Before this patch, the PFCP_Emulation component was unable to route incoming PDUs properly. The problem is that the SeqNr and SEID were neither stored nor updated whem sending outgoing PDUs, and thus remained unbound all the time.