From 81ec1cfb37dda15a709bb55974dc8be73d0374a7 Mon Sep 17 00:00:00 2001 From: Ji Lu Date: Thu, 15 Oct 2009 12:45:20 +0000 Subject: [PATCH] bio testcase harness --- m4/libtool.m4 | 27 ++++----------------------- m4/ltdl.m4 | 2 +- src/util/test_bio.c | 37 +++++++++++++++++++++++++++---------- 3 files changed, 32 insertions(+), 34 deletions(-) diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 1e7ea47c0..39ba996cb 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -2485,18 +2485,6 @@ linux* | k*bsd*-gnu) dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -3088,7 +3076,7 @@ linux* | k*bsd*-gnu) lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -3769,7 +3757,7 @@ m4_if([$1], [CXX], [ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -4194,9 +4182,6 @@ m4_if([$1], [CXX], [ cygwin* | mingw* | cegcc*) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -4261,9 +4246,6 @@ dnl Note also adjust exclude_expsyms for C++ above. openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -4446,7 +4428,7 @@ _LT_EOF fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -4621,7 +4603,6 @@ _LT_EOF if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then @@ -4860,7 +4841,7 @@ _LT_EOF _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else diff --git a/m4/ltdl.m4 b/m4/ltdl.m4 index 46535e2e1..f6be54a94 100644 --- a/m4/ltdl.m4 +++ b/m4/ltdl.m4 @@ -487,7 +487,7 @@ AC_CACHE_CHECK([whether deplibs are loaded by dlopen], # at 6.2 and later dlopen does load deplibs. lt_cv_sys_dlopen_deplibs=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) lt_cv_sys_dlopen_deplibs=yes ;; openbsd*) diff --git a/src/util/test_bio.c b/src/util/test_bio.c index c4c838675..ed51cb849 100644 --- a/src/util/test_bio.c +++ b/src/util/test_bio.c @@ -23,23 +23,40 @@ * @brief testcase for the buffered IO module * @author */ + + #include "platform.h" #include "gnunet_common.h" #include "gnunet_disk_lib.h" -#include "gnunet_scheduler_lib.h" +#include "gnunet_bio_lib.h" + +int check(){ + + int suc; + char* fileName = GNUNET_DISK_mktemp ("gnunet_bio"); + struct GNUNET_BIO_ReadHandle *fileR; + struct GNUNET_BIO_WriteHandle *fileW; + char *msg; + fileR = GNUNET_BIO_read_open (fileName); + GNUNET_BIO_read_close(fileR,&msg); + fileW = GNUNET_BIO_write_open(fileName); + if (GNUNET_OK == GNUNET_BIO_write_close(fileW)) + suc = 0; + else + suc = 1; + + return suc; + + +} int main (int argc, char *argv[]) { - unsigned int failureCount = 0; - - GNUNET_log_setup ("test-bio", "WARNING", NULL); - if (failureCount != 0) - { - fprintf (stderr, "\n%u TESTS FAILED!\n", failureCount); - return -1; - } - return 0; + + int ch = check(); + return ch; + } /* end of main */ -- 2.25.1