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 && \
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to