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