Imported Upstream version 1.4.8
This commit is contained in:
		
							parent
							
								
									6a280f6f24
								
							
						
					
					
						commit
						6dd54dd8e2
					
				
					 352 changed files with 42813 additions and 27251 deletions
				
			
		| 
						 | 
				
			
			@ -5,7 +5,7 @@ noinst_PROGRAMS = @EXTRA_TEST@
 | 
			
		|||
TESTS = @EXTRA_TEST@
 | 
			
		||||
check_PROGRAMS = @EXTRA_TEST@
 | 
			
		||||
 | 
			
		||||
INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/intl -I$(top_srcdir)/plugins
 | 
			
		||||
INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/plugins
 | 
			
		||||
 | 
			
		||||
EXTRA_PROGRAMS = test_utils test_disk
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -21,7 +21,7 @@ test_utils_LDADD = ../utils_base.o
 | 
			
		|||
test_disk_SOURCES = test_disk.c
 | 
			
		||||
test_disk_CFLAGS = -g -I..
 | 
			
		||||
test_disk_LDFLAGS = -L/usr/local/lib -ltap
 | 
			
		||||
test_disk_LDADD = ../utils_disk.o
 | 
			
		||||
test_disk_LDADD = ../utils_disk.o $(top_srcdir)/gl/libgnu.a
 | 
			
		||||
 | 
			
		||||
test: ${noinst_PROGRAMS}
 | 
			
		||||
	perl -MTest::Harness -e '$$Test::Harness::switches=""; runtests(map {$$_ .= ".t"} @ARGV)' $(EXTRA_PROGRAMS)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
# Makefile.in generated by automake 1.9.4 from Makefile.am.
 | 
			
		||||
# Makefile.in generated by automake 1.9.6 from Makefile.am.
 | 
			
		||||
# @configure_input@
 | 
			
		||||
 | 
			
		||||
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
 | 
			
		||||
# 2003, 2004  Free Software Foundation, Inc.
 | 
			
		||||
# 2003, 2004, 2005  Free Software Foundation, Inc.
 | 
			
		||||
# This Makefile.in is free software; the Free Software Foundation
 | 
			
		||||
# gives unlimited permission to copy and/or distribute it,
 | 
			
		||||
# with or without modifications, as long as this notice is preserved.
 | 
			
		||||
| 
						 | 
				
			
			@ -14,8 +14,6 @@
 | 
			
		|||
 | 
			
		||||
@SET_MAKE@
 | 
			
		||||
 | 
			
		||||
SOURCES = $(test_disk_SOURCES) $(test_utils_SOURCES)
 | 
			
		||||
 | 
			
		||||
srcdir = @srcdir@
 | 
			
		||||
top_srcdir = @top_srcdir@
 | 
			
		||||
VPATH = @srcdir@
 | 
			
		||||
| 
						 | 
				
			
			@ -43,39 +41,75 @@ EXTRA_PROGRAMS = test_utils$(EXEEXT) test_disk$(EXEEXT)
 | 
			
		|||
subdir = lib/tests
 | 
			
		||||
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 | 
			
		||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 | 
			
		||||
