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