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