libmemif: unit test update, continue configure if check module missing 94/9494/3
authorJakub Grajciar <Jakub.Grajciar@pantheon.tech>
Mon, 20 Nov 2017 12:11:50 +0000 (13:11 +0100)
committerDamjan Marion <dmarion.lists@gmail.com>
Tue, 21 Nov 2017 14:34:57 +0000 (14:34 +0000)
Change-Id: I11ef4e7dcf1759eb3545be5db2a7196d1217a6dd
Signed-off-by: Jakub Grajciar <Jakub.Grajciar@pantheon.tech>
extras/libmemif/Makefile.am
extras/libmemif/configure.ac
extras/libmemif/test/main_test.c

index 292eb9c..759f5c4 100644 (file)
@@ -80,10 +80,11 @@ icmpr_mt_CPPFLAGS = $(AM_CPPFLAGS) -Isrc -Iexamples/icmp_responder
 
 noinst_PROGRAMS = icmpr icmpr-epoll icmpr-mt
 
-check_PROGRAMS = unit_test
-
 include_HEADERS = src/libmemif.h src/memif.h
 
 lib_LTLIBRARIES = libmemif.la
 
+if USE_CHECK
+check_PROGRAMS = unit_test
 TESTS = $(check_PROGRAMS)
+endif
index 30fd3dd..323e113 100644 (file)
@@ -4,7 +4,8 @@ AM_INIT_AUTOMAKE
 AM_SILENT_RULES([yes])
 AC_PREFIX_DEFAULT([/usr])
 
-PKG_CHECK_MODULES([CHECK], [check])
+PKG_CHECK_MODULES([CHECK], [check], [HAVE_CHECK=1], [HAVE_CHECK=0])
+AM_CONDITIONAL([USE_CHECK],[test "$HAVE_CHECK" -eq 1])
 
 AC_PROG_CC
 
index deb8acb..b7705c4 100644 (file)
@@ -437,7 +437,7 @@ START_TEST (test_buffer_alloc)
   qid = 0;
   if ((err =
        memif_buffer_alloc (conn, qid, bufs, max_buf,
-                          &buf)) != MEMIF_ERR_SUCCESS)
+                          &buf, 0)) != MEMIF_ERR_SUCCESS)
     ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
 
   ck_assert_uint_eq (buf, max_buf);
@@ -451,7 +451,7 @@ START_TEST (test_buffer_alloc)
   qid = 1;
   if ((err =
        memif_buffer_alloc (conn, qid, bufs, max_buf,
-                          &buf)) != MEMIF_ERR_SUCCESS)
+                          &buf, 0)) != MEMIF_ERR_SUCCESS)
     ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
 
   ck_assert_uint_eq (buf, max_buf);
@@ -466,7 +466,7 @@ START_TEST (test_buffer_alloc)
   qid = 2;
   if ((err =
        memif_buffer_alloc (conn, qid, bufs, max_buf,
-                          &buf)) != MEMIF_ERR_SUCCESS)
+                          &buf, 0)) != MEMIF_ERR_SUCCESS)
     ck_assert_msg (err == MEMIF_ERR_QID, "err code: %u, err msg: %s", err,
                   memif_strerror (err));
 
@@ -528,7 +528,7 @@ START_TEST (test_tx_burst)
   qid = 0;
   if ((err =
        memif_buffer_alloc (conn, qid, bufs, max_buf,
-                          &buf)) != MEMIF_ERR_SUCCESS)
+                          &buf, 0)) != MEMIF_ERR_SUCCESS)
     ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
 
   ck_assert_uint_eq (buf, max_buf);
@@ -549,7 +549,7 @@ START_TEST (test_tx_burst)
   qid = 1;
   if ((err =
        memif_buffer_alloc (conn, qid, bufs, max_buf,
-                          &buf)) != MEMIF_ERR_SUCCESS)
+                          &buf, 0)) != MEMIF_ERR_SUCCESS)
     ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
 
   ck_assert_uint_eq (buf, max_buf);