Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Pau Espin 372af7a116 library/RLCMAC: Add partial support for EGPRS data block encoding/decoding
* RlcmacUlBlock and RlcmacDlBlock gain a new union field "egprs_data",
  which is chosen when msg contains an egprs data block. Hence one can
  use same structure for both gprs/egprs data and simply check
  "ischosen(block.data_egprs)" to know whether it contains egprs or gprs
  data block.
* C++ code in RLCMAC_EncDec.cc takes care of encoding and decoding of
  each data header type and exposes a generic ttcn3 struct
  "UlMacDataHeader" and "DlMacDataHeader". Decoded header type can be
  found in mac_hdr.header_type. This can be used t5ogether with CPS to
  get the MCS of the message received. Similarly, the encoder will use the
  same field to know how to encode the ttcn3 structure.
* In RLCMAC_EncDec.cc order of functions has been ordered to split
  between encoding and decoding, and inside these split between Ul and
  Dl messages.
* Only encoding of UL HeaderType3 and decoding of Dl HeaderType3 is
  implemented so far in RLCMAC_EncDec.cc. However, all code is already
  arranged and functions prepared (with FIXME fprintf) to easily add the
  missing header types once needed.
* Actually only the decoding of DL HeaderType3 has been tested to work so far.
  Encoding may still be missing to octet-align the data block after the header.
  All these wil lbe fixed once a test using them exists.

Change-Id: I2bc4f877a5e17c57ffa8cf05565dc8593b45aae8
2020-04-29 09:06:34 +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 WIP: gen_links.sh + regen_makefile.sh for make SCCP_Tests 2020-01-12 11:48:58 +01:00
asn-test HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc bsc: Ensure osmo-bsc.fg + BSC_Tests_CBSP.ttcn defaults match 2020-04-01 10:12:27 +00:00
bsc-nat pcu: Introduce test TC_mo_ping_pong_with_ul_racap 2020-04-28 16:01:18 +00:00
bts BTS: fix as_l1_count_paging(): do not count PCH filling messages 2020-03-31 15:50:33 +07:00
ccid pps exchange after power on 2019-12-02 23:29:46 +00:00
deps Add GTPv2_Emulation component 2020-04-21 22:57:31 +02:00
doc add ttcn3 test suites slides from OsmoDevCon 2018 2018-09-16 12:39:51 +02:00
ggsn_tests ggsn: Terminate immediately on pipong altstep failure 2020-03-03 16:48:34 +01:00
hlr hlr: add TC_MSLookup_mDNS_service_other_proxy 2020-02-06 16:21:47 +00:00
lapdm move lapdm/L1CTL_Test.ttcn to bts/BTS_Tests_LAPDm.ttcn 2019-06-02 22:36:15 +02:00
library library/RLCMAC: Add partial support for EGPRS data block encoding/decoding 2020-04-29 09:06:34 +00:00
mgw mgw: use library version of RTP_CodecPort_CtrlFunct 2020-04-01 10:18:12 +00:00
mme pcu: Introduce test TC_mo_ping_pong_with_ul_racap 2020-04-28 16:01:18 +00:00
msc pcu: Introduce test TC_mo_ping_pong_with_ul_racap 2020-04-28 16:01:18 +00:00
pcu PCU: fix f_pcuif_tx_data_cnf(): do not include paging group 2020-04-29 12:23:11 +07:00
pgw pgw: Add support for PCRF emulation (CCR/CCA) 2020-04-26 22:08:34 +02:00
remsim remsim: Add RemsimServer_Tests.TC_slotmap_add_out_of_range() 2020-02-20 18:48:22 +01:00
sccp sccp: Introduce test TC_it_avoids_tiar 2020-01-21 14:22:20 +01:00
selftest lib/IPA_Emulation: Build IPA_CTRL conditionally based on define 2019-06-13 16:33:49 +02:00
sgsn library/GSM_RR_Types: do not duplicate Mobile Identity records 2020-03-28 03:29:22 +07:00
simtrace Initial SIMTRACE testsuite 2020-04-01 10:16:02 +00:00
sip sip: bump MNCC version sent to sipcon to 6 2019-11-28 20:57:10 +01:00
stp stp: Remove unneded copy of ConvertASPAddressToEncodedAddress_itu() 2020-01-20 18:18:45 +01:00
sysinfo RLCMAC_CSN1_Types.ttcn: Support encoding of MS Radio Access Capability 2 2019-12-31 16:35:29 +00:00
.gitignore gitignore: Add *.d files 2020-03-03 16:48:34 +01: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 pgw: Initial testsuite for a PGW (Packet Gateway in the EPC) 2020-04-21 22:57:31 +02:00
compare-results.py re-implement compare-results.sh as compare-results.py 2019-11-23 07:59:07 +00:00
gen_links.sh.inc Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
log_merge.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00
mask_expected_results.sh add mask_expected_results.sh 2018-04-11 19:32:01 +02:00
regen-makefile.sh ttcn3_makefilegen: Generate gnu make files (we use Linux...) 2020-03-02 14:25:47 +01: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 re-implement compare-results.sh as compare-results.py 2019-11-23 07:59:07 +00:00
ttcn3-tcpdump-start.sh Create dummy gsmtap sink with netcat 2019-10-04 16:09:27 +00:00
ttcn3-tcpdump-stop.sh Create dummy gsmtap sink with netcat 2019-10-04 16:09:27 +00:00
update_expected_results_from_jenkins.sh Put build / run scripts under Apache 2.0 license 2019-06-21 09:34:09 +00:00