am__aclocal_m4_deps = $(top_srcdir)/m4/afs.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/basename.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/c-strtod.m4 $(top_srcdir)/m4/codeset.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/dos.m4 $(top_srcdir)/m4/exitfail.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/extensions.m4 $(top_srcdir)/m4/fcntl-safer.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/fstypename.m4 $(top_srcdir)/m4/fsusage.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/getopt.m4 $(top_srcdir)/m4/gettext.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/inttypes_h.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/ls-mntd-fs.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/mountlist.m4 $(top_srcdir)/m4/nls.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/np_coreutils.m4 $(top_srcdir)/m4/np_curl.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/onceonly_2_57.m4 $(top_srcdir)/m4/po.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/regex.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/restrict.m4 $(top_srcdir)/m4/stdbool.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/unistd-safer.m4 \
 | 
			
		||||
	$(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/xalloc.m4 \
 | 
			
		||||
	$(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in
 | 
			
		||||
am__aclocal_m4_deps = $(top_srcdir)/m4/np_mysqlclient.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/absolute-header.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/alloca.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/arpa_inet_h.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/c-strtod.m4 $(top_srcdir)/gl/m4/cloexec.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/codeset.m4 $(top_srcdir)/gl/m4/dirname.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/dos.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/double-slash-root.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/eoverflow.m4 $(top_srcdir)/gl/m4/error.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/exitfail.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/extensions.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/fcntl-safer.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/fstypename.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/fsusage.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/getaddrinfo.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/gethostname.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/getloadavg.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/getopt.m4 $(top_srcdir)/gl/m4/gettext.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/gnulib-common.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/gnulib-comp.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/iconv.m4 $(top_srcdir)/gl/m4/inet_ntop.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/inline.m4 $(top_srcdir)/gl/m4/intmax_t.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/inttypes_h.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/lib-ld.m4 $(top_srcdir)/gl/m4/lib-link.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/lib-prefix.m4 $(top_srcdir)/gl/m4/lock.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/longdouble.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/longlong.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/ls-mntd-fs.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/mbchar.m4 $(top_srcdir)/gl/m4/mbiter.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/mbrtowc.m4 $(top_srcdir)/gl/m4/memchr.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/minmax.m4 $(top_srcdir)/gl/m4/mountlist.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/netinet_in_h.m4 $(top_srcdir)/gl/m4/nls.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/onceonly_2_57.m4 $(top_srcdir)/gl/m4/po.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/progtest.m4 $(top_srcdir)/gl/m4/regex.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/safe-read.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/safe-write.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/size_max.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/snprintf.m4 $(top_srcdir)/gl/m4/socklen.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/sockpfaf.m4 $(top_srcdir)/gl/m4/ssize_t.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/stdbool.m4 $(top_srcdir)/gl/m4/stdint.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/stdint_h.m4 $(top_srcdir)/gl/m4/strcase.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/strdup.m4 $(top_srcdir)/gl/m4/strndup.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/strnlen.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/sys_socket_h.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/ulonglong.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/unistd-safer.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/unistd_h.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/vasnprintf.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/vasprintf.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/vsnprintf.m4 $(top_srcdir)/gl/m4/wchar.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/wchar_t.m4 $(top_srcdir)/gl/m4/wctype.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/wcwidth.m4 $(top_srcdir)/gl/m4/wint_t.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/xalloc.m4 $(top_srcdir)/gl/m4/xsize.m4 \
 | 
			
		||||
	$(top_srcdir)/gl/m4/xstrndup.m4 $(top_srcdir)/acinclude.m4 \
 | 
			
		||||
	$(top_srcdir)/configure.in
 | 
			
		||||
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 | 
			
		||||
	$(ACLOCAL_M4)
 | 
			
		||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
 | 
			
		||||
mkinstalldirs = $(install_sh) -d
 | 
			
		||||
CONFIG_HEADER = $(top_builddir)/config.h
 | 
			
		||||
CONFIG_CLEAN_FILES =
 | 
			
		||||
PROGRAMS = $(noinst_PROGRAMS)
 | 
			
		||||
am_test_disk_OBJECTS = test_disk-test_disk.$(OBJEXT)
 | 
			
		||||
test_disk_OBJECTS = $(am_test_disk_OBJECTS)
 | 
			
		||||
test_disk_DEPENDENCIES = ../utils_disk.o
 | 
			
		||||
test_disk_DEPENDENCIES = ../utils_disk.o $(top_srcdir)/gl/libgnu.a
 | 
			
		||||
am_test_utils_OBJECTS = test_utils-test_utils.$(OBJEXT)
 | 
			
		||||
test_utils_OBJECTS = $(am_test_utils_OBJECTS)
 | 
			
		||||
test_utils_DEPENDENCIES = ../utils_base.o
 | 
			
		||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
 | 
			
		||||
depcomp = $(SHELL) $(top_srcdir)/depcomp
 | 
			
		||||
depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
 | 
			
		||||
am__depfiles_maybe = depfiles
 | 
			
		||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 | 
			
		||||
	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 | 
			
		||||
| 
						 | 
				
			
			@ -91,6 +125,10 @@ ETAGS = etags
 | 
			
		|||
CTAGS = ctags
 | 
			
		||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 | 
			
		||||
INSTALL = @INSTALL@
 | 
			
		||||
ABSOLUTE_STDINT_H = @ABSOLUTE_STDINT_H@
 | 
			
		||||
ABSOLUTE_UNISTD_H = @ABSOLUTE_UNISTD_H@
 | 
			
		||||
ABSOLUTE_WCHAR_H = @ABSOLUTE_WCHAR_H@
 | 
			
		||||
ABSOLUTE_WCTYPE_H = @ABSOLUTE_WCTYPE_H@
 | 
			
		||||
ACLOCAL = @ACLOCAL@
 | 
			
		||||
ALLOCA = @ALLOCA@
 | 
			
		||||
ALLOCA_H = @ALLOCA_H@
 | 
			
		||||
| 
						 | 
				
			
			@ -98,11 +136,17 @@ AMDEP_FALSE = @AMDEP_FALSE@
 | 
			
		|||
AMDEP_TRUE = @AMDEP_TRUE@
 | 
			
		||||
AMTAR = @AMTAR@
 | 
			
		||||
AR = @AR@
 | 
			
		||||
ARPA_INET_H = @ARPA_INET_H@
 | 
			
		||||
AUTOCONF = @AUTOCONF@
 | 
			
		||||
AUTOHEADER = @AUTOHEADER@
 | 
			
		||||
AUTOMAKE = @AUTOMAKE@
 | 
			
		||||
AWK = @AWK@
 | 
			
		||||
BASENAME = @BASENAME@
 | 
			
		||||
BITSIZEOF_PTRDIFF_T = @BITSIZEOF_PTRDIFF_T@
 | 
			
		||||
BITSIZEOF_SIG_ATOMIC_T = @BITSIZEOF_SIG_ATOMIC_T@
 | 
			
		||||
BITSIZEOF_SIZE_T = @BITSIZEOF_SIZE_T@
 | 
			
		||||
BITSIZEOF_WCHAR_T = @BITSIZEOF_WCHAR_T@
 | 
			
		||||
BITSIZEOF_WINT_T = @BITSIZEOF_WINT_T@
 | 
			
		||||
CC = @CC@
 | 
			
		||||
CCDEPMODE = @CCDEPMODE@
 | 
			
		||||
CFLAGS = @CFLAGS@
 | 
			
		||||
| 
						 | 
				
			
			@ -121,6 +165,7 @@ ECHO_C = @ECHO_C@
 | 
			
		|||
ECHO_N = @ECHO_N@
 | 
			
		||||
ECHO_T = @ECHO_T@
 | 
			
		||||
EGREP = @EGREP@
 | 
			
		||||
EOVERFLOW = @EOVERFLOW@
 | 
			
		||||
EXEEXT = @EXEEXT@
 | 
			
		||||
EXTRAS = @EXTRAS@
 | 
			
		||||
EXTRAS_ROOT = @EXTRAS_ROOT@
 | 
			
		||||
| 
						 | 
				
			
			@ -130,7 +175,22 @@ F77 = @F77@
 | 
			
		|||
FFLAGS = @FFLAGS@
 | 
			
		||||
GETLOADAVG_LIBS = @GETLOADAVG_LIBS@
 | 
			
		||||
GETOPT_H = @GETOPT_H@
 | 
			
		||||
GL_COND_LIBTOOL_FALSE = @GL_COND_LIBTOOL_FALSE@
 | 
			
		||||
GL_COND_LIBTOOL_TRUE = @GL_COND_LIBTOOL_TRUE@
 | 
			
		||||
GMSGFMT = @GMSGFMT@
 | 
			
		||||
GMSGFMT_015 = @GMSGFMT_015@
 | 
			
		||||
HAVE_INTTYPES_H = @HAVE_INTTYPES_H@
 | 
			
		||||
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
 | 
			
		||||
HAVE_SIGNED_SIG_ATOMIC_T = @HAVE_SIGNED_SIG_ATOMIC_T@
 | 
			
		||||
HAVE_SIGNED_WCHAR_T = @HAVE_SIGNED_WCHAR_T@
 | 
			
		||||
HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@
 | 
			
		||||
HAVE_STDINT_H = @HAVE_STDINT_H@
 | 
			
		||||
HAVE_SYS_BITYPES_H = @HAVE_SYS_BITYPES_H@
 | 
			
		||||
HAVE_SYS_INTTYPES_H = @HAVE_SYS_INTTYPES_H@
 | 
			
		||||
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
 | 
			
		||||
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
 | 
			
		||||
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
 | 
			
		||||
HAVE_WINT_T = @HAVE_WINT_T@
 | 
			
		||||
HAVE__BOOL = @HAVE__BOOL@
 | 
			
		||||
HOSTNAME = @HOSTNAME@
 | 
			
		||||
INSTALL_DATA = @INSTALL_DATA@
 | 
			
		||||
| 
						 | 
				
			
			@ -145,6 +205,8 @@ LDAPINCLUDE = @LDAPINCLUDE@
 | 
			
		|||
LDAPLIBS = @LDAPLIBS@
 | 
			
		||||
LDFLAGS = @LDFLAGS@
 | 
			
		||||
LIBGNUTLS_CONFIG = @LIBGNUTLS_CONFIG@
 | 
			
		||||
LIBGNU_LIBDEPS = @LIBGNU_LIBDEPS@
 | 
			
		||||
LIBGNU_LTLIBDEPS = @LIBGNU_LTLIBDEPS@
 | 
			
		||||
LIBICONV = @LIBICONV@
 | 
			
		||||
LIBINTL = @LIBINTL@
 | 
			
		||||
LIBOBJS = @LIBOBJS@
 | 
			
		||||
| 
						 | 
				
			
			@ -156,15 +218,15 @@ LTLIBINTL = @LTLIBINTL@
 | 
			
		|||
LTLIBOBJS = @LTLIBOBJS@
 | 
			
		||||
MAKEINFO = @MAKEINFO@
 | 
			
		||||
MATHLIBS = @MATHLIBS@
 | 
			
		||||
MKINSTALLDIRS = @MKINSTALLDIRS@
 | 
			
		||||
MKDIR_P = @MKDIR_P@
 | 
			
		||||
MSGFMT = @MSGFMT@
 | 
			
		||||
MSGFMT_015 = @MSGFMT_015@
 | 
			
		||||
MSGMERGE = @MSGMERGE@
 | 
			
		||||
MYSQLCFLAGS = @MYSQLCFLAGS@
 | 
			
		||||
MYSQLCONFIG = @MYSQLCONFIG@
 | 
			
		||||
MYSQLINCLUDE = @MYSQLINCLUDE@
 | 
			
		||||
MYSQLLIBS = @MYSQLLIBS@
 | 
			
		||||
NEED_SETGID = @NEED_SETGID@
 | 
			
		||||
NEED_VA_LIST = @NEED_VA_LIST@
 | 
			
		||||
NETINET_IN_H = @NETINET_IN_H@
 | 
			
		||||
OBJEXT = @OBJEXT@
 | 
			
		||||
PACKAGE = @PACKAGE@
 | 
			
		||||
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 | 
			
		||||
| 
						 | 
				
			
			@ -202,6 +264,7 @@ PKG_ARCH = @PKG_ARCH@
 | 
			
		|||
PLUGIN_TEST = @PLUGIN_TEST@
 | 
			
		||||
POSUB = @POSUB@
 | 
			
		||||
POW_LIB = @POW_LIB@
 | 
			
		||||
PTRDIFF_T_SUFFIX = @PTRDIFF_T_SUFFIX@
 | 
			
		||||
PYTHON = @PYTHON@
 | 
			
		||||
RADIUSLIBS = @RADIUSLIBS@
 | 
			
		||||
RANLIB = @RANLIB@
 | 
			
		||||
| 
						 | 
				
			
			@ -212,16 +275,26 @@ SCRIPT_TEST = @SCRIPT_TEST@
 | 
			
		|||
SET_MAKE = @SET_MAKE@
 | 
			
		||||
SH = @SH@
 | 
			
		||||
SHELL = @SHELL@
 | 
			
		||||
SIG_ATOMIC_T_SUFFIX = @SIG_ATOMIC_T_SUFFIX@
 | 
			
		||||
SIZE_T_SUFFIX = @SIZE_T_SUFFIX@
 | 
			
		||||
SOCKETLIBS = @SOCKETLIBS@
 | 
			
		||||
SSLINCLUDE = @SSLINCLUDE@
 | 
			
		||||
SSLLIBS = @SSLLIBS@
 | 
			
		||||
STDBOOL_H = @STDBOOL_H@
 | 
			
		||||
STDINT_H = @STDINT_H@
 | 
			
		||||
STRIP = @STRIP@
 | 
			
		||||
SUPPORT = @SUPPORT@
 | 
			
		||||
SYS_SOCKET_H = @SYS_SOCKET_H@
 | 
			
		||||
UNISTD_H = @UNISTD_H@
 | 
			
		||||
USE_NLS = @USE_NLS@
 | 
			
		||||
VERSION = @VERSION@
 | 
			
		||||
WARRANTY = @WARRANTY@
 | 
			
		||||
WCHAR_H = @WCHAR_H@
 | 
			
		||||
WCHAR_T_SUFFIX = @WCHAR_T_SUFFIX@
 | 
			
		||||
WCTYPE_H = @WCTYPE_H@
 | 
			
		||||
WINT_T_SUFFIX = @WINT_T_SUFFIX@
 | 
			
		||||
XGETTEXT = @XGETTEXT@
 | 
			
		||||
XGETTEXT_015 = @XGETTEXT_015@
 | 
			
		||||
ac_ct_AR = @ac_ct_AR@
 | 
			
		||||
ac_ct_CC = @ac_ct_CC@
 | 
			
		||||
ac_ct_CXX = @ac_ct_CXX@
 | 
			
		||||
| 
						 | 
				
			
			@ -246,6 +319,8 @@ build_vendor = @build_vendor@
 | 
			
		|||
check_tcp_ssl = @check_tcp_ssl@
 | 
			
		||||
datadir = @datadir@
 | 
			
		||||
exec_prefix = @exec_prefix@
 | 
			
		||||
gl_LIBOBJS = @gl_LIBOBJS@
 | 
			
		||||
gl_LTLIBOBJS = @gl_LTLIBOBJS@
 | 
			
		||||
host = @host@
 | 
			
		||||
host_alias = @host_alias@
 | 
			
		||||
host_cpu = @host_cpu@
 | 
			
		||||
| 
						 | 
				
			
			@ -256,9 +331,11 @@ infodir = @infodir@
 | 
			
		|||
install_sh = @install_sh@
 | 
			
		||||
libdir = @libdir@
 | 
			
		||||
libexecdir = @libexecdir@
 | 
			
		||||
localedir = @localedir@
 | 
			
		||||
localstatedir = @localstatedir@
 | 
			
		||||
mandir = @mandir@
 | 
			
		||||
mkdir_p = @mkdir_p@
 | 
			
		||||
np_mysql_config = @np_mysql_config@
 | 
			
		||||
oldincludedir = @oldincludedir@
 | 
			
		||||
prefix = @prefix@
 | 
			
		||||
program_transform_name = @program_transform_name@
 | 
			
		||||
| 
						 | 
				
			
			@ -270,7 +347,7 @@ with_trusted_path = @with_trusted_path@
 | 
			
		|||
 | 
			
		||||
# These two lines support "make check", but we use "make test"
 | 
			
		||||
TESTS = @EXTRA_TEST@
 | 
			
		||||
INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/intl -I$(top_srcdir)/plugins
 | 
			
		||||
INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/gl -I$(top_srcdir)/intl -I$(top_srcdir)/plugins
 | 
			
		||||
EXTRA_DIST = test_utils.t test_disk.t
 | 
			
		||||
test_utils_SOURCES = test_utils.c
 | 
			
		||||
test_utils_CFLAGS = -g -I..
 | 
			
		||||
| 
						 | 
				
			
			@ -279,7 +356,7 @@ test_utils_LDADD = ../utils_base.o
 | 
			
		|||
test_disk_SOURCES = test_disk.c
 | 
			
		||||
test_disk_CFLAGS = -g -I..
 | 
			
		||||
test_disk_LDFLAGS = -L/usr/local/lib -ltap
 | 
			
		||||
test_disk_LDADD = ../utils_disk.o
 | 
			
		||||
test_disk_LDADD = ../utils_disk.o $(top_srcdir)/gl/libgnu.a
 | 
			
		||||
all: all-am
 | 
			
		||||
 | 
			
		||||
.SUFFIXES:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,13 +14,19 @@
 | 
			
		|||
 along with this program; if not, write to the Free Software
 | 
			
		||||
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 | 
			
		||||
 | 
			
		||||
 $Id: test_disk.c,v 1.2 2006/10/18 12:05:10 tonvoon Exp $
 | 
			
		||||
 $Id: test_disk.c,v 1.3 2007/03/30 09:00:05 psychotrahe Exp $
 | 
			
		||||
 
 | 
			
		||||
******************************************************************************/
 | 
			
		||||
 | 
			
		||||
#include "common.h"
 | 
			
		||||
#include "utils_disk.h"
 | 
			
		||||
#include "tap.h"
 | 
			
		||||
#include "regex.h"
 | 
			
		||||
 | 
			
		||||
void np_test_mount_entry_regex (struct mount_entry *dummy_mount_list,
 | 
			
		||||
	       			char *regstr, int cflags, int expect,
 | 
			
		||||
			       	char *desc);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
int
 | 
			
		||||
main (int argc, char **argv)
 | 
			
		||||
| 
						 | 
				
			
			@ -35,8 +41,9 @@ main (int argc, char **argv)
 | 
			
		|||
	struct mount_entry *dummy_mount_list;
 | 
			
		||||
	struct mount_entry *me;
 | 
			
		||||
	struct mount_entry **mtail = &dummy_mount_list;
 | 
			
		||||
	int cflags = REG_NOSUB | REG_EXTENDED;
 | 
			
		||||
 | 
			
		||||
	plan_tests(18);
 | 
			
		||||
	plan_tests(29);
 | 
			
		||||
 | 
			
		||||
	ok( np_find_name(exclude_filesystem, "/var/log") == FALSE, "/var/log not in list");
 | 
			
		||||
	np_add_name(&exclude_filesystem, "/var/log");
 | 
			
		||||
| 
						 | 
				
			
			@ -76,6 +83,37 @@ main (int argc, char **argv)
 | 
			
		|||
	*mtail = me;
 | 
			
		||||
	mtail = &me->me_next;
 | 
			
		||||
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("/"),
 | 
			
		||||
		                  cflags, 3, strdup("a"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("/dev"),
 | 
			
		||||
		                  cflags, 3,strdup("regex on dev names:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("/foo"),
 | 
			
		||||
		                  cflags, 0,
 | 
			
		||||
			 	  strdup("regex on non existant dev/path:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("/Foo"),
 | 
			
		||||
		                  cflags | REG_ICASE,0,
 | 
			
		||||
			 	  strdup("regi on non existant dev/path:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("/c.t0"),
 | 
			
		||||
		                  cflags, 3,
 | 
			
		||||
			 	  strdup("partial devname regex match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("c0t0"),
 | 
			
		||||
		                  cflags, 1,
 | 
			
		||||
			 	  strdup("partial devname regex match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("C0t0"),
 | 
			
		||||
		                  cflags | REG_ICASE, 1,
 | 
			
		||||
			 	  strdup("partial devname regi match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("home"),
 | 
			
		||||
		                  cflags, 1,
 | 
			
		||||
			 	  strdup("partial pathname regex match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("hOme"),
 | 
			
		||||
		                  cflags | REG_ICASE, 1,
 | 
			
		||||
			 	  strdup("partial pathname regi match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("(/home)|(/var)"),
 | 
			
		||||
		                  cflags, 2,
 | 
			
		||||
			 	  strdup("grouped regex pathname match:"));
 | 
			
		||||
	np_test_mount_entry_regex(dummy_mount_list, strdup("(/homE)|(/Var)"),
 | 
			
		||||
		                  cflags | REG_ICASE, 2,
 | 
			
		||||
			 	  strdup("grouped regi pathname match:"));
 | 
			
		||||
 | 
			
		||||
	np_add_parameter(&paths, "/home/groups");
 | 
			
		||||
	np_add_parameter(&paths, "/var");
 | 
			
		||||
| 
						 | 
				
			
			@ -125,3 +163,22 @@ main (int argc, char **argv)
 | 
			
		|||
	return exit_status();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void 
 | 
			
		||||
np_test_mount_entry_regex (struct mount_entry *dummy_mount_list, char *regstr, int cflags, int expect, char *desc)
 | 
			
		||||
{	
 | 
			
		||||
	int matches = 0;
 | 
			
		||||
	regex_t re;
 | 
			
		||||
	struct mount_entry *me;
 | 
			
		||||
	if (regcomp(&re,regstr, cflags) == 0) {
 | 
			
		||||
		for (me = dummy_mount_list; me; me= me->me_next) {
 | 
			
		||||
			if(np_regex_match_mount_entry(me,&re))
 | 
			
		||||
				matches++;
 | 
			
		||||
		}
 | 
			
		||||
		ok( matches == expect, 
 | 
			
		||||
	    	    "%s '%s' matched %i/3 entries. ok: %i/3",
 | 
			
		||||
		    desc, regstr, expect, matches);
 | 
			
		||||
 | 
			
		||||
	} else
 | 
			
		||||
		ok ( false, "regex '%s' not compileable", regstr);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue