Minor change.
[tar.git] / tests / Makefile.am
blobf2890674bec70f504204c4e774b6e375437f6cb6
1 # Makefile for GNU tar regression tests.
3 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2003, 2004, 2005,
4 # 2006, 2007, 2009 Free Software Foundation, Inc.
6 # François Pinard <pinard@iro.umontreal.ca>, 1988.
7 # Sergey Poznyakoff <gray@mirddin.farlep.net>, 2004.
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.
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.
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.
24 EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 star/README star/quicktest.sh
25 DISTCLEANFILES       = atconfig $(check_SCRIPTS)
26 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
28 ## ------------ ##
29 ## package.m4.  ##
30 ## ------------ ##
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
44 ## ------------ ##
45 ## Test suite.  ##
46 ## ------------ ##
48 TESTSUITE_AT = \
49  T-empty.at\
50  T-null.at\
51  testsuite.at\
52  append.at\
53  append01.at\
54  append02.at\
55  append03.at\
56  backup01.at\
57  chtype.at\
58  comprec.at\
59  delete01.at\
60  delete02.at\
61  delete03.at\
62  delete04.at\
63  delete05.at\
64  exclude.at\
65  exclude01.at\
66  exclude02.at\
67  exclude03.at\
68  exclude04.at\
69  exclude05.at\
70  exclude06.at\
71  extrac01.at\
72  extrac02.at\
73  extrac03.at\
74  extrac04.at\
75  extrac05.at\
76  extrac06.at\
77  extrac07.at\
78  extrac08.at\
79  extrac09.at\
80  extrac10.at\
81  extrac11.at\
82  extrac12.at\
83  extrac13.at\
84  extrac14.at\
85  extrac15.at\
86  extrac16.at\
87  extrac17.at\
88  filerem01.at\
89  filerem02.at\
90  gzip.at\
91  grow.at\
92  incremental.at\
93  incr01.at\
94  incr02.at\
95  incr03.at\
96  incr04.at\
97  incr05.at\
98  incr06.at\
99  indexfile.at\
100  ignfail.at\
101  label01.at\
102  label02.at\
103  label03.at\
104  label04.at\
105  label05.at\
106  link01.at\
107  link02.at\
108  link03.at\
109  link04.at\
110  listed01.at\
111  listed02.at\
112  listed03.at\
113  long01.at\
114  longv7.at\
115  lustar01.at\
116  lustar02.at\
117  lustar03.at\
118  multiv01.at\
119  multiv02.at\
120  multiv03.at\
121  multiv04.at\
122  multiv05.at\
123  multiv06.at\
124  multiv07.at\
125  multiv08.at\
126  old.at\
127  options.at\
128  options02.at\
129  pipe.at\
130  recurse.at\
131  rename01.at\
132  rename02.at\
133  rename03.at\
134  rename04.at\
135  rename05.at\
136  remfiles01.at\
137  remfiles02.at\
138  remfiles03.at\
139  same-order01.at\
140  same-order02.at\
141  shortfile.at\
142  shortupd.at\
143  shortrec.at\
144  sigpipe.at\
145  sparse01.at\
146  sparse02.at\
147  sparse03.at\
148  sparsemv.at\
149  sparsemvp.at\
150  spmvp00.at\
151  spmvp01.at\
152  spmvp10.at\
153  truncate.at\
154  update.at\
155  update01.at\
156  update02.at\
157  volsize.at\
158  volume.at\
159  verbose.at\
160  verify.at\
161  version.at\
162  xform-h.at\
163  xform01.at\
164  star/gtarfail.at\
165  star/gtarfail2.at\
166  star/multi-fail.at\
167  star/ustar-big-2g.at\
168  star/ustar-big-8g.at\
169  star/pax-big-10g.at
171 TESTSUITE = $(srcdir)/testsuite
173 AUTOTEST = $(AUTOM4TE) --language=autotest
174 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
175         $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
176         mv $@.tmp $@
178 atconfig: $(top_builddir)/config.status
179         cd $(top_builddir) && ./config.status tests/$@
181 clean-local:
182         test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
184 check-local: atconfig atlocal $(TESTSUITE)
185         $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
187 check-full:
188         FULL_TEST=1 $(MAKE) check
190 #check_SCRIPTS = tar
192 # Run the test suite on the *installed* tree.
193 installcheck-local:
194         $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
197 ## ------------ ##
198 ## genfile      ##
199 ## ------------ ##
201 check_PROGRAMS = genfile
203 genfile_SOURCES = genfile.c argcv.c argcv.h
205 localedir = $(datadir)/locale
206 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
207 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
208 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)