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