diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/main.c | 7 | ||||
-rw-r--r-- | test/mock/sipsrv.c | 3 | ||||
-rw-r--r-- | test/ua.c | 4 |
3 files changed, 6 insertions, 8 deletions
diff --git a/test/main.c b/test/main.c index 29e8460..f10293a 100644 --- a/test/main.c +++ b/test/main.c @@ -70,7 +70,7 @@ int main(void) str_ncpy(config->sip.local, "127.0.0.1:0", sizeof(config->sip.local)); /* XXX: needed for ua tests */ - err = ua_init("test", true, true, false, false); + err = ua_init("test", true, true, true, false); if (err) goto out; @@ -79,10 +79,7 @@ int main(void) goto out; #if 1 - ua_stop_all(false); - err = re_main_timeout(5); - if (err) - goto out; + ua_stop_all(true); #endif re_printf("\x1b[32mOK. %zu tests passed successfully\x1b[;m\n", diff --git a/test/mock/sipsrv.c b/test/mock/sipsrv.c index 0707962..c762f73 100644 --- a/test/mock/sipsrv.c +++ b/test/mock/sipsrv.c @@ -137,7 +137,8 @@ int sip_server_uri(struct sip_server *srv, char *uri, size_t sz, if (err) return err; - if (re_snprintf(uri, sz, "sip:x:x@%J%s", + /* NOTE: angel brackets needed to parse ;transport parameter */ + if (re_snprintf(uri, sz, "<sip:x:x@%J%s>", &laddr, sip_transp_param(tp)) < 0) return ENOMEM; @@ -102,9 +102,9 @@ int test_ua_register(void) { int err = 0; - err = reg(SIP_TRANSP_UDP); -#if 0 + err |= reg(SIP_TRANSP_UDP); err |= reg(SIP_TRANSP_TCP); +#ifdef USE_TLS err |= reg(SIP_TRANSP_TLS); #endif |