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