]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
1f17a238cb7fd850f8cbbfcd33b9f8cdce606e15
[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 incr07.at\
115 incr08.at\
116 incr09.at\
117 indexfile.at\
118 ignfail.at\
119 label01.at\
120 label02.at\
121 label03.at\
122 label04.at\
123 label05.at\
124 link01.at\
125 link02.at\
126 link03.at\
127 link04.at\
128 listed01.at\
129 listed02.at\
130 listed03.at\
131 listed04.at\
132 listed05.at\
133 long01.at\
134 longv7.at\
135 lustar01.at\
136 lustar02.at\
137 lustar03.at\
138 multiv01.at\
139 multiv02.at\
140 multiv03.at\
141 multiv04.at\
142 multiv05.at\
143 multiv06.at\
144 multiv07.at\
145 multiv08.at\
146 old.at\
147 onetop01.at\
148 onetop02.at\
149 onetop03.at\
150 opcomp01.at\
151 opcomp02.at\
152 opcomp03.at\
153 opcomp04.at\
154 opcomp05.at\
155 opcomp06.at\
156 options.at\
157 options02.at\
158 owner.at\
159 pipe.at\
160 recurse.at\
161 rename01.at\
162 rename02.at\
163 rename03.at\
164 rename04.at\
165 rename05.at\
166 remfiles01.at\
167 remfiles02.at\
168 remfiles03.at\
169 remfiles04a.at\
170 remfiles04b.at\
171 remfiles04c.at\
172 remfiles05a.at\
173 remfiles05b.at\
174 remfiles05c.at\
175 remfiles06a.at\
176 remfiles06b.at\
177 remfiles06c.at\
178 remfiles07a.at\
179 remfiles07b.at\
180 remfiles07c.at\
181 remfiles08a.at\
182 remfiles08b.at\
183 remfiles08c.at\
184 remfiles09a.at\
185 remfiles09b.at\
186 remfiles09c.at\
187 same-order01.at\
188 same-order02.at\
189 shortfile.at\
190 shortupd.at\
191 shortrec.at\
192 sigpipe.at\
193 sparse01.at\
194 sparse02.at\
195 sparse03.at\
196 sparse04.at\
197 sparsemv.at\
198 sparsemvp.at\
199 spmvp00.at\
200 spmvp01.at\
201 spmvp10.at\
202 time01.at\
203 truncate.at\
204 update.at\
205 update01.at\
206 update02.at\
207 volsize.at\
208 volume.at\
209 verbose.at\
210 verify.at\
211 version.at\
212 xform-h.at\
213 xform01.at\
214 star/gtarfail.at\
215 star/gtarfail2.at\
216 star/multi-fail.at\
217 star/ustar-big-2g.at\
218 star/ustar-big-8g.at\
219 star/pax-big-10g.at\
220 xattr01.at\
221 xattr02.at\
222 xattr03.at\
223 xattr04.at\
224 xattr05.at\
225 acls01.at\
226 acls02.at\
227 selnx01.at\
228 selacl01.at\
229 capabs_raw01.at
230
231 TESTSUITE = $(srcdir)/testsuite
232
233 AUTOTEST = $(AUTOM4TE) --language=autotest
234 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
235 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
236 mv $@.tmp $@
237
238 atconfig: $(top_builddir)/config.status
239 cd $(top_builddir) && ./config.status tests/$@
240
241 clean-local:
242 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
243
244 check-local: atconfig atlocal $(TESTSUITE)
245 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
246
247 check-full:
248 FULL_TEST=1 $(MAKE) check
249
250 #check_SCRIPTS = tar
251
252 # Run the test suite on the *installed* tree.
253 installcheck-local:
254 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
255
256
257 ## ------------ ##
258 ## genfile ##
259 ## ------------ ##
260
261 check_PROGRAMS = genfile
262
263 genfile_SOURCES = genfile.c argcv.c argcv.h
264
265 localedir = $(datadir)/locale
266 AM_CPPFLAGS = \
267 -I$(top_srcdir)/gnu\
268 -I../gnu\
269 -I$(top_srcdir)/gnu\
270 -I$(top_srcdir)/lib\
271 -DLOCALEDIR=\"$(localedir)\"
272
273 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.038482 seconds and 3 git commands to generate.