Daniel-Constantin Mierla 4945306d95 test: updated block list parameter 4 år sedan
..
include 3dff189e33 test/unit: fix unit test 33 8 år sedan
1.sh 31923e56ff test/unit: avoid killall 8 år sedan
10.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 år sedan
11.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
11.sh 31923e56ff test/unit: avoid killall 8 år sedan
12.cfg 0cea8fe102 test/unit: update unit test 12 8 år sedan
12.sh 0cea8fe102 test/unit: update unit test 12 8 år sedan
13.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
13.sh 31923e56ff test/unit: avoid killall 8 år sedan
14.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
14.sh 31923e56ff test/unit: avoid killall 8 år sedan
15.sh 31923e56ff test/unit: avoid killall 8 år sedan
16.sh 31923e56ff test/unit: avoid killall 8 år sedan
17.sh 31923e56ff test/unit: avoid killall 8 år sedan
18.sh b5e37ea509 test/unit: update unit test 18 8 år sedan
19.cfg 4ad8091da6 test/unit: update unit test 19 8 år sedan
19.sh d848d13330 test/unit: 19.sh - remove usrloc record by ruid 7 år sedan
2.cfg 184392b54b tests: add many modules that where introduced in the last years to the 2.sh unit test 6 år sedan
2.sh 9aacde2917 test/unit: update unit test 2 & 4 8 år sedan
20.cfg 25c4d4f32a test/unit: update unit test 20 8 år sedan
20.sh 25c4d4f32a test/unit: update unit test 20 8 år sedan
21.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
21.sh 31923e56ff test/unit: avoid killall 8 år sedan
22.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
22.sh 31923e56ff test/unit: avoid killall 8 år sedan
23.sh 31923e56ff test/unit: avoid killall 8 år sedan
24.sh ebe117cae6 test/unit: 24.sh - removed invalid comment about mysql 7 år sedan
25.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
25.sh 31923e56ff test/unit: avoid killall 8 år sedan
26.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
26.sh 31923e56ff test/unit: avoid killall 8 år sedan
27.sh ff6ce3bb0b test/unit: update unit test 27 8 år sedan
28.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
28.sh 31923e56ff test/unit: avoid killall 8 år sedan
29.sh 31923e56ff test/unit: avoid killall 8 år sedan
3.sh f5ea35bc42 test/unit: 3.sh - updates for using db root password with kamdbctl 7 år sedan
30.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
30.sh 31923e56ff test/unit: avoid killall 8 år sedan
31.sh 31923e56ff test/unit: avoid killall 8 år sedan
32.sh 31923e56ff test/unit: avoid killall 8 år sedan
33.cfg 3dff189e33 test/unit: fix unit test 33 8 år sedan
33.sh 3dff189e33 test/unit: fix unit test 33 8 år sedan
34.cfg 6cb53228ff tests: add several presence module to the 34.sh presence load test 6 år sedan
34.sh 6cb53228ff tests: add several presence module to the 34.sh presence load test 6 år sedan
35.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
35.sh 31923e56ff test/unit: avoid killall 8 år sedan
36.sh 31923e56ff test/unit: avoid killall 8 år sedan
37.sh 31923e56ff test/unit: avoid killall 8 år sedan
38.sh 31923e56ff test/unit: avoid killall 8 år sedan
39.sh 31923e56ff test/unit: avoid killall 8 år sedan
4.sh 9aacde2917 test/unit: update unit test 2 & 4 8 år sedan
40.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
40.sh 31923e56ff test/unit: avoid killall 8 år sedan
41.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
41.sh 31923e56ff test/unit: avoid killall 8 år sedan
42.sh 31923e56ff test/unit: avoid killall 8 år sedan
43.sh 31923e56ff test/unit: avoid killall 8 år sedan
44.sh 31923e56ff test/unit: avoid killall 8 år sedan
45.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
45.sh 31923e56ff test/unit: avoid killall 8 år sedan
46.sh 31923e56ff test/unit: avoid killall 8 år sedan
5.cfg 4945306d95 test: updated block list parameter 4 år sedan
5.sh 1d5d36556e test/unit: use sh instead of bash in unit test 5 8 år sedan
50.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
50.sh 31923e56ff test/unit: avoid killall 8 år sedan
6.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 år sedan
60-message-sdp0.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp1.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp2.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp3.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp4.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp5.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp6.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp7.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 år sedan
60-message-sdp8.sip 1fe1769d15 test/unit: update unit 60 9 år sedan
60-message-sdp9.sip 8d4c2e4190 test/unit: update unit test 60 8 år sedan
60.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
60.sh 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
61-message-sdp.sip 892ab2737c test/unit: create unit test 61 8 år sedan
61.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
61.sh 2f58816d29 test/unit: use directory variables in test runner scripts 8 år sedan
7.cfg e2d6074eca test: switch from deprecated /var/run to /run 6 år sedan
7.sh fe4c56f5c0 test/unit: update unit test 7 8 år sedan
8.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 år sedan
9.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 år sedan
Makefile 52c766bf3c test/unit: print same messages when running all or individual unit tests 7 år sedan
README c218087393 test/unit: Add Sipsak URL in README 11 år sedan
carrierroute-2.cfg a42f984574 - fix postgres cpl test name 17 år sedan
carrierroute.cfg 676425728b - some cleanup in existing tests 18 år sedan
cpl_ignore.xml 07080c8ad2 - rename presence test 17 år sedan
cpl_test.xml 07080c8ad2 - rename presence test 17 år sedan
failure_route.xml de8ca6197a - extend cr test with actual failure routes 17 år sedan
inv_auth.xml 7611536475 - extend test 21 to INVITEs, add more tests for uri_db 17 år sedan
invite.sip 6d262e666a - add missing file for registrar test (11) 17 år sedan
presence.cfg ff6ce3bb0b test/unit: update unit test 27 8 år sedan
publish.csv 8ce632822b - added tests for presence 17 år sedan
publish_scenario.xml 8ce632822b - added tests for presence 17 år sedan
reg_auth.xml 7611536475 - extend test 21 to INVITEs, add more tests for uri_db 17 år sedan
register.sip 29f416a4f3 - commit missing SIP test messages 18 år sedan
route-empty.cfg 4bfc11009d test/unit: use SRC_DIR to point to kamailio source and updated tests 4, 5, 6 11 år sedan
subscribe_notify.csv 8ce632822b - added tests for presence 17 år sedan
subscribe_notify_scenario.xml 8ce632822b - added tests for presence 17 år sedan
unregister.sip 29f416a4f3 - commit missing SIP test messages 18 år sedan

README

Kamailio Test Unit
==================

This directory contains some small "smoke tests", that should assure that
basic functionality of the server work as required. This tests should consists
of one shell script and a config file if needed. They should not need much time
for execution, to allow the run of the complete test suite in a few seconds.

All test scripts must be self-contained, should not have external dependencies
and must clean up after they are run. The second line in each scripts should
contain a small comment that describe the task of the test, it should not
output any messages on successful runs.

This tests should (in the current state) only run by developers who know
what they do. They could delete your database, produce core dumps that fill
your harddisk or do other nasty things..

Dependencies
------------

External tools needed by some test units:

- SIPP (http://sipp.sourceforge.net)
- SIPSAK (https://github.com/nils-ohlmeier/sipsak)

Usage
-----

To execute all unit tests, run:

make all

To run a specific unit test, run:

make run UNIT=scripname

Scriptname is the name of shell file to execute, for example:

make run UNIT=1.sh