Add basic suuport for extended attributes.
[tar.git] / tests / Makefile.am
blob3d870f10e1f49effdb6d95ca41d811c2ee3e7471
1 # Makefile for GNU tar regression tests.
3 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2003, 2004, 2005,
4 # 2006, 2007, 2009, 2012 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  exclude07.at\
72  extrac01.at\
73  extrac02.at\
74  extrac03.at\
75  extrac04.at\
76  extrac05.at\
77  extrac06.at\
78  extrac07.at\
79  extrac08.at\
80  extrac09.at\
81  extrac10.at\
82  extrac11.at\
83  extrac12.at\
84  extrac13.at\
85  extrac14.at\
86  extrac15.at\
87  extrac16.at\
88  extrac17.at\
89  extrac18.at\
90  extrac19.at\
91  filerem01.at\
92  filerem02.at\
93  gzip.at\
94  grow.at\
95  incremental.at\
96  incr01.at\
97  incr02.at\
98  incr03.at\
99  incr04.at\
100  incr05.at\
101  incr06.at\
102  indexfile.at\
103  ignfail.at\
104  label01.at\
105  label02.at\
106  label03.at\
107  label04.at\
108  label05.at\
109  link01.at\
110  link02.at\
111  link03.at\
112  link04.at\
113  listed01.at\
114  listed02.at\
115  listed03.at\
116  listed04.at\
117  listed05.at\
118  long01.at\
119  longv7.at\
120  lustar01.at\
121  lustar02.at\
122  lustar03.at\
123  multiv01.at\
124  multiv02.at\
125  multiv03.at\
126  multiv04.at\
127  multiv05.at\
128  multiv06.at\
129  multiv07.at\
130  multiv08.at\
131  old.at\
132  options.at\
133  options02.at\
134  owner.at\
135  pipe.at\
136  recurse.at\
137  rename01.at\
138  rename02.at\
139  rename03.at\
140  rename04.at\
141  rename05.at\
142  remfiles01.at\
143  remfiles02.at\
144  remfiles03.at\
145  same-order01.at\
146  same-order02.at\
147  shortfile.at\
148  shortupd.at\
149  shortrec.at\
150  sigpipe.at\
151  sparse01.at\
152  sparse02.at\
153  sparse03.at\
154  sparse04.at\
155  sparsemv.at\
156  sparsemvp.at\
157  spmvp00.at\
158  spmvp01.at\
159  spmvp10.at\
160  truncate.at\
161  update.at\
162  update01.at\
163  update02.at\
164  volsize.at\
165  volume.at\
166  verbose.at\
167  verify.at\
168  version.at\
169  xform-h.at\
170  xform01.at\
171  star/gtarfail.at\
172  star/gtarfail2.at\
173  star/multi-fail.at\
174  star/ustar-big-2g.at\
175  star/ustar-big-8g.at\
176  star/pax-big-10g.at\
177  xattr01.at\
178  xattr02.at\
179  xattr03.at\
180  xattr04.at\
181  capabs_raw01.at
183 TESTSUITE = $(srcdir)/testsuite
185 AUTOTEST = $(AUTOM4TE) --language=autotest
186 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
187         $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
188         mv $@.tmp $@
190 atconfig: $(top_builddir)/config.status
191         cd $(top_builddir) && ./config.status tests/$@
193 clean-local:
194         test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
196 check-local: atconfig atlocal $(TESTSUITE)
197         $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
199 check-full:
200         FULL_TEST=1 $(MAKE) check
202 #check_SCRIPTS = tar
204 # Run the test suite on the *installed* tree.
205 installcheck-local:
206         $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
209 ## ------------ ##
210 ## genfile      ##
211 ## ------------ ##
213 check_PROGRAMS = genfile
215 genfile_SOURCES = genfile.c argcv.c argcv.h
217 localedir = $(datadir)/locale
218 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
219 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
220 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)