Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Pau Espin a1d113ae1e bsc: Early shutdown upon BSSMAP RESET-ACK timeout
Change-Id: I75e098d387562267d5851bc753e27e40186827ed
2024-04-16 21:03:23 +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: Introduce tests TC_internal_call_all_*registered 2024-04-11 10:54:38 +02:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc bsc: Early shutdown upon BSSMAP RESET-ACK timeout 2024-04-16 21:03:23 +02: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: Add expected-results.xml 2022-08-05 22:31:33 +02:00
ccid ccid: Lots of CCID helpers have been moved to titan.TestPorts.USB 2022-02-25 16:56:16 +01: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: TC_hss_initiated_update_user_profile: test SWx PPR -> S6b RAR propagation 2024-03-18 17:29:15 +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
lapdm regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +02:00
library ggsn: TC_gy_charging_volume_quota_threshold: Fix Gy Threshold/Quota expectancies 2024-04-16 11:06:55 +00: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 remsim: server: TC_connect_{client,bankd}_duplicate 2022-05-04 10:08:44 +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 various: update expected-results.xml 2024-03-04 19:09:58 +00:00
simtrace move SIMTRACE_{Types,Templates,Emulation}.ttcn to library 2022-02-25 16:56:16 +01:00
sip asterisk: Introduce test TC_internal_call_momt 2024-04-10 14:02:11 +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 various: update expected-results.xml 2024-03-04 19:09:58 +00:00
.checkpatch.conf checkpatch.conf: Exclude machine-generated file library/DIAMETER_Types.ttcn from linter 2024-03-05 12:21:43 +01: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 Introduce Asterisk_Tests testsuite 2024-04-02 08:22:08 +00: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 regen-makefile.sh: Increase file Code splitting to decrease mem use 2024-01-03 13:15:13 +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 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.