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