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