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