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