]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[sofia-sip] Build internal tests
authorAndrey Volk <andywolk@gmail.com>
Thu, 30 Apr 2020 14:04:08 +0000 (18:04 +0400)
committerAndrey Volk <andywolk@gmail.com>
Wed, 6 May 2020 23:19:16 +0000 (03:19 +0400)
14 files changed:
libs/sofia-sip/.update
libs/sofia-sip/Makefile.am
libs/sofia-sip/libsofia-sip-ua/msg/test_msg.c
libs/sofia-sip/libsofia-sip-ua/nta/Makefile.am
libs/sofia-sip/libsofia-sip-ua/nua/Makefile.am
libs/sofia-sip/libsofia-sip-ua/stun/Makefile.am
libs/sofia-sip/s2check/Makefile.am
libs/sofia-sip/s2check/s2_localinfo.c
libs/sofia-sip/s2check/s2sip.c
libs/sofia-sip/s2check/s2tcase.c
libs/sofia-sip/s2check/s2time.c
libs/sofia-sip/tests/Makefile.am
libs/sofia-sip/utils/sip-dig.c
libs/sofia-sip/utils/sip-options.c

index 70251da952afe9f7f6ee4d5ce662bea47730f857..bbf71612f84cde23feb90782af6cea9ca327f9c7 100644 (file)
@@ -1 +1 @@
-Thu Apr 16 17:42:40 UTC 2020
+Thu Apr 30 14:02:03 UTC 2020
index 727969586575e3d41187172a945d548858c158dc..9ef3ac8a5b017eda621aa2e86bed8aaf5d6b5a32 100644 (file)
@@ -7,7 +7,7 @@
 
 AUTOMAKE_OPTIONS = foreign 1.7
 
-SUBDIRS =  libsofia-sip-ua $(GLIB_SUBDIRS) packages tests s2check utils
+SUBDIRS =  libsofia-sip-ua $(GLIB_SUBDIRS) packages tests s2check utils
 DIST_SUBDIRS = s2check libsofia-sip-ua libsofia-sip-ua-glib utils packages \
        tests win32 open_c
 
index 440f5d98ce89cbb235bcfa228d0c6072a0fae07d..6c85c47ad03900d8b95e56d1d9b9a119568ec7cc 100644 (file)
@@ -1293,7 +1293,7 @@ int test_mime(void)
   TEST_1(mp = mp->mp_next);
 
   TEST_1(mp->mp_data);
-  TEST(memcmp(mp->mp_data, CRLF "--" "LaGqGt4BI6Ho" CR LF, mp->mp_len), 0);
+  TEST(memcmp(mp->mp_data, CRLF "--" "LaGqGt4BI6Ho" CRLF, mp->mp_len), 0);
 
   TEST_1(c = mp->mp_content_type);
   TEST_S(c->c_type, "text/plain"); TEST_S(c->c_subtype, "plain");
index 9beb3bb1393acce79a1448010ffe01847d0ec06e..c450fd1a732f1b00cd48ffc37bd2045279f433d7 100644 (file)
@@ -61,7 +61,7 @@ LDADD =               libnta.la \
                        ../msg/libmsg.la \
                        ../bnf/libbnf.la \
                        ../su/libsu.la \
-                       ${top_builddir}/s2check/libs2.a
+                       ${top_builddir}/s2check/libs2.a -lz
 
 test_nta_LDFLAGS =     -static
 
index eb2d1acb24ffb2a0317bd8edd24c67275bf6656f..6b6dfaa211e6dcab8232c335bdaa1d65b6af07b1 100644 (file)
@@ -52,7 +52,7 @@ check_nua_SOURCES =   check_nua.c check_nua.h \
                        check_etsi.c check_simple.c
 
 check_nua_LDADD =      $(nua_libs) ${top_builddir}/s2check/libs2.a \
-                       @CHECK_LIBS@
+                       @CHECK_LIBS@ -lz
 
 nua_libs =             libnua.la  \
                        ../iptsec/libiptsec.la \
index b3d6e69ac563c31040e6b473d135bfb74f3dc68e..80b7669a9dc08859d46588aafc5097943cf9dc2f 100644 (file)
@@ -14,6 +14,7 @@ AUTOMAKE_OPTIONS =    foreign
 # Header paths
 
 AM_CPPFLAGS =          $(INTERNAL_INCLUDES)
+LD_FLAGS = -lz
 
 # ----------------------------------------------------------------------
 # Build targets
index a6332ac6810cd05bd527ca88a1fa0956927b2d7e..3a16f32ca34a5c7ed55c0532a7a2ff9f117dbd8a 100644 (file)
@@ -9,6 +9,7 @@
 # Header paths
 
 AM_CPPFLAGS =          $(INTERNAL_INCLUDES)
+AM_LDFLAGS = -ldl
 
 # ----------------------------------------------------------------------
 # Build targets
