]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Improve tar_getcwd
[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 same-order01.at\
170 same-order02.at\
171 shortfile.at\
172 shortupd.at\
173 shortrec.at\
174 sigpipe.at\
175 sparse01.at\
176 sparse02.at\
177 sparse03.at\
178 sparse04.at\
179 sparsemv.at\
180 sparsemvp.at\
181 spmvp00.at\
182 spmvp01.at\
183 spmvp10.at\
184 time01.at\
185 truncate.at\
186 update.at\
187 update01.at\
188 update02.at\
189 volsize.at\
190 volume.at\
191 verbose.at\
192 verify.at\
193 version.at\
194 xform-h.at\
195 xform01.at\
196 star/gtarfail.at\
197 star/gtarfail2.at\
198 star/multi-fail.at\
199 star/ustar-big-2g.at\
200 star/ustar-big-8g.at\
201 star/pax-big-10g.at\
202 xattr01.at\
203 xattr02.at\
204 xattr03.at\
205 xattr04.at\
206 xattr05.at\
207 acls01.at\
208 acls02.at\
209 selnx01.at\
210 selacl01.at\
211 capabs_raw01.at
212
213 TESTSUITE = $(srcdir)/testsuite
214
215 AUTOTEST = $(AUTOM4TE) --language=autotest
216 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
217 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
218 mv $@.tmp $@
219
220 atconfig: $(top_builddir)/config.status
221 cd $(top_builddir) && ./config.status tests/$@
222
223 clean-local:
224 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
225
226 check-local: atconfig atlocal $(TESTSUITE)
227 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
228
229 check-full:
230 FULL_TEST=1 $(MAKE) check
231
232 #check_SCRIPTS = tar
233
234 # Run the test suite on the *installed* tree.
235 installcheck-local:
236 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
237
238
239 ## ------------ ##
240 ## genfile ##
241 ## ------------ ##
242
243 check_PROGRAMS = genfile
244
245 genfile_SOURCES = genfile.c argcv.c argcv.h
246
247 localedir = $(datadir)/locale
248 AM_CPPFLAGS = \
249 -I$(top_srcdir)/gnu\
250 -I../gnu\
251 -I$(top_srcdir)/gnu\
252 -I$(top_srcdir)/lib\
253 -DLOCALEDIR=\"$(localedir)\"
254
255 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.037899 seconds and 4 git commands to generate.