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