]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Fix --keep-old-files option.
[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 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 long01.at\
118 longv7.at\
119 lustar01.at\
120 lustar02.at\
121 lustar03.at\
122 multiv01.at\
123 multiv02.at\
124 multiv03.at\
125 multiv04.at\
126 multiv05.at\
127 multiv06.at\
128 multiv07.at\
129 multiv08.at\
130 old.at\
131 options.at\
132 options02.at\
133 owner.at\
134 pipe.at\
135 recurse.at\
136 rename01.at\
137 rename02.at\
138 rename03.at\
139 rename04.at\
140 rename05.at\
141 remfiles01.at\
142 remfiles02.at\
143 remfiles03.at\
144 same-order01.at\
145 same-order02.at\
146 shortfile.at\
147 shortupd.at\
148 shortrec.at\
149 sigpipe.at\
150 sparse01.at\
151 sparse02.at\
152 sparse03.at\
153 sparse04.at\
154 sparsemv.at\
155 sparsemvp.at\
156 spmvp00.at\
157 spmvp01.at\
158 spmvp10.at\
159 truncate.at\
160 update.at\
161 update01.at\
162 update02.at\
163 volsize.at\
164 volume.at\
165 verbose.at\
166 verify.at\
167 version.at\
168 xform-h.at\
169 xform01.at\
170 star/gtarfail.at\
171 star/gtarfail2.at\
172 star/multi-fail.at\
173 star/ustar-big-2g.at\
174 star/ustar-big-8g.at\
175 star/pax-big-10g.at
176
177 TESTSUITE = $(srcdir)/testsuite
178
179 AUTOTEST = $(AUTOM4TE) --language=autotest
180 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
181 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
182 mv $@.tmp $@
183
184 atconfig: $(top_builddir)/config.status
185 cd $(top_builddir) && ./config.status tests/$@
186
187 clean-local:
188 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
189
190 check-local: atconfig atlocal $(TESTSUITE)
191 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
192
193 check-full:
194 FULL_TEST=1 $(MAKE) check
195
196 #check_SCRIPTS = tar
197
198 # Run the test suite on the *installed* tree.
199 installcheck-local:
200 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
201
202
203 ## ------------ ##
204 ## genfile ##
205 ## ------------ ##
206
207 check_PROGRAMS = genfile
208
209 genfile_SOURCES = genfile.c argcv.c argcv.h
210
211 localedir = $(datadir)/locale
212 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
213 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
214 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.044672 seconds and 5 git commands to generate.