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