]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Bugfix.
[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 truncate.at\
161 update.at\
162 update01.at\
163 update02.at\
164 volsize.at\
165 volume.at\
166 verbose.at\
167 verify.at\
168 version.at\
169 xform-h.at\
170 xform01.at\
171 star/gtarfail.at\
172 star/gtarfail2.at\
173 star/multi-fail.at\
174 star/ustar-big-2g.at\
175 star/ustar-big-8g.at\
176 star/pax-big-10g.at\
177 xattr01.at\
178 xattr02.at\
179 xattr03.at\
180 xattr04.at\
181 xattr05.at\
182 acls01.at\
183 acls02.at\
184 selnx01.at\
185 selacl01.at\
186 capabs_raw01.at
187
188 TESTSUITE = $(srcdir)/testsuite
189
190 AUTOTEST = $(AUTOM4TE) --language=autotest
191 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
192 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
193 mv $@.tmp $@
194
195 atconfig: $(top_builddir)/config.status
196 cd $(top_builddir) && ./config.status tests/$@
197
198 clean-local:
199 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
200
201 check-local: atconfig atlocal $(TESTSUITE)
202 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
203
204 check-full:
205 FULL_TEST=1 $(MAKE) check
206
207 #check_SCRIPTS = tar
208
209 # Run the test suite on the *installed* tree.
210 installcheck-local:
211 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
212
213
214 ## ------------ ##
215 ## genfile ##
216 ## ------------ ##
217
218 check_PROGRAMS = genfile
219
220 genfile_SOURCES = genfile.c argcv.c argcv.h
221
222 localedir = $(datadir)/locale
223 AM_CPPFLAGS = \
224 -I$(top_srcdir)/gnu\
225 -I../gnu\
226 -I$(top_srcdir)/gnu\
227 -I$(top_srcdir)/lib\
228 -DLOCALEDIR=\"$(localedir)\"
229
230 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.039612 seconds and 5 git commands to generate.