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