Osmocom test suites in TTCN-3 (Eclipse Titan)
https://osmocom.org/projects/core-testing-infra
Daniel Willmann
d93047434b
This function can now be called from anywhere to try and safely shutdown a testcase. It is not optimal as we can't call "all component.stop" from outside the mtc, but without any proper and orderly shutdown handling of all our emulation components I believe this is the best we can do. To use it: import from Misc_Helpers all; in your module and then call Misc_Helpers.f_shutdown(__BFILE__, __LINE__); You can also pass the function a verdict and a message and it will take care of calling setverdict, but beware of the following: While setverdict would accept any number of arguments as log message and convert them to a log string f_shutdown expects one charstring. It's possible to use the log2str function to use the log arguments in setverdict for f_shutdown, for example setverdict(fail, "Template didn't match: ", tmpl_foo); would become Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, log2str("Template didn't match: ", tmpl_foo)); Change-Id: I84d1aa6732f6b748d2bfdeac8f6309023717f267 |
||
---|---|---|
COMMON | ||
ROHC_CNL113426_LATEST | ||
SCCP_Test | ||
bin | ||
bsc | ||
bsc-nat | ||
bts | ||
deps | ||
doc | ||
ggsn_tests | ||
hlr | ||
lapdm | ||
library | ||
mgw | ||
msc | ||
pcu | ||
sccp | ||
selftest | ||
sgsn | ||
sip | ||
sysinfo | ||
.gitignore | ||
.gitreview | ||
Common.cfg | ||
Makefile | ||
compare-results.sh | ||
gen_links.sh.inc | ||
log_merge.sh | ||
mask_expected_results.sh | ||
regen-makefile.sh | ||
rmlinks.sh | ||
start-testsuite.sh | ||
ttcn3-tcpdump-start.sh | ||
ttcn3-tcpdump-stop.sh | ||
update_expected_results_from_jenkins.sh |