diff options
| author | Yang Tse <yangsita@gmail.com> | 2011-05-25 20:22:46 +0200 | 
|---|---|---|
| committer | Yang Tse <yangsita@gmail.com> | 2011-05-25 20:24:03 +0200 | 
| commit | 9f390a356ea464183cc11ef44c48968ccdcd36ac (patch) | |
| tree | a6b88053c996b6c390f568a79605ead7d305a94e /tests | |
| parent | 017ee34bbad9885e524f735401be7ad859cdbd84 (diff) | |
unit tests: build adjustment
Also define UNITTESTS macro when building unit test sources.
Fixing compiler warning: external definition with no prior declaration
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/libtest/first.c | 3 | ||||
| -rw-r--r-- | tests/libtest/test.h | 3 | ||||
| -rw-r--r-- | tests/unit/Makefile.am | 8 | ||||
| -rw-r--r-- | tests/unit/Makefile.inc | 4 | 
4 files changed, 13 insertions, 5 deletions
| diff --git a/tests/libtest/first.c b/tests/libtest/first.c index a6f8e3cc2..205d3943f 100644 --- a/tests/libtest/first.c +++ b/tests/libtest/first.c @@ -49,7 +49,10 @@ char *libtest_arg2=NULL;  char *libtest_arg3=NULL;  int test_argc;  char **test_argv; + +#ifdef UNITTESTS  int unitfail; /* for unittests */ +#endif  int main(int argc, char **argv)  { diff --git a/tests/libtest/test.h b/tests/libtest/test.h index e9638a240..33d7bed83 100644 --- a/tests/libtest/test.h +++ b/tests/libtest/test.h @@ -73,3 +73,6 @@ extern int select_test(int num_fds, fd_set *rd, fd_set *wr, fd_set *exc,  extern int test(char *URL); /* the actual test function provided by each                                 individual libXXX.c file */ +#ifdef UNITTESTS +extern int unitfail; +#endif diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am index bdee6c102..cdd32a5e1 100644 --- a/tests/unit/Makefile.am +++ b/tests/unit/Makefile.am @@ -40,7 +40,7 @@ INCLUDES = -I$(top_builddir)/include/curl \             -I$(top_srcdir)/include        \             -I$(top_builddir)/lib          \             -I$(top_srcdir)/lib            \ -	   -I$(top_srcdir)/tests/libtest  \ +           -I$(top_srcdir)/tests/libtest  \             -I$(top_builddir)/ares         \             -I$(top_srcdir)/ares  else @@ -49,16 +49,16 @@ INCLUDES = -I$(top_builddir)/include/curl \             -I$(top_srcdir)/include        \             -I$(top_builddir)/lib          \             -I$(top_srcdir)/lib 		  \ -	   -I$(top_srcdir)/tests/libtest +           -I$(top_srcdir)/tests/libtest  endif  if CURLDEBUG  EXTRA_DIST = Makefile.inc -LDADD = $(top_builddir)/tests/libtest/first.o $(top_builddir)/lib/libcurlu.la \ -	@CURL_LIBS@ +LDADD = $(top_builddir)/lib/libcurlu.la @CURL_LIBS@  DEPENDENCIES = $(top_builddir)/lib/libcurlu.la +CFLAGS += -DUNITTESTS  # Makefile.inc provides the source defines (TESTUTIL, SUPPORTFILES,  # noinst_PROGRAMS, lib*_SOURCES, and lib*_CFLAGS) diff --git a/tests/unit/Makefile.inc b/tests/unit/Makefile.inc index aef687113..ff85e7b37 100644 --- a/tests/unit/Makefile.inc +++ b/tests/unit/Makefile.inc @@ -1,6 +1,8 @@  # these files are used in every single unit test program -UNITFILES = curlcheck.h +UNITFILES = curlcheck.h \ + $(top_srcdir)/tests/libtest/test.h \ + $(top_srcdir)/tests/libtest/first.c  # These are all unit test programs  noinst_PROGRAMS = unit1300 unit1301 unit1302 unit1303 unit1304 unit1305 unit1307 | 
