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