linphone-ios/tester
Ghislain MARY 6b2be053e9 Improve change of identity of a proxy config.
- Add the function linphone_address_equal().
- The comparison of two proxy config addresses now returns one of these three values: equal, weak-equal or different.
- If the new proxy config identity is equal to the previous one, a call to linphone_proxy_config_done() does not
unregister and does not delete the sal op. If it's weak-equal the sal op is destroyed but the unregister is not
done. Finally, if it's different the unregister is performed and the sal op is destroyed.
2014-12-09 10:14:33 +01:00
..
certificates renew altname certificate for tester 2014-09-25 18:33:34 +02:00
flexisip add --selfttest option to gtk app for very minimal app checking 2014-12-05 14:20:24 +01:00
images improve test reliability for rctp 2013-12-04 09:02:37 +01:00
rcfiles fix tester, update oRTP for bugfixes 2014-12-02 11:16:29 +01:00
sounds add new states LinphoneCallEarlyUpdating and LinphoneCallEarlyUpdatedByRemote to properly handle the early dialog UPDATE scenarios. 2014-10-20 15:10:40 +02:00
accountmanager.c Improve change of identity of a proxy config. 2014-12-09 10:14:33 +01:00
call_tester.c Fix reinvite in case of redirection: we should use the linphone_core_restart_invite function, which correctly handles the streams close/reopen 2014-12-03 12:29:03 +01:00
CMakeLists.txt Add compilation of accountmanager.c when building with CMake. 2014-12-01 16:25:13 +01:00
dtmf_tester.c Fix DTMF tests suite: when using SIP INFO, we should keep initial packets order 2014-11-21 14:45:16 +01:00
eventapi_tester.c A LinphoneContent object now owns all its data fields including the buffer. 2014-11-20 17:27:26 +01:00
flexisip_tester.c wait a bit more 2014-12-08 09:36:04 +01:00
liblinphone_completion Remove useless grep in completion script 2014-11-26 11:38:42 +01:00
liblinphone_tester.c introduce a new option to put liblinphone tester traces into a file (I.E --log-file <filename>) 2014-11-25 09:01:30 +01:00
liblinphone_tester.h Revert "Handle accounts manager to the Python module unit tests." 2014-12-08 14:31:17 +01:00
local_tester_hosts add flexisip test suite 2014-02-05 15:00:42 +01:00
log_collection_tester.c Invert check order in log collection because file checking consumes lot of time 2014-12-04 15:55:37 +01:00
Makefile.am tester automatically creates unique accounts on flexisip server before running tests. This allows several developer to run the test suite simultaneously ! 2014-12-01 15:25:54 +01:00
marie_xml Improved remote provisioning code + added test suite for it 2014-02-12 17:21:22 +01:00
message_tester.c fix memory leak in case Message tests are passed in sequence 2014-12-02 15:17:34 +01:00
messages.db Add method to retrieve size of a conversation history and a part of it 2014-08-19 11:31:40 +02:00
player_tester.c Fix "Player/Local MKV file" liblinphone's tester 2014-11-28 16:33:10 +01:00
presence_tester.c add more test for presence 2014-10-14 15:37:27 +02:00
quality_reporting_tester.c A LinphoneContent object now owns all its data fields including the buffer. 2014-11-20 17:27:26 +01:00
README move flexisip conf files into a dedicated directory. 2014-08-29 19:47:42 +02:00
register_tester.c fix tester, update oRTP for bugfixes 2014-12-02 11:16:29 +01:00
remote_provisioning_tester.c Detect invalid URI's for remote provisioning 2014-07-09 15:50:33 +02:00
setup_tester.c Improve change of identity of a proxy config. 2014-12-09 10:14:33 +01:00
stun_tester.c fix compilation problem on mingw 2014-06-26 15:44:31 +02:00
tester.c fix memory leak in case Message tests are passed in sequence 2014-12-02 15:17:34 +01:00
tester_hosts allow multiple transports in gtk application, allow to configure transport per proxy (not yet finished) 2013-11-30 11:25:55 +01:00
transport_tester.c Allow the tunnel mode to work with any proxy config (except for sips destinations) 2014-11-14 20:17:54 +01:00
upnp_tester.c Improved strict compilation flags 2014-09-11 15:46:05 +02:00

This is the test suite of liblinphone, with many tests suites for Register, Calls, Message, Presence.

All thoses tests suites require a SIP server configured accordingly in order to execute. Naturally a Flexisip SIP server is used, whose configuration is put in the flexisip/ directory here.

In order to invoke it, just place into the tester directory and run 
$ flexisip --configfile flexisip/flexisip.conf

The tester_hosts file contains the host-like DNS configuration file to be used by the test suite in order to resolve the virtual SIP domains used by the SIP stack.
It is possible to run the flexisip SIP server and the test suite on the same machine by passing a new tester_hosts file where domains resolve to 127.0.0.1 to the tester, using the --dns-hosts option.