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