Skip to content

Commit c1a9e98

Browse files
authored
Merge pull request signalwire#1778 from signalwire/testendstab
[Unit-tests] Improve stability of some tests.
2 parents 56fc995 + 23eeb4a commit c1a9e98

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

src/mod/applications/mod_test/test/test_tts.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ FST_TEST_BEGIN(tts_time)
146146
} while (status == SWITCH_STATUS_SUCCESS);
147147

148148
fst_check(read = sample_rate / interval * 3); // samples of 3 second
149-
fst_check_duration(3000, 750);
149+
fst_check_duration(3000, 1000);
150150
switch_core_speech_close(&sh, &flags);
151151
}
152152
FST_TEST_END()

tests/unit/switch_hold.c

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
#include <switch.h>
22
#include <test/switch_test.h>
33

4+
int timeout_sec = 10;
5+
switch_interval_time_t delay_start_ms = 5000;
6+
47
FST_CORE_DB_BEGIN("./conf_test")
58
{
69
FST_SUITE_BEGIN(switch_hold)
710
{
811
FST_SETUP_BEGIN()
912
{
13+
/* Give mod_sofia time to spinup profile threads */
14+
if (delay_start_ms) {
15+
switch_sleep(delay_start_ms * 1000);
16+
delay_start_ms = 0;
17+
}
18+
1019
fst_requires_module("mod_sofia");
1120
fst_requires_module("mod_commands");
1221
}
@@ -23,7 +32,7 @@ FST_SUITE_BEGIN(switch_hold)
2332
switch_status_t status;
2433
switch_call_cause_t cause;
2534

26-
status = switch_ivr_originate(NULL, &session, &cause, "{ignore_early_media=true}sofia/gateway/test_gateway/+15553332900", 2, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
35+
status = switch_ivr_originate(NULL, &session, &cause, "{ignore_early_media=true}sofia/gateway/test_gateway/+15553332900", timeout_sec, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
2736
fst_requires(session);
2837
fst_check(status == SWITCH_STATUS_SUCCESS);
2938

tests/unit/switch_ivr_originate.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ FST_CORE_BEGIN("./conf")
482482

483483
switch_dial_handle_destroy(&dh);
484484

485-
fst_check_duration(3000, 500);
485+
fst_check_duration(3000, 600);
486486
}
487487
FST_TEST_END()
488488

@@ -513,7 +513,7 @@ FST_CORE_BEGIN("./conf")
513513

514514
switch_dial_handle_destroy(&dh);
515515

516-
fst_check_duration(3000, 500);
516+
fst_check_duration(3000, 600);
517517
}
518518
FST_TEST_END()
519519

tests/unit/switch_sip.c

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
#include <switch.h>
22
#include <test/switch_test.h>
33

4+
int timeout_sec = 10;
5+
switch_interval_time_t delay_start_ms = 5000;
6+
47
FST_CORE_DB_BEGIN("./conf_sip")
58
{
69
FST_SUITE_BEGIN(switch_sip)
710
{
811
FST_SETUP_BEGIN()
912
{
13+
/* Give mod_sofia time to spinup profile threads */
14+
if (delay_start_ms) {
15+
switch_sleep(delay_start_ms * 1000);
16+
delay_start_ms = 0;
17+
}
18+
1019
fst_requires_module("mod_sofia");
1120
fst_requires_module("mod_hash");
1221
}
@@ -24,7 +33,7 @@ FST_SUITE_BEGIN(switch_sip)
2433
const char *data = "eyJhbGciOiJFUzI1NiIsInBwdCI6InNoYWtlbiI;info=<https://cert.sticr.att.net:8443/certs/att/a937bb15-38b9-45f1-aac0-8cd3f8fe0648>";
2534
char *originate_str = switch_mprintf("{sip_h_Identity=%s}sofia/gateway/test_gateway/+15553332901", data);
2635

27-
switch_ivr_originate(NULL, &session, &cause, originate_str, 2, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
36+
switch_ivr_originate(NULL, &session, &cause, originate_str, timeout_sec, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
2837
switch_safe_free(originate_str);
2938
fst_requires(session);
3039

@@ -60,7 +69,7 @@ FST_SUITE_BEGIN(switch_sip)
6069
const char *data = "eyJhbGciOiJFUzI1NiIsInBwdCI6InNoYWtlbiI;info=<https://cert.sticr.att.net:8443/certs/att/a937bb15-38b9-45f1-aac0-8cd3f8fe0648>;alg=ES256;ppt=shaken";
6170
char *originate_str = switch_mprintf("{sip_h_Identity=%s}sofia/gateway/test_gateway/+15553332901", data);
6271

63-
switch_ivr_originate(NULL, &session, &cause, originate_str, 2, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
72+
switch_ivr_originate(NULL, &session, &cause, originate_str, timeout_sec, NULL, NULL, NULL, NULL, NULL, SOF_NONE, NULL, NULL);
6473
switch_safe_free(originate_str);
6574
fst_requires(session);
6675

0 commit comments

Comments
 (0)