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