]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
d4c936204ccb58947402228a9047f9c3ec114451
[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 onetop04.at\
151 opcomp01.at\
152 opcomp02.at\
153 opcomp03.at\
154 opcomp04.at\
155 opcomp05.at\
156 opcomp06.at\
157 options.at\
158 options02.at\
159 owner.at\
160 pipe.at\
161 recurse.at\
162 recurs02.at\
163 rename01.at\
164 rename02.at\
165 rename03.at\
166 rename04.at\
167 rename05.at\
168 remfiles01.at\
169 remfiles02.at\
170 remfiles03.at\
171 remfiles04a.at\
172 remfiles04b.at\
173 remfiles04c.at\
174 remfiles05a.at\
175 remfiles05b.at\
176 remfiles05c.at\
177 remfiles06a.at\
178 remfiles06b.at\
179 remfiles06c.at\
180 remfiles07a.at\
181 remfiles07b.at\
182 remfiles07c.at\
183 remfiles08a.at\
184 remfiles08b.at\
185 remfiles08c.at\
186 remfiles09a.at\
187 remfiles09b.at\
188 remfiles09c.at\
189 same-order01.at\
190 same-order02.at\
191 shortfile.at\
192 shortupd.at\
193 shortrec.at\
194 sigpipe.at\
195 sparse01.at\
196 sparse02.at\
197 sparse03.at\
198 sparse04.at\
199 sparsemv.at\
200 sparsemvp.at\
201 spmvp00.at\
202 spmvp01.at\
203 spmvp10.at\
204 time01.at\
205 truncate.at\
206 update.at\
207 update01.at\
208 update02.at\
209 volsize.at\
210 volume.at\
211 verbose.at\
212 verify.at\
213 version.at\
214 xform-h.at\
215 xform01.at\
216 star/gtarfail.at\
217 star/gtarfail2.at\
218 star/multi-fail.at\
219 star/ustar-big-2g.at\
220 star/ustar-big-8g.at\
221 star/pax-big-10g.at\
222 xattr01.at\
223 xattr02.at\
224 xattr03.at\
225 xattr04.at\
226 xattr05.at\
227 acls01.at\
228 acls02.at\
229 acls03.at\
230 selnx01.at\
231 selacl01.at\
232 capabs_raw01.at
233
234 TESTSUITE = $(srcdir)/testsuite
235
236 AUTOTEST = $(AUTOM4TE) --language=autotest
237 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
238 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
239 mv $@.tmp $@
240
241 atconfig: $(top_builddir)/config.status
242 cd $(top_builddir) && ./config.status tests/$@
243
244 clean-local:
245 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
246
247 check-local: atconfig atlocal $(TESTSUITE)
248 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
249
250 check-full:
251 FULL_TEST=1 $(MAKE) check
252
253 #check_SCRIPTS = tar
254
255 # Run the test suite on the *installed* tree.
256 installcheck-local:
257 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
258
259
260 ## ------------ ##
261 ## genfile ##
262 ## ------------ ##
263
264 check_PROGRAMS = genfile
265
266 genfile_SOURCES = genfile.c argcv.c argcv.h
267
268 localedir = $(datadir)/locale
269 AM_CPPFLAGS = \
270 -I$(top_srcdir)/gnu\
271 -I../gnu\
272 -I$(top_srcdir)/gnu\
273 -I$(top_srcdir)/lib\
274 -DLOCALEDIR=\"$(localedir)\"
275
276 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.045978 seconds and 3 git commands to generate.