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