Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Philipp Maier 916b5fa8ec SGP32Definitions: add ts template for authenticateClientRequestEsipa
The template ts_authenticateClientRequestEsipa is still missing, let's
add one.

Related: SYS#6824
Change-Id: I9490a2ee59a89511876bb1055a056a43fbf172bb
2024-04-30 12:03:17 +02:00
.github Add funding link to github mirror 2024-03-23 16:58:46 +01: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 regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +02:00
asn-test HNBAP, RUA and RANAP protocol codecs 2019-04-25 20:07:11 +00:00
asterisk asterisk: Use Titan TEXT encoder to implement AMI record enc/dec 2024-04-25 09:15:31 +00:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc bsc: make use of IpaUnitId codec 2024-04-30 08:50:17 +00:00
bsc-nat Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
bts bts: also test TCH/A[FH]S in TC_speech_no_rtp_tch[fh] 2024-03-18 16:41:17 +00:00
cbc {cbc,remsim}: fix unbound 'use_ssl' field in HTTP_Adapter_Params 2024-04-25 09:18:54 +00:00
ccid Move f_strstr_count() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn 2024-04-18 11:07:08 +02:00
deps Update titan.ProtocolModules.GTP_v13.5.0 to current master 2024-01-08 16:03:44 +01:00
dia2gsup gsup: Add PCO IE 2024-02-21 20:00:24 +01:00
doc doc: Always annotate codec port types in case of IPL4/UD ports 2021-12-22 14:24:50 +00:00
epdg epdg: Add README.md 2024-04-26 22:25:41 +00:00
fr Avoid generating zero-length packets 2022-04-12 22:52:47 +02:00
fr-net Start BSSGP_CT and NS_CT as alive-type component in all testsuites 2022-02-24 11:47:43 +00:00
gbproxy Split GTP_CodecPort/GTP_Templates into C and U variants 2024-03-01 10:28:22 +00:00
ggsn_tests ggsn: TC_gy_charging_volume_quota_threshold: Fix Gy Threshold/Quota expectancies 2024-04-16 11:06:55 +00:00
hlr Move f_addrstr2addr() to library/Misc_Helpers.ttcn 2024-03-22 11:27:19 +01:00
hnbgw hnbgw: TC_hnb_register_duplicate: Fix 2nd HNB_REG_REQ containing different LAC 2024-04-16 18:08:15 +02:00
hnodeb hnodeb: Make HNBGW_ConnHdlr component alive 2024-03-12 11:23:28 +01:00
hss Split Diameter TS 29.272 templates into its own file 2023-12-21 16:16:17 +01:00
ipad IPAd_Tests: add testsuite for an IPAd 2024-04-30 12:03:17 +02:00
lapdm regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +02:00
library SGP32Definitions: add ts template for authenticateClientRequestEsipa 2024-04-30 12:03:17 +02:00
mgw fix MGCP_Test.TC_one_crcx_loopback_rtp_implicit expectations 2024-03-27 21:16:55 +00:00
mme mme, pgw: Fix GTPv2_Emulation setup after recent changes 2024-03-05 11:26:13 +01:00
msc msc: expect TC_attached_imsi_lu_unknown_tmsi to pass 2024-04-15 15:18:28 +00:00
ns Revert "WIP: ns: Add test for SNS Size NSEI IE" 2022-12-12 11:00:05 +00:00
pcap-client Avoid generating zero-length packets 2022-04-12 22:52:47 +02:00
pcu pcu: Update component diagram 2024-04-15 08:55:36 +00:00
pgw pgw: Always expect local TEIC when receiving DeleteSessionResponse 2024-04-10 10:28:28 +00:00
remsim {cbc,remsim}: fix unbound 'use_ssl' field in HTTP_Adapter_Params 2024-04-25 09:18:54 +00:00
sccp sccp: Introduce test TC_cr_timeout_cc_too_late 2023-11-03 19:37:38 +00:00
selftest gsup: Add PCO IE 2024-02-21 20:00:24 +01:00
sgsn fixup: sgsn: fix unused param in f_routing_area_update() 2024-04-21 20:49:15 +07:00
simtrace Move f_strstr_count() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn 2024-04-18 11:07:08 +02:00
sip SIP_Templates: Make tag collisions harder 2024-04-18 20:17:42 +02:00
smlc Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
stp stp: fix -latest: add missing f_osmo_repo_is() checks 2024-03-07 12:09:22 +00:00
sysinfo Move f_addrstr2addr() to library/Misc_Helpers.ttcn 2024-03-22 11:27:19 +01:00
upf Move f_str_split() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn 2024-04-18 11:07:08 +02:00
.checkpatch.conf IPAd_Tests: add testsuite for an IPAd 2024-04-30 12:03:17 +02:00
.gitignore .gitignore: sms.db-shm sbs.db-wal (when db is open) 2023-03-08 23:15:42 +00:00
.gitreview Add git-review config 2017-12-13 11:15:48 +01:00
Common.cfg Common.cfg: Always log VEERDICTOP on Console 2020-10-10 18:15:37 +02:00
Makefile IPAd_Tests: add testsuite for an IPAd 2024-04-30 12:03:17 +02:00
README.md Add README.md file (to show up in gitea / github / etc.) 2024-03-23 16:58:41 +01:00
compare-results.py compare_results.py: use ansi colors 2020-05-19 19:25:35 +00:00
gen_links.sh.inc gen_links.sh.inc: Fix globbing writing '*.ttcn' to */.gitignore 2022-03-22 17:49:55 +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 IPAd_Tests: add testsuite for an IPAd 2024-04-30 12:03:17 +02: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 Limit maximum number of open file descriptors to overcome titan bug 2023-03-16 12:07:41 +01:00
ttcn3-dumpcap-start.sh Update pcap pkt size to 1520 bytes 2024-02-28 14:15:19 +01:00
ttcn3-dumpcap-stop.sh fixup: ttcn3-tcpdump*.sh: Fix output of special chars 2022-12-20 15:05:55 +00:00
ttcn3-tcpdump-start.sh Update pcap pkt size to 1520 bytes 2024-02-28 14:15:19 +01:00
ttcn3-tcpdump-stop.sh fixup: ttcn3-tcpdump*.sh: Fix output of special chars 2022-12-20 15:05:55 +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

README.md

Osmocom TTCN-3 Test Suites

This repository contains a collection of test suites developed within the Osmocom (Open Source Mobile Communications) project. The test suites are developed in the TTCN-3 programming language, compiled/executed by the Eclipse TITAN compiler and runtime.

Those test suites mostly are performing functional testing of cellular network elements, from 2G, 3G, 4G to 5G. The individual test-suites are in sub-directories, while some shared library code is in library.

Continuous Integration

The individual tests suites are executed against different versions of the respective IUT (Implementation Under Test) by the Osmocom jenkins.

See the list of all TTCN-3 jenkins jobs for more details

Further reading

Some more information about those test suites can be found at https://osmocom.org/projects/cellular-infrastructure/wiki/Titan_TTCN3_Testsuites.