]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Correctly store long sparse file names in PAX archives.
[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 sparse04.at\
150 sparsemv.at\
151 sparsemvp.at\
152 spmvp00.at\
153 spmvp01.at\
154 spmvp10.at\
155 truncate.at\
156 update.at\
157 update01.at\
158 update02.at\
159 volsize.at\
160 volume.at\
161 verbose.at\
162 verify.at\
163 version.at\
164 xform-h.at\
165 xform01.at\
166 star/gtarfail.at\
167 star/gtarfail2.at\
168 star/multi-fail.at\
169 star/ustar-big-2g.at\
170 star/ustar-big-8g.at\
171 star/pax-big-10g.at
172
173 TESTSUITE = $(srcdir)/testsuite
174
175 AUTOTEST = $(AUTOM4TE) --language=autotest
176 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
177 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
178 mv $@.tmp $@
179
180 atconfig: $(top_builddir)/config.status
181 cd $(top_builddir) && ./config.status tests/$@
182
183 clean-local:
184 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
185
186 check-local: atconfig atlocal $(TESTSUITE)
187 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
188
189 check-full:
190 FULL_TEST=1 $(MAKE) check
191
192 #check_SCRIPTS = tar
193
194 # Run the test suite on the *installed* tree.
195 installcheck-local:
196 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
197
198
199 ## ------------ ##
200 ## genfile ##
201 ## ------------ ##
202
203 check_PROGRAMS = genfile
204
205 genfile_SOURCES = genfile.c argcv.c argcv.h
206
207 localedir = $(datadir)/locale
208 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
209 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
210 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.042018 seconds and 5 git commands to generate.