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