]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Fix handling of files removed during incremental dumps.
[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 extrac01.at\
65 extrac02.at\
66 extrac03.at\
67 extrac04.at\
68 extrac05.at\
69 extrac06.at\
70 extrac07.at\
71 extrac08.at\
72 filerem01.at\
73 filerem02.at\
74 gzip.at\
75 grow.at\
76 incremental.at\
77 incr01.at\
78 incr02.at\
79 incr03.at\
80 incr04.at\
81 incr05.at\
82 incr06.at\
83 indexfile.at\
84 ignfail.at\
85 link01.at\
86 link02.at\
87 link03.at\
88 listed01.at\
89 listed02.at\
90 long01.at\
91 longv7.at\
92 lustar01.at\
93 lustar02.at\
94 lustar03.at\
95 multiv01.at\
96 multiv02.at\
97 multiv03.at\
98 multiv04.at\
99 multiv05.at\
100 multiv06.at\
101 old.at\
102 options.at\
103 options02.at\
104 pipe.at\
105 recurse.at\
106 rename01.at\
107 rename02.at\
108 rename03.at\
109 rename04.at\
110 rename05.at\
111 same-order01.at\
112 same-order02.at\
113 shortfile.at\
114 shortupd.at\
115 shortrec.at\
116 sparse01.at\
117 sparse02.at\
118 sparse03.at\
119 sparsemv.at\
120 sparsemvp.at\
121 spmvp00.at\
122 spmvp01.at\
123 spmvp10.at\
124 truncate.at\
125 update.at\
126 volsize.at\
127 volume.at\
128 verbose.at\
129 version.at\
130 xform-h.at\
131 star/gtarfail.at\
132 star/gtarfail2.at\
133 star/multi-fail.at\
134 star/ustar-big-2g.at\
135 star/ustar-big-8g.at\
136 star/pax-big-10g.at
137
138 TESTSUITE = $(srcdir)/testsuite
139
140 AUTOTEST = $(AUTOM4TE) --language=autotest
141 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
142 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
143 mv $@.tmp $@
144
145 atconfig: $(top_builddir)/config.status
146 cd $(top_builddir) && ./config.status tests/$@
147
148 clean-local:
149 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
150
151 check-local: atconfig atlocal $(TESTSUITE)
152 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
153
154 check-full:
155 FULL_TEST=1 $(MAKE) check
156
157 #check_SCRIPTS = tar
158
159 # Run the test suite on the *installed* tree.
160 installcheck-local:
161 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
162
163
164 ## ------------ ##
165 ## genfile ##
166 ## ------------ ##
167
168 check_PROGRAMS = genfile
169
170 genfile_SOURCES = genfile.c argcv.c argcv.h
171
172 localedir = $(datadir)/locale
173 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
174 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
175 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME)
This page took 0.040146 seconds and 5 git commands to generate.