]> git.cworth.org Git - tar/blob - tests/Makefile.am
Imported Upstream version 1.21
[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 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  chtype.at\
56  comprec.at\
57  delete01.at\
58  delete02.at\
59  delete03.at\
60  delete04.at\
61  delete05.at\
62  exclude.at\
63  extrac01.at\
64  extrac02.at\
65  extrac03.at\
66  extrac04.at\
67  extrac05.at\
68  extrac06.at\
69  extrac07.at\
70  gzip.at\
71  grow.at\
72  incremental.at\
73  incr01.at\
74  incr02.at\
75  incr03.at\
76  incr04.at\
77  indexfile.at\
78  ignfail.at\
79  link01.at\
80  listed01.at\
81  listed02.at\
82  long01.at\
83  longv7.at\
84  lustar01.at\
85  lustar02.at\
86  lustar03.at\
87  multiv01.at\
88  multiv02.at\
89  multiv03.at\
90  multiv04.at\
91  multiv05.at\
92  multiv06.at\
93  old.at\
94  options.at\
95  options02.at\
96  pipe.at\
97  recurse.at\
98  rename01.at\
99  rename02.at\
100  rename03.at\
101  rename04.at\
102  rename05.at\
103  same-order01.at\
104  same-order02.at\
105  shortfile.at\
106  shortupd.at\
107  shortrec.at\
108  sparse01.at\
109  sparse02.at\
110  sparse03.at\
111  sparsemv.at\
112  sparsemvp.at\
113  spmvp00.at\
114  spmvp01.at\
115  spmvp10.at\
116  truncate.at\
117  update.at\
118  volsize.at\
119  volume.at\
120  verbose.at\
121  version.at\
122  star/gtarfail.at\
123  star/gtarfail2.at\
124  star/multi-fail.at\
125  star/ustar-big-2g.at\
126  star/ustar-big-8g.at\
127  star/pax-big-10g.at
128
129 TESTSUITE = $(srcdir)/testsuite
130
131 AUTOTEST = $(AUTOM4TE) --language=autotest
132 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
133         $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
134         mv $@.tmp $@
135
136 atconfig: $(top_builddir)/config.status
137         cd $(top_builddir) && ./config.status tests/$@
138
139 clean-local:
140         test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
141
142 check-local: atconfig atlocal $(TESTSUITE)
143         $(SHELL) $(TESTSUITE)
144
145 check-full:
146         FULL_TEST=1 $(MAKE) check
147
148 #check_SCRIPTS = tar
149
150 # Run the test suite on the *installed* tree.
151 installcheck-local:
152         $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(exec_prefix)/bin
153
154
155 ## ------------ ##
156 ## genfile      ##
157 ## ------------ ##
158
159 check_PROGRAMS = genfile
160
161 genfile_SOURCES = genfile.c argcv.c argcv.h
162
163 localedir = $(datadir)/locale
164 INCLUDES = -I$(top_srcdir)/lib -I../lib -I$(top_srcdir)/src
165 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
166 LDADD = ../lib/libtar.a $(LIBINTL) $(LIB_CLOCK_GETTIME)