[PATCH macros] Add a test suite

Gaetan Nadon memsize at videotron.ca
Tue Apr 13 11:46:21 PDT 2010


On Tue, 2010-04-13 at 13:04 -0500, Yaakov (Cygwin/X) wrote:

> From: Yaakov Selkowitz <yselkowitz at users.sourceforge.net>
> 
> Signed-off-by: Yaakov Selkowitz <yselkowitz at users.sourceforge.net>
> ---
>  Makefile.am          |   16 ++++++++++++++++
>  configure.ac         |    5 ++++-
>  test/.gitignore      |    5 +++++
>  test/Makefile.am.in  |    7 +++++++
>  test/configure.ac.in |   46 ++++++++++++++++++++++++++++++++++++++++++++++
>  test/runtest         |    5 +++++
>  6 files changed, 83 insertions(+), 1 deletions(-)
>  create mode 100644 test/.gitignore
>  create mode 100644 test/Makefile.am.in
>  create mode 100644 test/configure.ac.in
>  create mode 100755 test/runtest
> 
> diff --git a/Makefile.am b/Makefile.am
> index 134a5cc..2dca317 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -37,4 +37,20 @@ pkgconfig_DATA = xorg-macros.pc
>  ChangeLog:
>  	$(CHANGELOG_CMD)
>  
> +TESTS = test/runtest
> +
> +EXTRA_DIST = $(TESTS)
> +
> +CLEANFILES = \
> +	test/aclocal.m4 \
> +	test/ChangeLog \
> +	test/config.log \
> +	test/config.status \
> +	test/configure \
> +	test/Makefile \
> +	test/Makefile.in
> +
> +clean-local:
> +	rm -fr test/autom4te.cache
> +
>  dist-hook: ChangeLog
> diff --git a/configure.ac b/configure.ac
> index e489435..609ab1e 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -41,5 +41,8 @@ XORG_RELEASE_VERSION
>  XORG_CHANGELOG
>  
>  AC_CONFIG_FILES([xorg-macros.pc
> -                 Makefile xorg-macros.m4:xorg-macros.m4.in:xorgversion.m4])
> +                 xorg-macros.m4:xorg-macros.m4.in:xorgversion.m4
> +                 Makefile
> +                 test/configure.ac
> +                 test/Makefile.am])
>  AC_OUTPUT
> diff --git a/test/.gitignore b/test/.gitignore
> new file mode 100644
> index 0000000..c90b73c
> --- /dev/null
> +++ b/test/.gitignore
> @@ -0,0 +1,5 @@
> +#
> +#		Add & Override patterns for this directory
> +#
> +Makefile.am
> +configure.ac
> diff --git a/test/Makefile.am.in b/test/Makefile.am.in
> new file mode 100644
> index 0000000..9f62142
> --- /dev/null
> +++ b/test/Makefile.am.in
> @@ -0,0 +1,7 @@
> +.PHONY: ChangeLog INSTALL
> +
> +ChangeLog:
> +	$(CHANGELOG_CMD)
> +
> +INSTALL:
> +	$(INSTALL_CMD)
> diff --git a/test/configure.ac.in b/test/configure.ac.in
> new file mode 100644
> index 0000000..3cb05c6
> --- /dev/null
> +++ b/test/configure.ac.in
> @@ -0,0 +1,46 @@
> +dnl Process this file with autoconf to create configure.
> +
> +AC_PREREQ([2.60])
> +AC_INIT([xorg-macros-test],
> +        [@PACKAGE_VERSION@],
> +        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
> +        [xorg-macros-test])
> +AC_CONFIG_SRCDIR([Makefile.am])
> +AM_INIT_AUTOMAKE([foreign dist-bzip2])
> +AM_MAINTAINER_MODE
> +
> +m4_include([../xorg-macros.m4])
> +
> +XORG_MACROS_VERSION([@PACKAGE_VERSION@])
> +
> +dnl XORG_DEFAULT_OPTIONS
> +XORG_CWARNFLAGS
> +XORG_STRICT_OPTION
> +XORG_RELEASE_VERSION
> +XORG_CHANGELOG
> +XORG_INSTALL
> +XORG_MANPAGE_SECTIONS
> +
> +XORG_PROG_RAWCPP
> +
> +XORG_CHECK_MALLOC_ZERO
> +XORG_CHECK_SGML_DOCTOOLS([1.4])
> +XORG_CHECK_LINUXDOC
> +XORG_CHECK_DOCBOOK
> +
> +XORG_WITH_ASCIIDOC([8.5.2])
> +XORG_WITH_DOXYGEN([1.6.1])
> +XORG_WITH_GROFF
> +XORG_WITH_FOP
> +XORG_WITH_PS2PDF
> +XORG_WITH_XMLTO([0.0.18])
> +
> +XORG_ENABLE_DOCS
> +XORG_ENABLE_DEVEL_DOCS
> +XORG_ENABLE_SPECS
> +
> +XORG_WITH_LINT
> +XORG_LINT_LIBRARY
> +
> +AC_CONFIG_FILES([Makefile])
> +AC_OUTPUT
> diff --git a/test/runtest b/test/runtest
> new file mode 100755
> index 0000000..add2b17
> --- /dev/null
> +++ b/test/runtest
> @@ -0,0 +1,5 @@
> +#! /bin/sh
> +
> +cd test
> +autoreconf --force -v --install || exit 1
> +./configure --enable-maintainer-mode --with-lint --enable-lint-library || exit 2


Have you had a look at Automake Test Suite support? (I haven't yet)
http://www.gnu.org/software/automake/manual/automake.html#index-g_t_0040code_007bmkdir-_002dp_007d_002c-macro-check-325

It looks like there could be some benefits from the pre-defined "check"
primary variable prefix.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-devel/attachments/20100413/7d5b157e/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg-devel/attachments/20100413/7d5b157e/attachment.pgp>


More information about the xorg-devel mailing list