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