The TESTS_DIR value is defined in TOPDIR makefile, it is empty here.
So running make install on ext4 directory will get the following info:
../../install-sh -o root -g root -m 755 -d /var/lib/xfstests//ext4
We can see they aren't installed under /var/lib/xfstests/tests/ext4 directory.
Fix this by moving TESTS_DIR definition to include/builddefs.in file.
Signed-off-by: Yang Xu <xuyang2018.jy@fujitsu.com>
Reviewed-by: Eryu Guan <guaneryu@gmail.com>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
ifeq ($(HAVE_BUILDDEFS), yes)
include $(TOPDIR)/include/builddefs
ifeq ($(HAVE_BUILDDEFS), yes)
include $(TOPDIR)/include/builddefs
+else
+export TESTS_DIR = tests
endif
SRCTAR = $(PKG_NAME)-$(PKG_VERSION).tar.gz
endif
SRCTAR = $(PKG_NAME)-$(PKG_VERSION).tar.gz
LIB_SUBDIRS = include lib
TOOL_SUBDIRS = ltp src m4 common
LIB_SUBDIRS = include lib
TOOL_SUBDIRS = ltp src m4 common
-export TESTS_DIR = tests
SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) $(TESTS_DIR)
default: include/builddefs
SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) $(TESTS_DIR)
default: include/builddefs
PKG_PLATFORM = @pkg_platform@
PKG_DISTRIBUTION= @pkg_distribution@
PKG_LIB_DIR = $(DESTDIR)@exec_prefix@/@pkg_name@
PKG_PLATFORM = @pkg_platform@
PKG_DISTRIBUTION= @pkg_distribution@
PKG_LIB_DIR = $(DESTDIR)@exec_prefix@/@pkg_name@