]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Add testcase for the previous commit.
[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-dir00.at\
47 T-dir01.at\
48 T-empty.at\
49 T-null.at\
50 T-rec.at\
51 T-zfile.at\
52 T-nonl.at\
53 T-mult.at\
54 T-nest.at\
55 testsuite.at\
56 append.at\
57 append01.at\
58 append02.at\
59 append03.at\
60 append04.at\
61 backup01.at\
62 chtype.at\
63 comprec.at\
64 delete01.at\
65 delete02.at\
66 delete03.at\
67 delete04.at\
68 delete05.at\
69 exclude.at\
70 exclude01.at\
71 exclude02.at\
72 exclude03.at\
73 exclude04.at\
74 exclude05.at\
75 exclude06.at\
76 exclude07.at\
77 exclude08.at\
78 exclude09.at\
79 exclude10.at\
80 exclude11.at\
81 exclude12.at\
82 exclude13.at\
83 exclude14.at\
84 exclude15.at\
85 exclude16.at\
86 extrac01.at\
87 extrac02.at\
88 extrac03.at\
89 extrac04.at\
90 extrac05.at\
91 extrac06.at\
92 extrac07.at\
93 extrac08.at\
94 extrac09.at\
95 extrac10.at\
96 extrac11.at\
97 extrac12.at\
98 extrac13.at\
99 extrac14.at\
100 extrac15.at\
101 extrac16.at\
102 extrac17.at\
103 extrac18.at\
104 extrac19.at\
105 filerem01.at\
106 filerem02.at\
107 gzip.at\
108 grow.at\
109 incremental.at\
110 incr01.at\
111 incr02.at\
112 incr03.at\
113 incr04.at\
114 incr05.at\
115 incr06.at\
116 incr07.at\
117 incr08.at\
118 incr09.at\
119 indexfile.at\
120 ignfail.at\
121 iotty.at\
122 label01.at\
123 label02.at\
124 label03.at\
125 label04.at\
126 label05.at\
127 link01.at\
128 link02.at\
129 link03.at\
130 link04.at\
131 listed01.at\
132 listed02.at\
133 listed03.at\
134 listed04.at\
135 listed05.at\
136 long01.at\
137 longv7.at\
138 lustar01.at\
139 lustar02.at\
140 lustar03.at\
141 multiv01.at\
142 multiv02.at\
143 multiv03.at\
144 multiv04.at\
145 multiv05.at\
146 multiv06.at\
147 multiv07.at\
148 multiv08.at\
149 old.at\
150 onetop01.at\
151 onetop02.at\
152 onetop03.at\
153 onetop04.at\
154 opcomp01.at\
155 opcomp02.at\
156 opcomp03.at\
157 opcomp04.at\
158 opcomp05.at\
159 opcomp06.at\
160 options.at\
161 options02.at\
162 owner.at\
163 pipe.at\
164 recurse.at\
165 recurs02.at\
166 rename01.at\
167 rename02.at\
168 rename03.at\
169 rename04.at\
170 rename05.at\
171 remfiles01.at\
172 remfiles02.at\
173 remfiles03.at\
174 remfiles04a.at\
175 remfiles04b.at\
176 remfiles04c.at\
177 remfiles05a.at\
178 remfiles05b.at\
179 remfiles05c.at\
180 remfiles06a.at\
181 remfiles06b.at\
182 remfiles06c.at\
183 remfiles07a.at\
184 remfiles07b.at\
185 remfiles07c.at\
186 remfiles08a.at\
187 remfiles08b.at\
188 remfiles08c.at\
189 remfiles09a.at\
190 remfiles09b.at\
191 remfiles09c.at\
192 remfiles10.at\
193 same-order01.at\
194 same-order02.at\
195 shortfile.at\
196 shortupd.at\
197 shortrec.at\
198 sigpipe.at\
199 sparse01.at\
200 sparse02.at\
201 sparse03.at\
202 sparse04.at\
203 sparse05.at\
204 sparsemv.at\
205 sparsemvp.at\
206 spmvp00.at\
207 spmvp01.at\
208 spmvp10.at\
209 time01.at\
210 truncate.at\
211 update.at\
212 update01.at\
213 update02.at\
214 volsize.at\
215 volume.at\
216 verbose.at\
217 verify.at\
218 version.at\
219 xform-h.at\
220 xform01.at\
221 star/gtarfail.at\
222 star/gtarfail2.at\
223 star/multi-fail.at\
224 star/ustar-big-2g.at\
225 star/ustar-big-8g.at\
226 star/pax-big-10g.at\
227 xattr01.at\
228 xattr02.at\
229 xattr03.at\
230 xattr04.at\
231 xattr05.at\
232 acls01.at\
233 acls02.at\
234 acls03.at\
235 selnx01.at\
236 selacl01.at\
237 capabs_raw01.at
238
239 TESTSUITE = $(srcdir)/testsuite
240
241 AUTOTEST = $(AUTOM4TE) --language=autotest
242 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
243 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
244 mv $@.tmp $@
245
246 atconfig: $(top_builddir)/config.status
247 cd $(top_builddir) && ./config.status tests/$@
248
249 clean-local:
250 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
251
252 check-local: atconfig atlocal $(TESTSUITE)
253 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
254
255 check-full:
256 FULL_TEST=1 $(MAKE) check
257
258 #check_SCRIPTS = tar
259
260 # Run the test suite on the *installed* tree.
261 installcheck-local:
262 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
263
264
265 ## ------------ ##
266 ## genfile ##
267 ## ------------ ##
268
269 check_PROGRAMS = genfile
270
271 if TAR_COND_GRANTPT
272 check_PROGRAMS += ttyemu
273 endif
274
275 genfile_SOURCES = genfile.c argcv.c argcv.h
276
277 ttyemu_SOURCES = ttyemu.c
278
279 localedir = $(datadir)/locale
280 AM_CPPFLAGS = \
281 -I$(top_srcdir)/gnu\
282 -I../gnu\
283 -I$(top_srcdir)/gnu\
284 -I$(top_srcdir)/lib\
285 -DLOCALEDIR=\"$(localedir)\"
286
287 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.044389 seconds and 4 git commands to generate.