]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
tar: --owner and --group names and numbers
[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 append03.at\
56 backup01.at\
57 chtype.at\
58 comprec.at\
59 delete01.at\
60 delete02.at\
61 delete03.at\
62 delete04.at\
63 delete05.at\
64 exclude.at\
65 exclude01.at\
66 exclude02.at\
67 exclude03.at\
68 exclude04.at\
69 exclude05.at\
70 exclude06.at\
71 exclude07.at\
72 extrac01.at\
73 extrac02.at\
74 extrac03.at\
75 extrac04.at\
76 extrac05.at\
77 extrac06.at\
78 extrac07.at\
79 extrac08.at\
80 extrac09.at\
81 extrac10.at\
82 extrac11.at\
83 extrac12.at\
84 extrac13.at\
85 extrac14.at\
86 extrac15.at\
87 extrac16.at\
88 extrac17.at\
89 filerem01.at\
90 filerem02.at\
91 gzip.at\
92 grow.at\
93 incremental.at\
94 incr01.at\
95 incr02.at\
96 incr03.at\
97 incr04.at\
98 incr05.at\
99 incr06.at\
100 indexfile.at\
101 ignfail.at\
102 label01.at\
103 label02.at\
104 label03.at\
105 label04.at\
106 label05.at\
107 link01.at\
108 link02.at\
109 link03.at\
110 link04.at\
111 listed01.at\
112 listed02.at\
113 listed03.at\
114 listed04.at\
115 long01.at\
116 longv7.at\
117 lustar01.at\
118 lustar02.at\
119 lustar03.at\
120 multiv01.at\
121 multiv02.at\
122 multiv03.at\
123 multiv04.at\
124 multiv05.at\
125 multiv06.at\
126 multiv07.at\
127 multiv08.at\
128 old.at\
129 options.at\
130 options02.at\
131 owner.at\
132 pipe.at\
133 recurse.at\
134 rename01.at\
135 rename02.at\
136 rename03.at\
137 rename04.at\
138 rename05.at\
139 remfiles01.at\
140 remfiles02.at\
141 remfiles03.at\
142 same-order01.at\
143 same-order02.at\
144 shortfile.at\
145 shortupd.at\
146 shortrec.at\
147 sigpipe.at\
148 sparse01.at\
149 sparse02.at\
150 sparse03.at\
151 sparse04.at\
152 sparsemv.at\
153 sparsemvp.at\
154 spmvp00.at\
155 spmvp01.at\
156 spmvp10.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
175 TESTSUITE = $(srcdir)/testsuite
176
177 AUTOTEST = $(AUTOM4TE) --language=autotest
178 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
179 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
180 mv $@.tmp $@
181
182 atconfig: $(top_builddir)/config.status
183 cd $(top_builddir) && ./config.status tests/$@
184
185 clean-local:
186 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
187
188 check-local: atconfig atlocal $(TESTSUITE)
189 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
190
191 check-full:
192 FULL_TEST=1 $(MAKE) check
193
194 #check_SCRIPTS = tar
195
196 # Run the test suite on the *installed* tree.
197 installcheck-local:
198 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
199
200
201 ## ------------ ##
202 ## genfile ##
203 ## ------------ ##
204
205 check_PROGRAMS = genfile
206
207 genfile_SOURCES = genfile.c argcv.c argcv.h
208
209 localedir = $(datadir)/locale
210 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
211 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
212 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.046646 seconds and 5 git commands to generate.