Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Neels Hofmeyr 649eba0456 fix MGCP_Test.TC_one_crcx_loopback_rtp_implicit expectations
osmo-mgw should not respond to unknown peers. The test expected the
wrong thing, because of an old hack for 3G voice. Fix that.

Related: OS#6424
Change-Id: Ibe2ee59d1ed2c25ffef7e8534c172ac190b4983d
2024-03-27 21:16:55 +00: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
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01: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: Avoid dynamic test case error 2024-03-26 14:35:25 +01:00
hlr Move f_addrstr2addr() to library/Misc_Helpers.ttcn 2024-03-22 11:27:19 +01:00
hnbgw Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01: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 msc: as_{iu_release,clear_cmd}_compl_disc: remove no-op timer arguments 2024-03-27 16:55:40 +07: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: use as_expect_clear() in f_tc_mt_t310() 2024-03-27 16:55:40 +07: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 various: update expected-results.xml 2024-03-04 19:09:58 +00:00
pgw Diameter Gy CCR: Expect RATType AVP in PS-Information instead of MSCC 2024-03-25 12:17:45 +01: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 sip: Get Rid of private copy of f_mgcp_addr2addrtype() 2024-03-22 11:28:54 +01: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 EPDG_Tests testsuite 2023-10-20 14:15:44 +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 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.