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