]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
maint: update copyrights for 2013 and as per current GNU standards
[chaz/tar] / tests / Makefile.am
1 # Makefile for GNU tar regression tests.
2
3 # Copyright 1996-1997, 1999-2001, 2003-2007, 2009, 2012-2013 Free Software
4
5 # This file is part of GNU tar.
6
7 # GNU tar is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3 of the License, or
10 # (at your option) any later version.
11
12 # GNU tar is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
16
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19
20 EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh
21 DISTCLEANFILES = atconfig $(check_SCRIPTS)
22 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
23
24 ## ------------ ##
25 ## package.m4. ##
26 ## ------------ ##
27
28 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
29 { \
30 echo '# Signature of the current package.'; \
31 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
32 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
33 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
34 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
35 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
36 } >$(srcdir)/package.m4
37
38 #
39
40 ## ------------ ##
41 ## Test suite. ##
42 ## ------------ ##
43
44 TESTSUITE_AT = \
45 T-empty.at\
46 T-null.at\
47 testsuite.at\
48 append.at\
49 append01.at\
50 append02.at\
51 append03.at\
52 backup01.at\
53 chtype.at\
54 comprec.at\
55 delete01.at\
56 delete02.at\
57 delete03.at\
58 delete04.at\
59 delete05.at\
60 exclude.at\
61 exclude01.at\
62 exclude02.at\
63 exclude03.at\
64 exclude04.at\
65 exclude05.at\
66 exclude06.at\
67 exclude07.at\
68 extrac01.at\
69 extrac02.at\
70 extrac03.at\
71 extrac04.at\
72 extrac05.at\
73 extrac06.at\
74 extrac07.at\
75 extrac08.at\
76 extrac09.at\
77 extrac10.at\
78 extrac11.at\
79 extrac12.at\
80 extrac13.at\
81 extrac14.at\
82 extrac15.at\
83 extrac16.at\
84 extrac17.at\
85 extrac18.at\
86 extrac19.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 listed04.at\
113 listed05.at\
114 long01.at\
115 longv7.at\
116 lustar01.at\
117 lustar02.at\
118 lustar03.at\
119 multiv01.at\
120 multiv02.at\
121 multiv03.at\
122 multiv04.at\
123 multiv05.at\
124 multiv06.at\
125 multiv07.at\
126 multiv08.at\
127 old.at\
128 options.at\
129 options02.at\
130 owner.at\
131 pipe.at\
132 recurse.at\
133 rename01.at\
134 rename02.at\
135 rename03.at\
136 rename04.at\
137 rename05.at\
138 remfiles01.at\
139 remfiles02.at\
140 remfiles03.at\
141 same-order01.at\
142 same-order02.at\
143 shortfile.at\
144 shortupd.at\
145 shortrec.at\
146 sigpipe.at\
147 sparse01.at\
148 sparse02.at\
149 sparse03.at\
150 sparse04.at\
151 sparsemv.at\
152 sparsemvp.at\
153 spmvp00.at\
154 spmvp01.at\
155 spmvp10.at\
156 time01.at\
157 truncate.at\
158 update.at\
159 update01.at\
160 update02.at\
161 volsize.at\
162 volume.at\
163 verbose.at\
164 verify.at\
165 version.at\
166 xform-h.at\
167 xform01.at\
168 star/gtarfail.at\
169 star/gtarfail2.at\
170 star/multi-fail.at\
171 star/ustar-big-2g.at\
172 star/ustar-big-8g.at\
173 star/pax-big-10g.at\
174 xattr01.at\
175 xattr02.at\
176 xattr03.at\
177 xattr04.at\
178 xattr05.at\
179 acls01.at\
180 acls02.at\
181 selnx01.at\
182 selacl01.at\
183 capabs_raw01.at
184
185 TESTSUITE = $(srcdir)/testsuite
186
187 AUTOTEST = $(AUTOM4TE) --language=autotest
188 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
189 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
190 mv $@.tmp $@
191
192 atconfig: $(top_builddir)/config.status
193 cd $(top_builddir) && ./config.status tests/$@
194
195 clean-local:
196 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
197
198 check-local: atconfig atlocal $(TESTSUITE)
199 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
200
201 check-full:
202 FULL_TEST=1 $(MAKE) check
203
204 #check_SCRIPTS = tar
205
206 # Run the test suite on the *installed* tree.
207 installcheck-local:
208 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
209
210
211 ## ------------ ##
212 ## genfile ##
213 ## ------------ ##
214
215 check_PROGRAMS = genfile
216
217 genfile_SOURCES = genfile.c argcv.c argcv.h
218
219 localedir = $(datadir)/locale
220 AM_CPPFLAGS = \
221 -I$(top_srcdir)/gnu\
222 -I../gnu\
223 -I$(top_srcdir)/gnu\
224 -I$(top_srcdir)/lib\
225 -DLOCALEDIR=\"$(localedir)\"
226
227 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.048297 seconds and 5 git commands to generate.