1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

Make it easy to run just a subset of tests by saying make check T="regex".

This commit is contained in:
Petr Rockai 2010-04-13 06:45:53 +00:00
parent 99224dfeac
commit 468667effa

View File

@ -25,6 +25,9 @@ abs_builddir = @abs_builddir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
T ?= .
RUN = $(shell find -regextype posix-egrep -name t-\*.sh -and -regex ".*($(T)).*")
# Shell quote;
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
@ -45,9 +48,9 @@ endif
all: init.sh
@echo Testing with locking_type 1
./bin/harness t-*.sh
./bin/harness $(RUN)
@echo Testing with locking_type 3
LVM_TEST_LOCKING=3 ./bin/harness t-*.sh
LVM_TEST_LOCKING=3 ./bin/harness $(RUN)
bin/not: $(srcdir)/not.c .bin-dir-stamp
$(CC) -o bin/not $<
@ -74,7 +77,7 @@ init.sh: $(srcdir)/Makefile.in .bin-dir-stamp bin/not bin/check bin/harness $(SC
echo 'export DM_UDEV_SYNCHRONISATION=$(dm_udev_synchronisation)' >> $@-t
chmod a-w $@-t
mv $@-t $@
if test "$(srcdir)" != . ; then cp $(SCRIPTS) . ; fi
@if test "$(srcdir)" != . ; then echo "Copying tests to builddir."; cp $(SCRIPTS) . ; fi
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@