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