]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
tar: handle files that occur multiple times but have link count 1
[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 star/gtarfail.at\
154 star/gtarfail2.at\
155 star/multi-fail.at\
156 star/ustar-big-2g.at\
157 star/ustar-big-8g.at\
158 star/pax-big-10g.at
159
160 TESTSUITE = $(srcdir)/testsuite
161
162 AUTOTEST = $(AUTOM4TE) --language=autotest
163 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
164 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
165 mv $@.tmp $@
166
167 atconfig: $(top_builddir)/config.status
168 cd $(top_builddir) && ./config.status tests/$@
169
170 clean-local:
171 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
172
173 check-local: atconfig atlocal $(TESTSUITE)
174 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
175
176 check-full:
177 FULL_TEST=1 $(MAKE) check
178
179 #check_SCRIPTS = tar
180
181 # Run the test suite on the *installed* tree.
182 installcheck-local:
183 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
184
185
186 ## ------------ ##
187 ## genfile ##
188 ## ------------ ##
189
190 check_PROGRAMS = genfile
191
192 genfile_SOURCES = genfile.c argcv.c argcv.h
193
194 localedir = $(datadir)/locale
195 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
196 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
197 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME)
This page took 0.03868 seconds and 5 git commands to generate.