Ce mini-patch ajoute la possibilité de choisir les tests qui seront
exécutés par la règle `check' de Make dans les sous répertoires de
olena/tests, integre/tests et metalic/tests.
En fait, contrib/runtest autorise depuis toujours (?) la possibilité
de sélectionner les tests, c'est juste que les
tests/check/Makefile.runtest ne les utilisaient pas.
Pour s'en servir, il suffit de renseigner la variable TESTS de Make.
Exemple : pour lancer uniquement les tests sur la fermeture et
l'ouverture morphologiques dans le répertoire olena/tests/morpho :
brasilia ~/src/oln/_build % cd olena/tests/morpho
brasilia ...oln/_build/olena/tests/morpho % make check TESTS='closing opening'
make check-local
make[1]: Entering directory
`/home/levill_r/src/oln-proto-1.0/_build/olena/tests/morpho'
TOP_SRCDIR=../../../.. SRCDIR=../../../../olena/tests/morpho \
TOP_BUILDDIR=../../.. \
LDFLAGS=" " \
CPPFLAGS="-DHAVE_CONFIG_H -I../../../../olena/tests/check
-I../../../../metalic/tests/check -I../../../../metalic -I../../../metalic
-I../../../../integre -I../../../integre -I../../../../olena -I../../../olena -I../../..
-I../../../../olena/tests/morpho -I." \
CXXFLAGS=" -g -Wall -pedantic -Werror " \
LDADD="../check/libolncheck.a -lz " \
/bin/sh ../../../../contrib/runtests closing opening
PASS: closing
PASS: opening
========================================
No failures.
make[1]: Leaving directory
`/home/levill_r/src/oln-proto-1.0/_build/olena/tests/morpho'
Très pratique quand vous voulez lancer un seul test, et qu'il
commence par une lettre de la fin de l'alphabet. :)
integre/ChangeLog | 5 +++++
integre/tests/check/Makefile.flags | 2 +-
integre/tests/check/Makefile.runtests | 3 ++-
metalic/ChangeLog | 5 +++++
metalic/tests/check/Makefile.flags | 2 +-
metalic/tests/check/Makefile.runtests | 3 ++-
olena/ChangeLog | 5 +++++
olena/tests/check/Makefile.flags | 2 +-
olena/tests/check/Makefile.runtests | 3 ++-
9 files changed, 24 insertions(+), 6 deletions(-)
Index: olena/ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
* tests/check/Makefile.runtests (check-runtests): Pass $(TEST) as
argument to contrib/runtest.
2005-07-21 Roland Levillain <roland(a)lrde.epita.fr>
Index: olena/tests/check/Makefile.runtests
--- olena/tests/check/Makefile.runtests (révision 254)
+++ olena/tests/check/Makefile.runtests (copie de travail)
@@ -1,3 +1,4 @@
+## -*- Makefile -*-
include ../check/Makefile.flags
EXTRA_DIST = tests
@@ -15,7 +16,7 @@
CPPFLAGS="$(CPPFLAGS_RUNTESTS)" \
CXXFLAGS="$(CXXFLAGS_RUNTESTS)" \
LDADD="$(LDADD_RUNTESTS)" \
- $(SHELL) $(top_srcdir)/contrib/runtests
+ $(SHELL) $(top_srcdir)/contrib/runtests $(TESTS)
distclean-runtests:
rm -rf runs
Index: olena/tests/check/Makefile.flags
--- olena/tests/check/Makefile.flags (révision 254)
+++ olena/tests/check/Makefile.flags (copie de travail)
@@ -1,4 +1,4 @@
-# -*- Makefile -*-
+## -*- Makefile -*-
AM_CXXFLAGS = \
$(CXXFLAGS_DEBUG) \
Index: integre/ChangeLog
--- integre/ChangeLog (révision 254)
+++ integre/ChangeLog (copie de travail)
@@ -1,3 +1,8 @@
+2005-07-21 Roland Levillain <roland(a)lrde.epita.fr>
+
+ * tests/check/Makefile.runtests (check-runtests): Pass $(TEST) as
+ argument to contrib/runtest.
+
2005-07-19 Thierry GERAUD <theo(a)tegucigalpa.lrde.epita.fr>
Force ntg to use its proper operators when a third part also
Index: integre/tests/check/Makefile.runtests
--- integre/tests/check/Makefile.runtests (révision 254)
+++ integre/tests/check/Makefile.runtests (copie de travail)
@@ -1,3 +1,4 @@
+## -*- Makefile -*-
include ../check/Makefile.flags
EXTRA_DIST = tests
@@ -14,7 +15,7 @@
CPPFLAGS="$(CPPFLAGS_RUNTESTS)" \
CXXFLAGS="$(CXXFLAGS_RUNTESTS)" \
LDADD="$(LDADD_RUNTESTS)" \
- $(SHELL) $(top_srcdir)/contrib/runtests
+ $(SHELL) $(top_srcdir)/contrib/runtests $(TESTS)
distclean-runtests:
rm -rf runs
Index: integre/tests/check/Makefile.flags
--- integre/tests/check/Makefile.flags (révision 254)
+++ integre/tests/check/Makefile.flags (copie de travail)
@@ -1,4 +1,4 @@
-# -*- Makefile -*-
+## -*- Makefile -*-
AM_CXXFLAGS = $(CXXFLAGS_OPTIMIZE) $(CXXFLAGS_STRICT_ERRORS)
AM_CPPFLAGS = -I$(top_srcdir)/metalic/tests/check
Index: metalic/ChangeLog
--- metalic/ChangeLog (révision 254)
+++ metalic/ChangeLog (copie de travail)
@@ -1,3 +1,8 @@
+2005-07-21 Roland Levillain <roland(a)lrde.epita.fr>
+
+ * tests/check/Makefile.runtests (check-runtests): Pass $(TEST) as
+ argument to contrib/runtest.
+
2005-04-30 Thierry GERAUD <theo(a)tegucigalpa.lrde.epita.fr>
* mlc/cmp.hh (mlc_eq, mlc_neq): Remove parenthesis.
Index: metalic/tests/check/Makefile.runtests
--- metalic/tests/check/Makefile.runtests (révision 254)
+++ metalic/tests/check/Makefile.runtests (copie de travail)
@@ -1,3 +1,4 @@
+## -*- Makefile -*-
include ../check/Makefile.flags
EXTRA_DIST = tests
@@ -15,7 +16,7 @@
CPPFLAGS="$(CPPFLAGS_RUNTESTS)" \
CXXFLAGS="$(CXXFLAGS_RUNTESTS)" \
LDADD="$(LDADD_RUNTESTS)" \
- $(SHELL) $(top_srcdir)/contrib/runtests
+ $(SHELL) $(top_srcdir)/contrib/runtesst $(TESTS)
distclean-runtests:
rm -rf runs
Index: metalic/tests/check/Makefile.flags
--- metalic/tests/check/Makefile.flags (révision 254)
+++ metalic/tests/check/Makefile.flags (copie de travail)
@@ -1,4 +1,4 @@
-# -*- Makefile -*-
+## -*- Makefile -*-
AM_CXXFLAGS = $(CXXFLAGS_OPTIMIZE) $(CXXFLAGS_STRICT_ERRORS)
AM_CPPFLAGS = -I$(top_srcdir)/metalic/tests/check