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