1178715Skientzle# $FreeBSD: stable/10/usr.bin/tar/tests/Makefile 358090 2020-02-19 01:51:44Z mm $ 2178715Skientzle 3290892SngieSRCTOP= ${.CURDIR:H:H:H} 4290892SngieTESTSDIR= ${TESTSBASE}/usr.bin/tar 5290892Sngie 6288977SngieLIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive 7178715Skientzle 8288977SngieATF_TESTS_SH+= functional_test 9288977Sngie 10288977SngieBINDIR= ${TESTSDIR} 11288977Sngie 12289195SngieCFLAGS+= -DPLATFORM_CONFIG_H=\"${SRCTOP}/lib/libarchive/config_freebsd.h\" 13289195SngieCFLAGS+= -I${SRCTOP}/lib/libarchive -I${.OBJDIR} 14315433SmmCFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/tar/test 15316338SmmCFLAGS+= -I${LIBARCHIVEDIR}/libarchive 16315433SmmCFLAGS+= -I${LIBARCHIVEDIR}/test_utils 17289195Sngie 18289195Sngie# Uncomment to link against dmalloc 19289195Sngie#LDADD+= -L/usr/local/lib -ldmalloc 20289195Sngie#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC 21289195Sngie 22288977SngiePROGS+= bsdtar_test 23288977Sngie 24228797Smm.PATH: ${LIBARCHIVEDIR}/tar/test 25288977SngieTESTS_SRCS= \ 26178715Skientzle test_0.c \ 27178715Skientzle test_basic.c \ 28178715Skientzle test_copy.c \ 29224153Smm test_empty_mtree.c \ 30248616Smm test_extract_tar_bz2.c \ 31248616Smm test_extract_tar_grz.c \ 32248616Smm test_extract_tar_gz.c \ 33248616Smm test_extract_tar_lrz.c \ 34248616Smm test_extract_tar_lz.c \ 35302001Smm test_extract_tar_lz4.c \ 36248616Smm test_extract_tar_lzma.c \ 37248616Smm test_extract_tar_lzo.c \ 38248616Smm test_extract_tar_xz.c \ 39324418Smm test_extract_tar_zstd.c \ 40238856Smm test_format_newc.c \ 41178715Skientzle test_help.c \ 42302001Smm test_leading_slash.c \ 43302295Smm test_missing_file.c \ 44337352Smm test_option_C_mtree.c \ 45232153Smm test_option_C_upper.c \ 46232153Smm test_option_H_upper.c \ 47232153Smm test_option_L_upper.c \ 48232153Smm test_option_O_upper.c \ 49224153Smm test_option_T_upper.c \ 50232153Smm test_option_U_upper.c \ 51232153Smm test_option_X_upper.c \ 52248616Smm test_option_a.c \ 53315433Smm test_option_acls.c \ 54232153Smm test_option_b.c \ 55248616Smm test_option_b64encode.c \ 56232153Smm test_option_exclude.c \ 57348608Smm test_option_exclude_vcs.c \ 58315433Smm test_option_fflags.c \ 59232153Smm test_option_gid_gname.c \ 60248616Smm test_option_grzip.c \ 61248616Smm test_option_j.c \ 62232153Smm test_option_k.c \ 63232153Smm test_option_keep_newer_files.c \ 64248616Smm test_option_lrzip.c \ 65302001Smm test_option_lz4.c \ 66248616Smm test_option_lzma.c \ 67248616Smm test_option_lzop.c \ 68232153Smm test_option_n.c \ 69248616Smm test_option_newer_than.c \ 70238856Smm test_option_nodump.c \ 71248616Smm test_option_older_than.c \ 72302001Smm test_option_passphrase.c \ 73181979Skientzle test_option_q.c \ 74224153Smm test_option_r.c \ 75189512Skientzle test_option_s.c \ 76358090Smm test_option_safe_writes.c \ 77232153Smm test_option_uid_uname.c \ 78248616Smm test_option_uuencode.c \ 79316338Smm test_option_xattrs.c \ 80248616Smm test_option_xz.c \ 81248616Smm test_option_z.c \ 82324418Smm test_option_zstd.c \ 83179322Skientzle test_patterns.c \ 84232153Smm test_print_longpath.c \ 85178715Skientzle test_stdio.c \ 86184807Skientzle test_strip_components.c \ 87183009Skientzle test_symlink_dir.c \ 88178715Skientzle test_version.c 89178715Skientzle 90288977SngieSRCS.bsdtar_test= \ 91288977Sngie ${TESTS_SRCS} \ 92315433Smm list.h 93178715Skientzle 94248616Smm.PATH: ${LIBARCHIVEDIR}/test_utils 95315433SmmSRCS.bsdtar_test+= test_main.c \ 96315433Smm test_utils.c 97248616Smm 98290892SngieDPADD.bsdtar_test= ${LIBARCHIVE} 99290892SngieLDADD.bsdtar_test= -larchive 100178715Skientzle 101288977Sngielist.h: ${TESTS_SRCS} Makefile 102288977Sngie @(cd ${LIBARCHIVEDIR}/tar/test && \ 103288977Sngie grep -h DEFINE_TEST ${.ALLSRC:N*Makefile}) > ${.TARGET}.tmp 104288977Sngie @mv ${.TARGET}.tmp ${.TARGET} 105178715Skientzle 106288977SngieCLEANFILES+= list.h list.h.tmp 107178715Skientzle 108288977SngieFILES+= test_extract.tar.Z.uu 109288977SngieFILES+= test_extract.tar.bz2.uu 110288977SngieFILES+= test_extract.tar.grz.uu 111288977SngieFILES+= test_extract.tar.gz.uu 112288977SngieFILES+= test_extract.tar.lrz.uu 113288977SngieFILES+= test_extract.tar.lz.uu 114302001SmmFILES+= test_extract.tar.lz4.uu 115288977SngieFILES+= test_extract.tar.lzma.uu 116288977SngieFILES+= test_extract.tar.lzo.uu 117288977SngieFILES+= test_extract.tar.xz.uu 118324418SmmFILES+= test_extract.tar.zst.uu 119302001SmmFILES+= test_leading_slash.tar.uu 120288977SngieFILES+= test_option_keep_newer_files.tar.Z.uu 121302001SmmFILES+= test_option_passphrase.zip.uu 122288977SngieFILES+= test_option_s.tar.Z.uu 123288977SngieFILES+= test_patterns_2.tar.uu 124288977SngieFILES+= test_patterns_3.tar.uu 125288977SngieFILES+= test_patterns_4.tar.uu 126288977SngieFILES+= test_print_longpath.tar.Z.uu 127178715Skientzle 128288977Sngie.include <bsd.test.mk> 129