diff options
author | Alfred E. Heggestad <aeh@db.org> | 2015-10-10 21:31:04 +0200 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2015-10-10 21:31:04 +0200 |
commit | 9bb2448da92f476eb82cc0d70c712d9f3abf06ac (patch) | |
tree | e52f059dc7f58f3ec047bbc2949055a2f1f19217 | |
parent | 399dc2bc0c07fbe904742a1f109142be70ab4a56 (diff) |
test: enable TCP and TLS for ua registration 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 |