]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Improve error diagnostics
[chaz/tar] / tests / Makefile.am
1 # Makefile for GNU tar regression tests.
2
3 # Copyright 1996-1997, 1999-2001, 2003-2007, 2009, 2012-2013 Free Software
4
5 # This file is part of GNU tar.
6
7 # GNU tar is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3 of the License, or
10 # (at your option) any later version.
11
12 # GNU tar is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
16
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19
20 EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh
21 DISTCLEANFILES = atconfig $(check_SCRIPTS)
22 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
23
24 ## ------------ ##
25 ## package.m4. ##
26 ## ------------ ##
27
28 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
29 { \
30 echo '# Signature of the current package.'; \
31 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
32 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
33 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
34 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
35 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
36 } >$(srcdir)/package.m4
37
38 #
39
40 ## ------------ ##
41 ## Test suite. ##
42 ## ------------ ##
43
44 TESTSUITE_AT = \
45 T-cd.at\
46 T-empty.at\
47 T-null.at\
48 T-rec.at\
49 T-zfile.at\
50 T-nonl.at\
51 T-mult.at\
52 T-nest.at\
53 testsuite.at\
54 append.at\
55 append01.at\
56 append02.at\
57 append03.at\
58 append04.at\
59 backup01.at\
60 chtype.at\
61 comprec.at\
62 delete01.at\
63 delete02.at\
64 delete03.at\
65 delete04.at\
66 delete05.at\
67 exclude.at\
68 exclude01.at\
69 exclude02.at\
70 exclude03.at\
71 exclude04.at\
72 exclude05.at\
73 exclude06.at\
74 exclude07.at\
75 exclude08.at\
76 exclude09.at\
77 exclude10.at\
78 exclude11.at\
79 exclude12.at\
80 exclude13.at\
81 exclude14.at\
82 exclude15.at\
83 exclude16.at\
84 extrac01.at\
85 extrac02.at\
86 extrac03.at\
87 extrac04.at\
88 extrac05.at\
89 extrac06.at\
90 extrac07.at\
91 extrac08.at\
92 extrac09.at\
93 extrac10.at\
94 extrac11.at\
95 extrac12.at\
96 extrac13.at\
97 extrac14.at\
98 extrac15.at\
99 extrac16.at\
100 extrac17.at\
101 extrac18.at\
102 extrac19.at\
103 filerem01.at\
104 filerem02.at\
105 gzip.at\
106 grow.at\
107 incremental.at\
108 incr01.at\
109 incr02.at\
110 incr03.at\
111 incr04.at\
112 incr05.at\
113 incr06.at\
114 indexfile.at\
115 ignfail.at\
116 label01.at\
117 label02.at\
118 label03.at\
119 label04.at\
120 label05.at\
121 link01.at\
122 link02.at\
123 link03.at\
124 link04.at\
125 listed01.at\
126 listed02.at\
127 listed03.at\
128 listed04.at\
129 listed05.at\
130 long01.at\
131 longv7.at\
132 lustar01.at\
133 lustar02.at\
134 lustar03.at\
135 multiv01.at\
136 multiv02.at\
137 multiv03.at\
138 multiv04.at\
139 multiv05.at\
140 multiv06.at\
141 multiv07.at\
142 multiv08.at\
143 old.at\
144 opcomp01.at\
145 opcomp02.at\
146 opcomp03.at\
147 opcomp04.at\
148 opcomp05.at\
149 opcomp06.at\
150 options.at\
151 options02.at\
152 owner.at\
153 pipe.at\
154 recurse.at\
155 rename01.at\
156 rename02.at\
157 rename03.at\
158 rename04.at\
159 rename05.at\
160 remfiles01.at\
161 remfiles02.at\
162 remfiles03.at\
163 same-order01.at\
164 same-order02.at\
165 shortfile.at\
166 shortupd.at\
167 shortrec.at\
168 sigpipe.at\
169 sparse01.at\
170 sparse02.at\
171 sparse03.at\
172 sparse04.at\
173 sparsemv.at\
174 sparsemvp.at\
175 spmvp00.at\
176 spmvp01.at\
177 spmvp10.at\
178 time01.at\
179 truncate.at\
180 update.at\
181 update01.at\
182 update02.at\
183 volsize.at\
184 volume.at\
185 verbose.at\
186 verify.at\
187 version.at\
188 xform-h.at\
189 xform01.at\
190 star/gtarfail.at\
191 star/gtarfail2.at\
192 star/multi-fail.at\
193 star/ustar-big-2g.at\
194 star/ustar-big-8g.at\
195 star/pax-big-10g.at\
196 xattr01.at\
197 xattr02.at\
198 xattr03.at\
199 xattr04.at\
200 xattr05.at\
201 acls01.at\
202 acls02.at\
203 selnx01.at\
204 selacl01.at\
205 capabs_raw01.at
206
207 TESTSUITE = $(srcdir)/testsuite
208
209 AUTOTEST = $(AUTOM4TE) --language=autotest
210 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
211 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
212 mv $@.tmp $@
213
214 atconfig: $(top_builddir)/config.status
215 cd $(top_builddir) && ./config.status tests/$@
216
217 clean-local:
218 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
219
220 check-local: atconfig atlocal $(TESTSUITE)
221 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
222
223 check-full:
224 FULL_TEST=1 $(MAKE) check
225
226 #check_SCRIPTS = tar
227
228 # Run the test suite on the *installed* tree.
229 installcheck-local:
230 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
231
232
233 ## ------------ ##
234 ## genfile ##
235 ## ------------ ##
236
237 check_PROGRAMS = genfile
238
239 genfile_SOURCES = genfile.c argcv.c argcv.h
240
241 localedir = $(datadir)/locale
242 AM_CPPFLAGS = \
243 -I$(top_srcdir)/gnu\
244 -I../gnu\
245 -I$(top_srcdir)/gnu\
246 -I$(top_srcdir)/lib\
247 -DLOCALEDIR=\"$(localedir)\"
248
249 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.039791 seconds and 4 git commands to generate.