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