Osmocom test suites in TTCN-3 (Eclipse Titan) https://osmocom.org/projects/core-testing-infra
Go to file
Philipp Maier ee8708236e IPAd_Tests: expect the IPAd to request a notifications list on init
The IPAd now requests a list of pending notifications before it fetches
the a new eIM package.

Related: SYS#6563
Change-Id: I2cd7fdfde24404bc8cb1af258923cd86627db68a
2024-07-16 11:04:56 +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: Fix accessing to unset called_contact var in MT call without precondition 2024-07-11 12:11:11 +02:00
bin Remove M3UA/MTP3/SCCP code from this repo, use upstream repos 2018-03-18 12:52:20 +01:00
bsc Handle RSL_MT_SACCH_INFO_MODIFY messages at ASCI tests 2024-06-05 16:14:58 +02:00
bsc-nat Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
bts bts: expected-results.xml: add missing testcases 2024-05-19 14:17:37 +05:00
cbc library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
ccid Move f_strstr_count() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn 2024-04-18 11:07:08 +02:00
deps deps/Makefile: Use osmocom fork of titan.TestPorts.SIPmsg 2024-07-08 10:27:49 +02:00
dia2gsup library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
doc doc: Always annotate codec port types in case of IPL4/UD ports 2021-12-22 14:24:50 +00:00
eim eIM_Tests: Use real notificationAddress in ProfileINstallationResultData 2024-07-15 16:14:15 +02:00
epdg library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07: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 library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
hlr Move f_addrstr2addr() to library/Misc_Helpers.ttcn 2024-03-22 11:27:19 +01:00
hnbgw hnbgw: TC_hnb_disconnected_timeout 2024-06-15 04:21:34 +02:00
hnodeb library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
hss library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
ipad IPAd_Tests: expect the IPAd to request a notifications list on init 2024-07-16 11:04:56 +02:00
lapdm regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +02:00
library RSPDefinitions_Templates: add variants of ts_retrieveNotificationsListResponse 2024-07-16 11:03:33 +02:00
mgw mgw: add TC_crcx_iufp_sendrecv and _recvonly 2024-07-02 01:59:17 +00:00
mme Revert "s1ap: add {enc,dec}_S1AP_Global_ENB_ID() API" 2024-07-06 10:57:58 +00:00
msc msc: test re-assignment to match codec with MT 2024-06-21 20:56:44 +02: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 library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07:00
remsim remsim: Move PIPEasp generic helper code to library/PIPEasp_Templates.ttcn 2024-05-15 14:37:25 +02:00
s1gw s1gw: add TC_e_rab_setup 2024-06-18 11:15:16 +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 sgsn: fix f_send_l3_initial_ue(): indicate PS domain, not CS 2024-05-15 01:37:36 +05:00
simtrace Move f_strstr_count() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn 2024-04-18 11:07:08 +02:00
sip asterisk: IMS: Fix Contact and URI headers during MT call precondition 2024-07-04 14:46:05 +02:00
smlc Move SDP templates to its own SDP_Templates.ttcn file 2024-03-22 11:28:51 +01:00
stp library: de-duplicate SCTP related templates 2024-06-12 19:41:34 +07: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 eIM_Tests: add testsuite for an eIM 2024-07-12 15:09:34 +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 ttcn3-tcpdump-start.sh: Avoid using dumpcap if it has no access to pcap parent dir 2024-05-21 09:03:29 +00: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.