Richard Fuchs
c4ce936487
MT#61368 tests: add new_call_nc()
...
New helper function to create a new call without closing previously
opened ports.
Also make it possible to override the automatically inserted call ID in
methods.
Change-Id: Ie9133f78bc7bd5ff4e191966ef26187da02e40ff
4 months ago
Richard Fuchs
0b0ad562be
MT#56521 terminate test on request failure
...
Catch the "die" and cascade it to "terminate" so that stderr log output
is preserved.
Change-Id: Ifd915c8b705c78f9f8864d092f7dbecb2fc76a8b
2 years ago
Richard Fuchs
96101f609a
MT#55283 add cid() wrapper to test framework
...
Returns the current random call ID
Change-Id: I943868fdfa1ce1b906ffc3221b244ec6dca2712f
2 years ago
Richard Fuchs
088a2db0d7
MT#55283 add test callback functions
...
Make it possible to run custom code between sending out a command and
expecting and receiving the answer.
Change-Id: I11359b144a27c58de8ec2b136bd6715c7d1b9cce
2 years ago
Richard Fuchs
18a5d236f9
MT#55283 prevent tests getting stuck
...
Don't wait forever for a response from the daemon. Prevents tests
getting stuck in case of broken code.
Change-Id: I83dde4c2d626928fdfb0486e7fb4780e239c83e9
2 years ago
Richard Fuchs
8f17f140eb
MT#55283 support generating a=tls-id
...
RFC 8842
Change-Id: I197e0e80205f6c732c0f8441091c8fda9191e675
2 years ago
Richard Fuchs
7b8fa51cc1
TT#14008 ICE test robustness
...
The order between receiving the STUN success and the triggered check is
not guaranteed, therefore resolve possible race condition by expecting
the two packets in either order.
Change-Id: Ibef9907cd4116bc5f3b7d17d936007c8efcabd3b
3 years ago
Richard Fuchs
3d18cfff30
TT#14008 more quiet test output
...
Change-Id: I81c1304568a46ea1c7cc90c489c3f6f4f301e934
3 years ago
Richard Fuchs
ee5d01b0f8
TT#155900 add tests to make sure no packet was received
...
Change-Id: Idf9dbd8e12efd3ff22e34de7c875a730c2189c6d
3 years ago
Richard Fuchs
11549cc3a2
TT#144701 support JSON in tests and CLI tool
...
Change-Id: Idd1b413d720b7be8f36849660c547332a344a698
3 years ago
Richard Fuchs
f1d37e9c93
TT#147451 add support for SIPREC style SDPs
...
Change-Id: I6a0bba30e8e356a44156571b7dc3b094176ef26e
3 years ago
Richard Fuchs
a7e22ba698
TT#147451 add support for multi-ml subscriptions
...
Change-Id: I1ff9861840bc743068eac2cd18d81990d44acdc9
3 years ago
Richard Fuchs
8a60d17574
TT#131651 support reverse re-invite to new to-tag
...
Change-Id: Iaea12033d3a142b4675cc22ed0e3270af654e7de
(cherry picked from commit d11432ec814fa4e504be02f3bdee2cc6cf9fa704)
4 years ago
Richard Fuchs
4c1d43d7ee
TT#91151 add tests for pubsub
...
Change-Id: Id5bfe175aacf33a5b768ed3837d67517676939a9
4 years ago
Guillem Jover
2b4c4d02a5
TT#111150 When testing the daemon keep the stdout and stderr on failures
...
To be able to ease diagnosing problems in the functional tests, we
should not remove the log files storing stdout and stderr, otherwise
debugging issue from a failed or crashing daemon turn to be rather
brittle.
Change-Id: Id285049da7ad030ef7b041f7e2dde86e97ef6487
4 years ago
Richard Fuchs
40c1def2bc
TT#98901 randomise testing call/tag IDs
...
Change-Id: I59913a909df08186e51eb431e4b3e698428aeeb1
4 years ago
Richard Fuchs
6602a3a7c5
TT#108551 add kernel support for AEAD-AES-GCM
...
Also amends tests plus additional clean ups
Closes #1133
Change-Id: I0dad7b8aad9cff1b019323c7ac5a356830ab09ad
4 years ago
Richard Fuchs
fa8a1dbbd9
TT#101653 kill auto-test daemon in case of timeout
...
Change-Id: I2491088867e38802f5fbbb1bcc8eb7b5fb64568c
4 years ago
Richard Fuchs
e4c17022c8
TT#14008 use G_SLICE=debug-blocks in tests
...
Change-Id: I235ed0b4a13e7c496786d20decf4fe3ef25fc704
5 years ago
Richard Fuchs
dc4775d5ce
TT#97302 respond with the same DTLS hash func as was offered
...
Change-Id: Id72df1083b5d329fa33875853981ec471440a6c1
5 years ago
Richard Fuchs
1537eddff6
TT#88750 add SRTP test script
...
Change-Id: I352f24cc6cc229ffd0635adafe89aa20b5f9ef31
5 years ago
Richard Fuchs
8e22c9a414
TT#85701 improve branch handling with delete-delay=0
...
Initially created branches don't have a tag associated with them, so
they don't appear in `other_tags`. We need to keep track of which
branches were created from a single from-tag through their via-branch
values so we know when all branches have been deleted.
closes #1037
Change-Id: I4c6ce602b99a9104de98098cd06ca399eb28e1b2
5 years ago
Richard Fuchs
cba8127475
TT#84804 test lib: return port when requested to
...
Change-Id: I3446db3924ac848887e68c7a143aa057ac4d34e6
5 years ago
Richard Fuchs
8f5ee5bea9
TT#84804 test lib: don't require object when not necessary
...
Change-Id: Ib04abee2a1a332fe7d7fc39464b1c09fc4cb9f2b
5 years ago
Richard Fuchs
d872802ba2
TT#76711 T.38 <> audio gateway
...
Change-Id: I4552e07eee632fa730745410b08c3bf70ab67ab2
5 years ago
Richard Fuchs
c0be3ea0e1
TT#14008 allow for slightly different DSP outputs
...
Certain versions of spandsp return a slightly different volume for the
PCM DTMF events (0x10 instead of 0x0f) which breaks the tests.
fixes #950
Change-Id: I9c92bcc5a91214d3c3e6f9de6cdd2faecba2d9db
5 years ago
Richard Fuchs
4267e1ca09
TT#74301 split auto-daemon-test framework into perl module
...
Change-Id: Id12cd5a6db1f23da9ba0d50ebf17912ba94297e3
5 years ago
Guillem Jover
137c5df644
TT#71950 Fix typos
...
Change-Id: I79991a30bd8459485ea76dad541bda27daf9bfea
5 years ago
Alexey Vasilyev
0c9bb7c440
Rename crypto suits according to RFC6188
6 years ago
Richard Fuchs
aa0001d43b
add SRTCP debug helper script
...
Also fixes a bug in the Perl implementation for SRTCP decrypt
Change-Id: I426b1a5e287f2d00aecbee4ed8db82ffa55740ab
6 years ago
Richard Fuchs
44c38c6c83
TT#49351 create preloaded library for system tests
...
Change-Id: Ibd87e7c03637a0772dcf3b0f2ed0d8646aa2add9
6 years ago
Richard Fuchs
84f152bc62
TT#49600 add test suites for SDES crypto negotiations
...
Change-Id: Ia615394c9c87c797a0ee58ccc67074f9caba4093
6 years ago
Richard Fuchs
5de8229a17
TT#49600 separate RTCP en/decryption into perl module
...
Change-Id: Ibf1830c8fe2c9e01ae1bf93f4b62d7b62f1f88fb
6 years ago
Richard Fuchs
89c0aa167d
additional options for test scripts
...
Change-Id: Idbbcc5323fa94f535ef7f868413f90800a1625ad
7 years ago
Richard Fuchs
b2a775f2f0
transcoding test suite improvements
...
Change-Id: Id7c522afe3d5060d0eb79126763454ecd25fc411
7 years ago
Richard Fuchs
9eb9a2f421
TT#31197 include bcg729 build support
...
Change-Id: I3862c0b9b8010699e6a49f749b38568d08103840
7 years ago
Richard Fuchs
613f7afdb6
TT#31403 map and replace RTCP SSRCs when transcoding
...
Change-Id: I765f1972e4b4d10d48e10a9e14e451edd48ca836
7 years ago
Richard Fuchs
df537b98c3
TT#28163 pass encoded packets back to processing for sending out
...
Change-Id: Icdd49d174336277dae0c2c79854fc4e3b42a5c44
7 years ago
Richard Fuchs
cee94a5348
TT#28163 pass RTP packets to media decoder
...
Change-Id: Ie1cf4ed50a0dae0ee4bbe37918d3d2a86666d998
7 years ago
Richard Fuchs
1aa9944fe4
TT#27550 implement interface round-robin selection
...
Change-Id: Id5cf290cc9d044716b5f55cf416dc40b87f23f24
7 years ago
Guillem Jover
0bdc116387
TT#24097 Rework perl code flow
...
- Avoid comma-separated statements.
- Avoid mixed boolean operators, and use proper code flow keywords.
Change-Id: Iec4c85a3d39fe94ba7b9f293dc158892ae7d9577
8 years ago
Guillem Jover
cff9d296fd
TT#24097 Reorder hash assignment to make perlcritic life easier
...
The code is correct, but perlcritic seems to have problems parsing it
and confuses it with a statement separated with a comma.
Change-Id: I76cd82699cffa2b1a9d938c53172f02d09f47583
8 years ago
Guillem Jover
0012037a32
TT#24097 Allow perl builtin homonyms for method names
...
These are methods and do not really conflict with the perl builtins
with the same name outside of this package.
Change-Id: If7405ebc6a9e862433e576743ae6c32d7d6ec51e
8 years ago
Guillem Jover
bf514fb2a0
TT#24097 Do not directly return result from sort
...
Using sort on a scalar context has undefined behavior. Assign the result
of the sort into an array and return that.
Change-Id: I180ba1dfcafe6e49132a38bd01be715718a4dff1
8 years ago
Richard Fuchs
ab0dba7d14
TT#12800 support custom monologue labels
...
Change-Id: I55b2db88307088c4d5e0161eae6e3aa0b5d1b053
8 years ago
Richard Fuchs
4ad693a063
TT#12800 report MOS stats back to proxy via NG protocol
...
Change-Id: Ib0cc5b39a5f50d68a8013b738ac7d87b32069928
8 years ago
Richard Fuchs
0b63050c46
TT#12800 add test script to simulate RTP packet loss
...
Change-Id: I931d2b0ee16167bf48900aee806d99a12e4c601e
8 years ago
Richard Fuchs
74be799c4c
TT#12800 add RTCP support to perl test scripts
...
Change-Id: I9407b7b71817085b4c2c70bebcfe4681c8540696
8 years ago
Richard Fuchs
af1db75caa
support _32 crypto versions in simulator
...
Change-Id: I90e97850fbb20281f461b777f2acf4a687f07af6
8 years ago
Richard Fuchs
a2c4a41c1e
include support for AES-192 and -256 in simulator test script
...
Change-Id: I1a88396c7aacb43a2bf54ab156b2cf30012210e0
8 years ago