Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Pau Espin 97f9547c94 Diameter Gy CCR: Expect RATType AVP in PS-Information instead of MSCC
open5gs-smfd was recently modified to send RAT-Type inside
PS-Information instead of MSCC, since having it in the former is
supported since older spec releases and having it in the later creates
problems in some real world OCS implementation like PortaOne OCS.

Related: SYS#6837
Related: open5gs.git d0b31177cca360865ebc6ab0b89eee7ee4fc8d1a,
Related: open5gs.git 3b5e851f5d1328536052031e66a7b9b03c3057f6
Change-Id: I7ce77d08847a0876291f76e901e5c89c339db27d
2024-03-25 12:17:45 +01: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 Diameter Gy CCR: Expect RATType AVP in PS-Information instead of MSCC 2024-03-25 12:17:45 +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 Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
mgw Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
mme mme, pgw: Fix GTPv2_Emulation setup after recent changes 2024-03-05 11:26:13 +01:00
msc Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01: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.