]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
c71d294bba559ec43dc7e5c54b7d5b6f279373f6
[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 sparsemv.at\
204 sparsemvp.at\
205 spmvp00.at\
206 spmvp01.at\
207 spmvp10.at\
208 time01.at\
209 truncate.at\
210 update.at\
211 update01.at\
212 update02.at\
213 volsize.at\
214 volume.at\
215 verbose.at\
216 verify.at\
217 version.at\
218 xform-h.at\
219 xform01.at\
220 star/gtarfail.at\
221 star/gtarfail2.at\
222 star/multi-fail.at\
223 star/ustar-big-2g.at\
224 star/ustar-big-8g.at\
225 star/pax-big-10g.at\
226 xattr01.at\
227 xattr02.at\
228 xattr03.at\
229 xattr04.at\
230 xattr05.at\
231 acls01.at\
232 acls02.at\
233 acls03.at\
234 selnx01.at\
235 selacl01.at\
236 capabs_raw01.at
237
238 TESTSUITE = $(srcdir)/testsuite
239
240 AUTOTEST = $(AUTOM4TE) --language=autotest
241 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
242 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
243 mv $@.tmp $@
244
245 atconfig: $(top_builddir)/config.status
246 cd $(top_builddir) && ./config.status tests/$@
247
248 clean-local:
249 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
250
251 check-local: atconfig atlocal $(TESTSUITE)
252 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
253
254 check-full:
255 FULL_TEST=1 $(MAKE) check
256
257 #check_SCRIPTS = tar
258
259 # Run the test suite on the *installed* tree.
260 installcheck-local:
261 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
262
263
264 ## ------------ ##
265 ## genfile ##
266 ## ------------ ##
267
268 check_PROGRAMS = genfile
269
270 if TAR_COND_GRANTPT
271 check_PROGRAMS += ttyemu
272 endif
273
274 genfile_SOURCES = genfile.c argcv.c argcv.h
275
276 ttyemu_SOURCES = ttyemu.c
277
278 localedir = $(datadir)/locale
279 AM_CPPFLAGS = \
280 -I$(top_srcdir)/gnu\
281 -I../gnu\
282 -I$(top_srcdir)/gnu\
283 -I$(top_srcdir)/lib\
284 -DLOCALEDIR=\"$(localedir)\"
285
286 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.043777 seconds and 3 git commands to generate.