Mikko Lehto 1d5d36556e test/unit: use sh instead of bash in unit test 5 8 سال پیش
..
include 3dff189e33 test/unit: fix unit test 33 8 سال پیش
1.sh 31923e56ff test/unit: avoid killall 8 سال پیش
10.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
11.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
11.sh 31923e56ff test/unit: avoid killall 8 سال پیش
12.cfg 0cea8fe102 test/unit: update unit test 12 8 سال پیش
12.sh 0cea8fe102 test/unit: update unit test 12 8 سال پیش
13.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
13.sh 31923e56ff test/unit: avoid killall 8 سال پیش
14.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
14.sh 31923e56ff test/unit: avoid killall 8 سال پیش
15.sh 31923e56ff test/unit: avoid killall 8 سال پیش
16.sh 31923e56ff test/unit: avoid killall 8 سال پیش
17.sh 31923e56ff test/unit: avoid killall 8 سال پیش
18.sh b5e37ea509 test/unit: update unit test 18 8 سال پیش
19.cfg 4ad8091da6 test/unit: update unit test 19 8 سال پیش
19.sh 4ad8091da6 test/unit: update unit test 19 8 سال پیش
2.cfg 9aacde2917 test/unit: update unit test 2 & 4 8 سال پیش
2.sh 9aacde2917 test/unit: update unit test 2 & 4 8 سال پیش
20.cfg 25c4d4f32a test/unit: update unit test 20 8 سال پیش
20.sh 25c4d4f32a test/unit: update unit test 20 8 سال پیش
21.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
21.sh 31923e56ff test/unit: avoid killall 8 سال پیش
22.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
22.sh 31923e56ff test/unit: avoid killall 8 سال پیش
23.sh 31923e56ff test/unit: avoid killall 8 سال پیش
24.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
25.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
25.sh 31923e56ff test/unit: avoid killall 8 سال پیش
26.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
26.sh 31923e56ff test/unit: avoid killall 8 سال پیش
27.sh ff6ce3bb0b test/unit: update unit test 27 8 سال پیش
28.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
28.sh 31923e56ff test/unit: avoid killall 8 سال پیش
29.sh 31923e56ff test/unit: avoid killall 8 سال پیش
3.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
30.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
30.sh 31923e56ff test/unit: avoid killall 8 سال پیش
31.sh 31923e56ff test/unit: avoid killall 8 سال پیش
32.sh 31923e56ff test/unit: avoid killall 8 سال پیش
33.cfg 3dff189e33 test/unit: fix unit test 33 8 سال پیش
33.sh 3dff189e33 test/unit: fix unit test 33 8 سال پیش
34.cfg f31d36e311 test/unit: update unit test 34 8 سال پیش
34.sh f31d36e311 test/unit: update unit test 34 8 سال پیش
35.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
35.sh 31923e56ff test/unit: avoid killall 8 سال پیش
36.sh 31923e56ff test/unit: avoid killall 8 سال پیش
37.sh 31923e56ff test/unit: avoid killall 8 سال پیش
38.sh 31923e56ff test/unit: avoid killall 8 سال پیش
39.sh 31923e56ff test/unit: avoid killall 8 سال پیش
4.sh 9aacde2917 test/unit: update unit test 2 & 4 8 سال پیش
40.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
40.sh 31923e56ff test/unit: avoid killall 8 سال پیش
41.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
41.sh 31923e56ff test/unit: avoid killall 8 سال پیش
42.sh 31923e56ff test/unit: avoid killall 8 سال پیش
43.sh 31923e56ff test/unit: avoid killall 8 سال پیش
44.sh 31923e56ff test/unit: avoid killall 8 سال پیش
45.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
45.sh 31923e56ff test/unit: avoid killall 8 سال پیش
46.sh 31923e56ff test/unit: avoid killall 8 سال پیش
5.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
5.sh 1d5d36556e test/unit: use sh instead of bash in unit test 5 8 سال پیش
50.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
50.sh 31923e56ff test/unit: avoid killall 8 سال پیش
6.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
60-message-sdp0.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp1.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp2.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp3.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp4.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp5.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp6.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp7.sip 83d44c6472 test/unit: add unit test for sdpops script function sdp_remove_line_by_prefix() 9 سال پیش
60-message-sdp8.sip 1fe1769d15 test/unit: update unit 60 9 سال پیش
60-message-sdp9.sip 8d4c2e4190 test/unit: update unit test 60 8 سال پیش
60.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
60.sh 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
61-message-sdp.sip 892ab2737c test/unit: create unit test 61 8 سال پیش
61.cfg 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
61.sh 2f58816d29 test/unit: use directory variables in test runner scripts 8 سال پیش
7.cfg fe4c56f5c0 test/unit: update unit test 7 8 سال پیش
7.sh fe4c56f5c0 test/unit: update unit test 7 8 سال پیش
8.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
9.sh 915efd3bfc test/unit: fix bashism - use `.` instead of `source` and use regular syntax files 8 سال پیش
Makefile d1dc674173 test/unit: Add TESTS vars to control wich tests to exec and exit with error if one fails 10 سال پیش
README c218087393 test/unit: Add Sipsak URL in README 11 سال پیش
carrierroute-2.cfg a42f984574 - fix postgres cpl test name 17 سال پیش
carrierroute.cfg 676425728b - some cleanup in existing tests 18 سال پیش
cpl_ignore.xml 07080c8ad2 - rename presence test 17 سال پیش
cpl_test.xml 07080c8ad2 - rename presence test 17 سال پیش
failure_route.xml de8ca6197a - extend cr test with actual failure routes 17 سال پیش
inv_auth.xml 7611536475 - extend test 21 to INVITEs, add more tests for uri_db 17 سال پیش
invite.sip 6d262e666a - add missing file for registrar test (11) 17 سال پیش
presence.cfg ff6ce3bb0b test/unit: update unit test 27 8 سال پیش
publish.csv 8ce632822b - added tests for presence 17 سال پیش
publish_scenario.xml 8ce632822b - added tests for presence 17 سال پیش
reg_auth.xml 7611536475 - extend test 21 to INVITEs, add more tests for uri_db 17 سال پیش
register.sip 29f416a4f3 - commit missing SIP test messages 18 سال پیش
route-empty.cfg 4bfc11009d test/unit: use SRC_DIR to point to kamailio source and updated tests 4, 5, 6 11 سال پیش
subscribe_notify.csv 8ce632822b - added tests for presence 17 سال پیش
subscribe_notify_scenario.xml 8ce632822b - added tests for presence 17 سال پیش
unregister.sip 29f416a4f3 - commit missing SIP test messages 18 سال پیش

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