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