[Freeswitch-svn] [commit] r11935 - freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua
FreeSWITCH SVN
mikej at freeswitch.org
Thu Feb 12 13:01:59 PST 2009
Author: mikej
Date: Thu Feb 12 15:01:58 2009
New Revision: 11935
Log:
Tue Feb 10 07:36:35 CST 2009 Pekka Pessi <first.last at nokia.com>
* check_nua: use tcase_add_test() and s2_select_tests() from <s2check.h>
Modified:
freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.c
freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.h
Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.c
==============================================================================
--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.c (original)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.c Thu Feb 12 15:01:58 2009
@@ -45,36 +45,6 @@
#include "test_s2.h"
-static char const * const default_patterns[] = { "*", NULL };
-static char const * const *test_patterns = default_patterns;
-
-void check_nua_tcase_add_test(TCase *tc, TFun tf, char const *name)
-{
- char const * const *patterns;
-
-#if HAVE_FNMATCH_H
- for (patterns = test_patterns; *patterns; patterns++) {
- if (!fnmatch(*patterns, name, 0)) {
- if (strcmp(*patterns, "*")) {
- printf("%s: running\n", name);
- }
- _tcase_add_test(tc, tf, name, 0, 0, 1);
- return;
- }
- }
-#else
- for (patterns = test_patterns; *patterns; patterns++) {
- if (!strcmp(*patterns, name) || !strcmp(*patterns, "*")) {
- if (strcmp(*patterns, "*")) {
- printf("%s: running\n", name);
- }
- _tcase_add_test(tc, tf, name, 0, 0, 1);
- return;
- }
- }
-#endif
-}
-
int main(int argc, char *argv[])
{
int failed = 0;
@@ -86,28 +56,7 @@
if (getenv("CHECK_NUA_VERBOSE"))
s2_start_stop = strtoul(getenv("CHECK_NUA_VERBOSE"), NULL, 10);
- if (getenv("CHECK_NUA_CASES")) {
- size_t i;
- char *s, **patterns;
- char *cases = strdup(getenv("CHECK_NUA_CASES"));
-
- /* Count commas */
- for (i = 2, s = cases; (s = strchr(s, ',')); s++, i++);
-
- patterns = calloc(i, sizeof *patterns);
-
- /* Split by commas */
- for (i = 0, s = cases;; i++) {
- patterns[i] = s;
- if (s == NULL)
- break;
- s = strchr(s, ',');
- if (s)
- *s++ = '\0';
- }
-
- test_patterns = (char const * const *)patterns;
- }
+ s2_select_tests(getenv("CHECK_NUA_CASES"));
check_register_cases(suite);
check_session_cases(suite);
Modified: freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.h
==============================================================================
--- freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.h (original)
+++ freeswitch/trunk/libs/sofia-sip/libsofia-sip-ua/nua/check_nua.h Thu Feb 12 15:01:58 2009
@@ -1,12 +1,6 @@
#ifndef CHECK_NUA_H
-#include <check.h>
-
-#undef tcase_add_test
-#define tcase_add_test(tc, tf) \
- check_nua_tcase_add_test(tc, tf, "" #tf "")
-
-void check_nua_tcase_add_test(TCase *, TFun, char const *name);
+#include <s2check.h>
void check_session_cases(Suite *suite);
void check_register_cases(Suite *suite);
More information about the Freeswitch-svn
mailing list