]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Fix handling of hard link targets by -c --transform
[chaz/tar] / tests / Makefile.am
1 # Makefile for GNU tar regression tests.
2
3 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2003, 2004, 2005,
4 # 2006, 2007, 2009 Free Software Foundation, Inc.
5
6 # François Pinard <pinard@iro.umontreal.ca>, 1988.
7 # Sergey Poznyakoff <gray@mirddin.farlep.net>, 2004.
8
9 ## This program is free software; you can redistribute it and/or modify
10 ## it under the terms of the GNU General Public License as published by
11 ## the Free Software Foundation; either version 3, or (at your option)
12 ## any later version.
13
14 ## This program is distributed in the hope that it will be useful,
15 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 ## GNU General Public License for more details.
18
19 ## You should have received a copy of the GNU General Public License
20 ## along with this program; if not, write to the Free Software
21 ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22 ## 02110-1301, USA.
23
24 EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh
25 DISTCLEANFILES = atconfig $(check_SCRIPTS)
26 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
27
28 ## ------------ ##
29 ## package.m4. ##
30 ## ------------ ##
31
32 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
33 { \
34 echo '# Signature of the current package.'; \
35 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
36 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
37 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
38 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
39 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
40 } >$(srcdir)/package.m4
41
42 #
43
44 ## ------------ ##
45 ## Test suite. ##
46 ## ------------ ##
47
48 TESTSUITE_AT = \
49 T-empty.at\
50 T-null.at\
51 testsuite.at\
52 append.at\
53 append01.at\
54 append02.at\
55 chtype.at\
56 comprec.at\
57 delete01.at\
58 delete02.at\
59 delete03.at\
60 delete04.at\
61 delete05.at\
62 exclude.at\
63 extrac01.at\
64 extrac02.at\
65 extrac03.at\
66 extrac04.at\
67 extrac05.at\
68 extrac06.at\
69 extrac07.at\
70 gzip.at\
71 grow.at\
72 incremental.at\
73 incr01.at\
74 incr02.at\
75 incr03.at\
76 incr04.at\
77 indexfile.at\
78 ignfail.at\
79 link01.at\
80 listed01.at\
81 listed02.at\
82 long01.at\
83 longv7.at\
84 lustar01.at\
85 lustar02.at\
86 lustar03.at\
87 multiv01.at\
88 multiv02.at\
89 multiv03.at\
90 multiv04.at\
91 multiv05.at\
92 multiv06.at\
93 old.at\
94 options.at\
95 options02.at\
96 pipe.at\
97 recurse.at\
98 rename01.at\
99 rename02.at\
100 rename03.at\
101 rename04.at\
102 rename05.at\
103 same-order01.at\
104 same-order02.at\
105 shortfile.at\
106 shortupd.at\
107 shortrec.at\
108 sparse01.at\
109 sparse02.at\
110 sparse03.at\
111 sparsemv.at\
112 sparsemvp.at\
113 spmvp00.at\
114 spmvp01.at\
115 spmvp10.at\
116 truncate.at\
117 update.at\
118 volsize.at\
119 volume.at\
120 verbose.at\
121 version.at\
122 xform-h.at\
123 star/gtarfail.at\
124 star/gtarfail2.at\
125 star/multi-fail.at\
126 star/ustar-big-2g.at\
127 star/ustar-big-8g.at\
128 star/pax-big-10g.at
129
130 TESTSUITE = $(srcdir)/testsuite
131
132 AUTOTEST = $(AUTOM4TE) --language=autotest
133 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
134 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
135 mv $@.tmp $@
136
137 atconfig: $(top_builddir)/config.status
138 cd $(top_builddir) && ./config.status tests/$@
139
140 clean-local:
141 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
142
143 check-local: atconfig atlocal $(TESTSUITE)
144 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
145
146 check-full:
147 FULL_TEST=1 $(MAKE) check
148
149 #check_SCRIPTS = tar
150
151 # Run the test suite on the *installed* tree.
152 installcheck-local:
153 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
154
155
156 ## ------------ ##
157 ## genfile ##
158 ## ------------ ##
159
160 check_PROGRAMS = genfile
161
162 genfile_SOURCES = genfile.c argcv.c argcv.h
163
164 localedir = $(datadir)/locale
165 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
166 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
167 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME)
This page took 0.044231 seconds and 5 git commands to generate.