Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Harald Welte 2d86affc8c IPA: Fix wrong CCM ID_ACK logic; disable CCM on CTRL interface
Our TTCN3 implementation of the IPA multiplex with CCM handshaking
has been based on some wrong assumptions about the protocol logic.

To make the code stricter, we
* send an ID_ACK immediately after connecting TCP in a client
* separate client and server CCM responder logic
* always respond with ID_ACK to ID_RESP (we accept any identity)

Also, as the Osmocom CTRL interface uses an IPA multiplex but no CCM,
we introduce a boolean variable (and function argument) to clearly
enable/disable CCM support in a given IPA_Emulation component.  The
CTRL_Adapter has been modified to use this flag to disable CCM.

This also removes the need of cherry-picking
	"HACK: Work around IPA CCM bug in OsmoBSC"
	Change-Id: I304535d28a165f76a0a140dc0a15dd81a9db28c8
from the laforge/bsc-workaround branch.

Change-Id: I6d9eaf0d69457caacc03b9049a8bc57976480617
2018-04-17 19:52:30 +00:00
COMMON initial chekin of code received by Ericsson on 20170410 2017-04-12 12:13:44 +02:00
ROHC_CNL113426_LATEST import Ericsson NS, ISUP, ROHC and SNDCP modules for TITAN 2017-07-25 08:23:52 +02:00
SCCP_Test Change addressing configuration to match libosmo-sigtran m3ua_test 2017-04-12 12:18:28 +02:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc BSSAP_Adapter: Introduce transport over IPA/SCCPlite 2018-04-17 21:49:05 +02:00
bsc-nat don't use setverdict(inconc) anymore. Use 'fail' at all times 2018-03-21 11:27:48 +01:00
bts bts: Reduce threshold for BTS_Tests.TC_paging_tmsi_200percent 2018-04-15 21:36:54 +02:00
deps deps: Switch titan.ProtocolModules.SMPP back to upstream TITAN 2018-04-16 17:37:31 +02:00
ggsn_tests mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
hlr mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
lapdm ignore results of .ttcnpp files 2018-03-16 18:25:58 +01:00
library IPA: Fix wrong CCM ID_ACK logic; disable CCM on CTRL interface 2018-04-17 19:52:30 +00:00
mgw mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
msc BSSAP_Adapter: Introduce transport over IPA/SCCPlite 2018-04-17 21:49:05 +02:00
pcu ignore results of .ttcnpp files 2018-03-16 18:25:58 +01:00
selftest selftest: Remove unneeded broken symlink 2018-03-18 12:52:23 +01:00
sgsn mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
sip mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
sysinfo mask timestamps and source file nrs in expected-results.xml files 2018-04-11 19:32:01 +02:00
.gitignore add compare-results.sh, call from start-testsuite.sh 2018-04-06 01:07:15 +02:00
.gitreview Add git-review config 2017-12-13 11:15:48 +01:00
Common.cfg Make Console Loggign a bit more verbose: add all USER "log()" 2018-03-18 14:16:37 +01:00
Makefile Makefile: Add new 'sip' testsuite to list of testsuites 2018-03-26 23:36:22 +02:00
compare-results.sh add compare-results.sh, call from start-testsuite.sh 2018-04-06 01:07:15 +02:00
gen_links.sh.inc ignore results of .ttcnpp files 2018-03-16 18:25:58 +01:00
log_merge.sh log_merge.sh: Fix removal of log files 2018-03-20 22:21:57 +01:00
mask_expected_results.sh add mask_expected_results.sh 2018-04-11 19:32:01 +02:00
regen-makefile.sh support ccache to speed up ttcn3 test compilation 2018-04-06 16:58:46 +00:00
rmlinks.sh Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
start-testsuite.sh fix build: don't clean out expected-results.log: rename to *.xml 2018-04-11 19:29:18 +02:00
ttcn3-tcpdump-start.sh ttcn3-tcpdump-start.sh: Don't call tcpdump log files ".log" 2018-02-18 14:14:44 +01:00
ttcn3-tcpdump-stop.sh ttcn3-tcpdump-stop.sh: Wait to receive last packets before stopping tcpdump 2018-02-15 17:22:52 +00:00
update_expected_results_from_jenkins.sh add update_expected_results_from_jenkins.sh 2018-04-11 19:49:36 +02:00