]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
tar: fix --verify option, which broke in 1.24
[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 extrac01.at\
72 extrac02.at\
73 extrac03.at\
74 extrac04.at\
75 extrac05.at\
76 extrac06.at\
77 extrac07.at\
78 extrac08.at\
79 extrac09.at\
80 extrac10.at\
81 extrac11.at\
82 extrac12.at\
83 extrac13.at\
84 extrac14.at\
85 extrac15.at\
86 extrac16.at\
87 extrac17.at\
88 filerem01.at\
89 filerem02.at\
90 gzip.at\
91 grow.at\
92 incremental.at\
93 incr01.at\
94 incr02.at\
95 incr03.at\
96 incr04.at\
97 incr05.at\
98 incr06.at\
99 indexfile.at\
100 ignfail.at\
101 label01.at\
102 label02.at\
103 label03.at\
104 label04.at\
105 label05.at\
106 link01.at\
107 link02.at\
108 link03.at\
109 link04.at\
110 listed01.at\
111 listed02.at\
112 listed03.at\
113 long01.at\
114 longv7.at\
115 lustar01.at\
116 lustar02.at\
117 lustar03.at\
118 multiv01.at\
119 multiv02.at\
120 multiv03.at\
121 multiv04.at\
122 multiv05.at\
123 multiv06.at\
124 multiv07.at\
125 multiv08.at\
126 old.at\
127 options.at\
128 options02.at\
129 pipe.at\
130 recurse.at\
131 rename01.at\
132 rename02.at\
133 rename03.at\
134 rename04.at\
135 rename05.at\
136 remfiles01.at\
137 remfiles02.at\
138 remfiles03.at\
139 same-order01.at\
140 same-order02.at\
141 shortfile.at\
142 shortupd.at\
143 shortrec.at\
144 sigpipe.at\
145 sparse01.at\
146 sparse02.at\
147 sparse03.at\
148 sparsemv.at\
149 sparsemvp.at\
150 spmvp00.at\
151 spmvp01.at\
152 spmvp10.at\
153 truncate.at\
154 update.at\
155 update01.at\
156 update02.at\
157 volsize.at\
158 volume.at\
159 verbose.at\
160 verify.at\
161 version.at\
162 xform-h.at\
163 xform01.at\
164 star/gtarfail.at\
165 star/gtarfail2.at\
166 star/multi-fail.at\
167 star/ustar-big-2g.at\
168 star/ustar-big-8g.at\
169 star/pax-big-10g.at
170
171 TESTSUITE = $(srcdir)/testsuite
172
173 AUTOTEST = $(AUTOM4TE) --language=autotest
174 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
175 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
176 mv $@.tmp $@
177
178 atconfig: $(top_builddir)/config.status
179 cd $(top_builddir) && ./config.status tests/$@
180
181 clean-local:
182 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
183
184 check-local: atconfig atlocal $(TESTSUITE)
185 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
186
187 check-full:
188 FULL_TEST=1 $(MAKE) check
189
190 #check_SCRIPTS = tar
191
192 # Run the test suite on the *installed* tree.
193 installcheck-local:
194 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
195
196
197 ## ------------ ##
198 ## genfile ##
199 ## ------------ ##
200
201 check_PROGRAMS = genfile
202
203 genfile_SOURCES = genfile.c argcv.c argcv.h
204
205 localedir = $(datadir)/locale
206 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
207 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
208 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.039462 seconds and 5 git commands to generate.