index 5c822753d2ae82d1c6c59fe2747b88694e7636fc..1d646a8e2e640f2bbad06607c8c025e3e42184c3 100644 (file)
@@ -66,7 +66,7 @@ s2_getlocalinfo(su_localinfo_t const *hints,
                su_localinfo_t **return_localinfo)
 {
   int error = 0, ip4 = 0, ip6 = 0, i;
-  su_localinfo_t *result = NULL, **rr = &result;
+  su_localinfo_t *result = NULL, **rr;
   su_localinfo_t hh[1] = {{ 0 }};
 
   assert(return_localinfo);
index 57ef2ee3941d34641e8768db4e011959c96ac147..9c81c696feed000df2e8765fff18f576d8875c36 100644 (file)
@@ -195,13 +195,14 @@ s2_sip_next_request(sip_method_t method, char const *name)
   struct message *m;
 
   for (m = s2sip->received; m; m = m->next) {
-    if (m->sip->sip_request)
+    if (m->sip->sip_request) {
       if (method == sip_method_unknown && name == NULL)
        return s2_sip_remove_message(m);
 
-    if (m->sip->sip_request->rq_method == method &&
-       strcmp(m->sip->sip_request->rq_method_name, name) == 0)
-      return s2_sip_remove_message(m);
+      if (m->sip->sip_request->rq_method == method &&
+       strcmp(m->sip->sip_request->rq_method_name, name) == 0)
+        return s2_sip_remove_message(m);
+    }
   }
 
   return NULL;
index d67694c2ce47be90c15c38c2b13c94eb4098487a..382aaa3ad7ff031d38c5886264795524a24a636e 100644 (file)
@@ -57,7 +57,7 @@ void s2_tcase_add_test(TCase *tc, TFun tf, char const *name,
       if (strcmp(*patterns, "*")) {
        printf("%s: selected\n", name);
       }
-      _tcase_add_test(tc, tf, name, signo, start, end);
+      _tcase_add_test(tc, tf, name, signo, 0, start, end);
       return;
     }
   }
@@ -67,7 +67,7 @@ void s2_tcase_add_test(TCase *tc, TFun tf, char const *name,
       if (strcmp(*patterns, "*")) {
        printf("%s: selected\n", name);
       }
-      _tcase_add_test(tc, tf, name, signo, start, end);
+      _tcase_add_test(tc, tf, name, signo, 0, start, end);
       return;
     }
   }
index dd9a914e1d7889f272b94eab1991b453a3b63e36..611b694b6a2649cc5c7c9aae869548c46f72ed79 100644 (file)
@@ -57,7 +57,7 @@ s2_timed_logger(void *stream, char const *fmt, va_list ap)
 {
   char buffer[4096];
   su_time_t now = su_now();
-  size_t prefix, wrote;
+  size_t prefix;
   int n;
 
   snprintf(buffer, sizeof buffer,
@@ -70,5 +70,5 @@ s2_timed_logger(void *stream, char const *fmt, va_list ap)
   prefix = strlen(buffer);
   n = vsnprintf(buffer + prefix, (sizeof buffer) - prefix, fmt, ap);
   if (n > 0)
-    wrote = fwrite(buffer, prefix + n, 1, stream);
+    fwrite(buffer, prefix + n, 1, stream);
 }
index 6839d6a1327aae084a6e8619f82654330fe70049..cabc2b5899c5fa3b65db51c3503940627c01ec97 100644 (file)
@@ -13,7 +13,7 @@ EXTRA_DIST = check_sofia.h check_sofia.c suite_for_nua.c
 test_nua_SOURCES =     test_nua.c
 
 test_nua_LDADD =       $(check_LIBRARIES) \
-                       ${sofiabuilddir}/libsofia-sip-ua.la
+                       ${sofiabuilddir}/libsofia-sip-ua.la -ldl
 
 check_LIBRARIES =      libtestnua.a libtestproxy.a libtestnat.a
 
@@ -47,7 +47,7 @@ check_sofia_LDADD =   $(check_LIBRARIES) \
                        @CHECK_LIBS@
 
 check_dlopen_sofia_CFLAGS = -I$(top_srcdir)/s2check @CHECK_CFLAGS@
-check_dlopen_sofia_LDADD = ${top_builddir}/s2check/libs2.a @CHECK_LIBS@
+check_dlopen_sofia_LDADD = ${top_builddir}/s2check/libs2.a @CHECK_LIBS@ -ldl
 
 CLEANFILES =            tmp_sippasswd.??????
 
index b2c81e0bfd79c356c67b37bb2992fd368bee8302..14d5cc3cfd7084747f1863fa0e3f54c19fbeaf14 100644 (file)
@@ -206,7 +206,9 @@ int main(int argc, char *argv[])
   int exitcode = 0;
   int o_sctp = 1, o_tls_sctp = 1, o_verbatim = 1;
   int family = 0, multiple = 0;
+  /*
   char const *dnsserver = NULL;
+  */
   char const *string;
   url_t *uri = NULL;
 
@@ -272,8 +274,10 @@ int main(int argc, char *argv[])
   if (!family)
     dig->ip4 = 1, dig->ip6 = 2;
 
+  /*
   if (argv[1] && argv[1][0] == '@')
     dnsserver = argv++[1] + 1;
+  */
 
   if (!argv[1])
     usage(2);
index d7eef497dd1c590c7eec0292aaa2bab7a09397a8..660d3bcf7a1ee3194a7cdac73df782af2acb1d06 100644 (file)
@@ -398,7 +398,8 @@ char *readfile(FILE *f)
     len += fread(buffer + len, 1, 8192, f);
   }
 
-  buffer[len] = '\0';
+  if (buffer)
+    buffer[len] = '\0';
 
   return buffer;
 }