]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Fix some problems with negative and out-of-range integers.
[chaz/tar] / tests / Makefile.am
1 # Makefile for GNU tar regression tests.
2
3 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2003, 2004, 2005,
4 # 2006, 2007, 2009, 2012 Free Software Foundation, Inc.
5
6 # François Pinard <pinard@iro.umontreal.ca>, 1988.
7 # Sergey Poznyakoff <gray@mirddin.farlep.net>, 2004.
8
9 ## This program is free software; you can redistribute it and/or modify
10 ## it under the terms of the GNU General Public License as published by
11 ## the Free Software Foundation; either version 3, or (at your option)
12 ## any later version.
13
14 ## This program is distributed in the hope that it will be useful,
15 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
16 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 ## GNU General Public License for more details.
18
19 ## You should have received a copy of the GNU General Public License
20 ## along with this program; if not, write to the Free Software
21 ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22 ## 02110-1301, USA.
23
24 EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh
25 DISTCLEANFILES = atconfig $(check_SCRIPTS)
26 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
27
28 ## ------------ ##
29 ## package.m4. ##
30 ## ------------ ##
31
32 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
33 { \
34 echo '# Signature of the current package.'; \
35 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
36 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
37 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
38 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
39 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
40 } >$(srcdir)/package.m4
41
42 #
43
44 ## ------------ ##
45 ## Test suite. ##
46 ## ------------ ##
47
48 TESTSUITE_AT = \
49 T-empty.at\
50 T-null.at\
51 testsuite.at\
52 append.at\
53 append01.at\
54 append02.at\
55 append03.at\
56 backup01.at\
57 chtype.at\
58 comprec.at\
59 delete01.at\
60 delete02.at\
61 delete03.at\
62 delete04.at\
63 delete05.at\
64 exclude.at\
65 exclude01.at\
66 exclude02.at\
67 exclude03.at\
68 exclude04.at\
69 exclude05.at\
70 exclude06.at\
71 exclude07.at\
72 extrac01.at\
73 extrac02.at\
74 extrac03.at\
75 extrac04.at\
76 extrac05.at\
77 extrac06.at\
78 extrac07.at\
79 extrac08.at\
80 extrac09.at\
81 extrac10.at\
82 extrac11.at\
83 extrac12.at\
84 extrac13.at\
85 extrac14.at\
86 extrac15.at\
87 extrac16.at\
88 extrac17.at\
89 extrac18.at\
90 extrac19.at\
91 filerem01.at\
92 filerem02.at\
93 gzip.at\
94 grow.at\
95 incremental.at\
96 incr01.at\
97 incr02.at\
98 incr03.at\
99 incr04.at\
100 incr05.at\
101 incr06.at\
102 indexfile.at\
103 ignfail.at\
104 label01.at\
105 label02.at\
106 label03.at\
107 label04.at\
108 label05.at\
109 link01.at\
110 link02.at\
111 link03.at\
112 link04.at\
113 listed01.at\
114 listed02.at\
115 listed03.at\
116 listed04.at\
117 listed05.at\
118 long01.at\
119 longv7.at\
120 lustar01.at\
121 lustar02.at\
122 lustar03.at\
123 multiv01.at\
124 multiv02.at\
125 multiv03.at\
126 multiv04.at\
127 multiv05.at\
128 multiv06.at\
129 multiv07.at\
130 multiv08.at\
131 old.at\
132 options.at\
133 options02.at\
134 owner.at\
135 pipe.at\
136 recurse.at\
137 rename01.at\
138 rename02.at\
139 rename03.at\
140 rename04.at\
141 rename05.at\
142 remfiles01.at\
143 remfiles02.at\
144 remfiles03.at\
145 same-order01.at\
146 same-order02.at\
147 shortfile.at\
148 shortupd.at\
149 shortrec.at\
150 sigpipe.at\
151 sparse01.at\
152 sparse02.at\
153 sparse03.at\
154 sparse04.at\
155 sparsemv.at\
156 sparsemvp.at\
157 spmvp00.at\
158 spmvp01.at\
159 spmvp10.at\
160 time01.at\
161 truncate.at\
162 update.at\
163 update01.at\
164 update02.at\
165 volsize.at\
166 volume.at\
167 verbose.at\
168 verify.at\
169 version.at\
170 xform-h.at\
171 xform01.at\
172 star/gtarfail.at\
173 star/gtarfail2.at\
174 star/multi-fail.at\
175 star/ustar-big-2g.at\
176 star/ustar-big-8g.at\
177 star/pax-big-10g.at\
178 xattr01.at\
179 xattr02.at\
180 xattr03.at\
181 xattr04.at\
182 xattr05.at\
183 acls01.at\
184 acls02.at\
185 selnx01.at\
186 selacl01.at\
187 capabs_raw01.at
188
189 TESTSUITE = $(srcdir)/testsuite
190
191 AUTOTEST = $(AUTOM4TE) --language=autotest
192 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
193 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
194 mv $@.tmp $@
195
196 atconfig: $(top_builddir)/config.status
197 cd $(top_builddir) && ./config.status tests/$@
198
199 clean-local:
200 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
201
202 check-local: atconfig atlocal $(TESTSUITE)
203 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
204
205 check-full:
206 FULL_TEST=1 $(MAKE) check
207
208 #check_SCRIPTS = tar
209
210 # Run the test suite on the *installed* tree.
211 installcheck-local:
212 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
213
214
215 ## ------------ ##
216 ## genfile ##
217 ## ------------ ##
218
219 check_PROGRAMS = genfile
220
221 genfile_SOURCES = genfile.c argcv.c argcv.h
222
223 localedir = $(datadir)/locale
224 AM_CPPFLAGS = \
225 -I$(top_srcdir)/gnu\
226 -I../gnu\
227 -I$(top_srcdir)/gnu\
228 -I$(top_srcdir)/lib\
229 -DLOCALEDIR=\"$(localedir)\"
230
231 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.041606 seconds and 5 git commands to generate.