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