svn commit: r290892 - in stable/10: etc/mtree lib/libarchive lib/libarchive/test lib/libarchive/tests usr.bin/cpio usr.bin/cpio/test usr.bin/cpio/tests usr.bin/tar usr.bin/tar/test usr.bin/tar/tests
Garrett Cooper
ngie at FreeBSD.org
Sun Nov 15 22:13:43 UTC 2015
Author: ngie
Date: Sun Nov 15 22:13:41 2015
New Revision: 290892
URL: https://svnweb.freebsd.org/changeset/base/290892
Log:
MFC r289195:
Integrate the tests from lib/libarchive, usr.bin/cpio, and usr.bin/tar in to
the FreeBSD test suite
functional_test.sh was ported from bin/sh/tests/functional_test.sh, as a
small wrapper around libarchive_test, bsdcpio_test, and bsdtar_test provided
by upstream.
A handful of testcases in lib/libarchive/tests have been disabled as they
were failing when run with kyua test (see BROKEN_TESTS in
lib/libarchive/tests/Makefile)
As a sidenote: this removes the check/test targets from the Makefiles as they
don't match the pattern used in the rest of the FreeBSD test suite.
Sponsored by: EMC / Isilon Storage Division
Conflicts:
lib/libarchive/test
usr.bin/cpio/test
Added:
stable/10/lib/libarchive/tests/
- copied from r289195, head/lib/libarchive/tests/
stable/10/usr.bin/cpio/tests/
- copied from r289195, head/usr.bin/cpio/tests/
stable/10/usr.bin/tar/tests/
- copied from r289195, head/usr.bin/tar/tests/
Deleted:
stable/10/lib/libarchive/test/
stable/10/usr.bin/cpio/test/
stable/10/usr.bin/tar/test/
Modified:
stable/10/etc/mtree/BSD.tests.dist
stable/10/lib/libarchive/Makefile
stable/10/lib/libarchive/tests/Makefile
stable/10/usr.bin/cpio/Makefile
stable/10/usr.bin/cpio/tests/Makefile
stable/10/usr.bin/tar/Makefile
stable/10/usr.bin/tar/tests/Makefile
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/etc/mtree/BSD.tests.dist
==============================================================================
--- stable/10/etc/mtree/BSD.tests.dist Sun Nov 15 21:58:04 2015 (r290891)
+++ stable/10/etc/mtree/BSD.tests.dist Sun Nov 15 22:13:41 2015 (r290892)
@@ -80,6 +80,8 @@
test-programs
..
..
+ libarchive
+ ..
libc
c063
..
@@ -348,6 +350,8 @@
..
cmp
..
+ cpio
+ ..
col
..
comm
@@ -380,6 +384,8 @@
regress.multitest.out
..
..
+ tar
+ ..
timeout
..
tr
Modified: stable/10/lib/libarchive/Makefile
==============================================================================
--- stable/10/lib/libarchive/Makefile Sun Nov 15 21:58:04 2015 (r290891)
+++ stable/10/lib/libarchive/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -410,11 +410,8 @@ MLINKS+= archive_write_set_options.3 arc
MLINKS+= archive_write_set_options.3 archive_write_set_option.3
MLINKS+= libarchive.3 archive.3
-.PHONY: check test clean-test
-check test:
- cd ${.CURDIR}/test && make obj && make test
-
-clean-test:
- cd ${.CURDIR}/test && make clean
+.if ${MK_TESTS} != "no"
+SUBDIR+= tests
+.endif
.include <bsd.lib.mk>
Modified: stable/10/lib/libarchive/tests/Makefile
==============================================================================
--- head/lib/libarchive/tests/Makefile Mon Oct 12 18:31:21 2015 (r289195)
+++ stable/10/lib/libarchive/tests/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -1,5 +1,8 @@
# $FreeBSD$
+SRCTOP= ${.CURDIR:H:H:H}
+TESTSDIR= ${TESTSBASE}/lib/libarchive
+
LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
ATF_TESTS_SH+= functional_test
@@ -249,7 +252,8 @@ SRCS.libarchive_test= \
DPSRCS.libarchive_test= \
list.h
-LIBADD.libarchive_test= archive
+DPADD.libarchive_test= ${LIBARCHIVE}
+LDADD.libarchive_test= -larchive
.PATH: ${LIBARCHIVEDIR}/test_utils
SRCS.libarchive_test+= test_utils.c
Modified: stable/10/usr.bin/cpio/Makefile
==============================================================================
--- stable/10/usr.bin/cpio/Makefile Sun Nov 15 21:58:04 2015 (r290891)
+++ stable/10/usr.bin/cpio/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -40,12 +40,8 @@ CFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1
SYMLINKS=bsdcpio ${BINDIR}/cpio
MLINKS= bsdcpio.1 cpio.1
-.PHONY: check test clean-test
-
-check test: $(PROG) bsdcpio.1.gz
- cd ${.CURDIR}/test && make obj && make test
-
-clean-test:
- cd ${.CURDIR}/test && make clean
+.if ${MK_TESTS} != "no"
+SUBDIR+= tests
+.endif
.include <bsd.prog.mk>
Modified: stable/10/usr.bin/cpio/tests/Makefile
==============================================================================
--- head/usr.bin/cpio/tests/Makefile Mon Oct 12 18:31:21 2015 (r289195)
+++ stable/10/usr.bin/cpio/tests/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -1,5 +1,8 @@
# $FreeBSD$
+SRCTOP= ${.CURDIR:H:H:H}
+TESTSDIR= ${TESTSBASE}/usr.bin/cpio
+
LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
ATF_TESTS_SH+= functional_test
@@ -81,7 +84,8 @@ DPSRCS.bsdcpio_test= \
.PATH: ${LIBARCHIVEDIR}/test_utils
SRCS.bsdcpio_test+= test_utils.c
-LIBADD.bsdcpio_test= archive
+DPADD.bsdcpio_test= ${LIBARCHIVE}
+LDADD.bsdcpio_test= -larchive
list.h: ${TESTS_SRCS} Makefile
@(cd ${LIBARCHIVEDIR}/tar/test && \
Modified: stable/10/usr.bin/tar/Makefile
==============================================================================
--- stable/10/usr.bin/tar/Makefile Sun Nov 15 21:58:04 2015 (r290891)
+++ stable/10/usr.bin/tar/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -40,11 +40,8 @@ CFLAGS+= -I${LIBARCHIVEDIR}/libarchive_f
SYMLINKS= bsdtar ${BINDIR}/tar
MLINKS= bsdtar.1 tar.1
-.PHONY: check test clean-test
-check test: $(PROG) bsdtar.1.gz
- cd ${.CURDIR}/test && make obj && make test
-
-clean-test:
- cd ${.CURDIR}/test && make clean
+.if ${MK_TESTS} != "no"
+SUBDIR+= tests
+.endif
.include <bsd.prog.mk>
Modified: stable/10/usr.bin/tar/tests/Makefile
==============================================================================
--- head/usr.bin/tar/tests/Makefile Mon Oct 12 18:31:21 2015 (r289195)
+++ stable/10/usr.bin/tar/tests/Makefile Sun Nov 15 22:13:41 2015 (r290892)
@@ -1,5 +1,8 @@
# $FreeBSD$
+SRCTOP= ${.CURDIR:H:H:H}
+TESTSDIR= ${TESTSBASE}/usr.bin/tar
+
LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
ATF_TESTS_SH+= functional_test
@@ -80,7 +83,8 @@ DPSRCS.bsdtar_test+= list.h
.PATH: ${LIBARCHIVEDIR}/test_utils
SRCS.bsdtar_test+= test_utils.c
-LIBADD.bsdtar_test= archive
+DPADD.bsdtar_test= ${LIBARCHIVE}
+LDADD.bsdtar_test= -larchive
list.h: ${TESTS_SRCS} Makefile
@(cd ${LIBARCHIVEDIR}/tar/test && \
More information about the svn-src-stable-10
mailing list