]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Add SELinux context store/restore/list support.
[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, 2012 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 append03.at\
56 backup01.at\
57 chtype.at\
58 comprec.at\
59 delete01.at\
60 delete02.at\
61 delete03.at\
62 delete04.at\
63 delete05.at\
64 exclude.at\
65 exclude01.at\
66 exclude02.at\
67 exclude03.at\
68 exclude04.at\
69 exclude05.at\
70 exclude06.at\
71 exclude07.at\
72 extrac01.at\
73 extrac02.at\
74 extrac03.at\
75 extrac04.at\
76 extrac05.at\
77 extrac06.at\
78 extrac07.at\
79 extrac08.at\
80 extrac09.at\
81 extrac10.at\
82 extrac11.at\
83 extrac12.at\
84 extrac13.at\
85 extrac14.at\
86 extrac15.at\
87 extrac16.at\
88 extrac17.at\
89 extrac18.at\
90 extrac19.at\
91 filerem01.at\
92 filerem02.at\
93 gzip.at\
94 grow.at\
95 incremental.at\
96 incr01.at\
97 incr02.at\
98 incr03.at\
99 incr04.at\
100 incr05.at\
101 incr06.at\
102 indexfile.at\
103 ignfail.at\
104 label01.at\
105 label02.at\
106 label03.at\
107 label04.at\
108 label05.at\
109 link01.at\
110 link02.at\
111 link03.at\
112 link04.at\
113 listed01.at\
114 listed02.at\
115 listed03.at\
116 listed04.at\
117 listed05.at\
118 long01.at\
119 longv7.at\
120 lustar01.at\
121 lustar02.at\
122 lustar03.at\
123 multiv01.at\
124 multiv02.at\
125 multiv03.at\
126 multiv04.at\
127 multiv05.at\
128 multiv06.at\
129 multiv07.at\
130 multiv08.at\
131 old.at\
132 options.at\
133 options02.at\
134 owner.at\
135 pipe.at\
136 recurse.at\
137 rename01.at\
138 rename02.at\
139 rename03.at\
140 rename04.at\
141 rename05.at\
142 remfiles01.at\
143 remfiles02.at\
144 remfiles03.at\
145 same-order01.at\
146 same-order02.at\
147 shortfile.at\
148 shortupd.at\
149 shortrec.at\
150 sigpipe.at\
151 sparse01.at\
152 sparse02.at\
153 sparse03.at\
154 sparse04.at\
155 sparsemv.at\
156 sparsemvp.at\
157 spmvp00.at\
158 spmvp01.at\
159 spmvp10.at\
160 truncate.at\
161 update.at\
162 update01.at\
163 update02.at\
164 volsize.at\
165 volume.at\
166 verbose.at\
167 verify.at\
168 version.at\
169 xform-h.at\
170 xform01.at\
171 star/gtarfail.at\
172 star/gtarfail2.at\
173 star/multi-fail.at\
174 star/ustar-big-2g.at\
175 star/ustar-big-8g.at\
176 star/pax-big-10g.at\
177 xattr01.at\
178 xattr02.at\
179 xattr03.at\
180 xattr04.at\
181 acls01.at\
182 acls02.at\
183 selnx01.at\
184 selacl01.at\
185 capabs_raw01.at
186
187 TESTSUITE = $(srcdir)/testsuite
188
189 AUTOTEST = $(AUTOM4TE) --language=autotest
190 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
191 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
192 mv $@.tmp $@
193
194 atconfig: $(top_builddir)/config.status
195 cd $(top_builddir) && ./config.status tests/$@
196
197 clean-local:
198 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
199
200 check-local: atconfig atlocal $(TESTSUITE)
201 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
202
203 check-full:
204 FULL_TEST=1 $(MAKE) check
205
206 #check_SCRIPTS = tar
207
208 # Run the test suite on the *installed* tree.
209 installcheck-local:
210 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) AUTOTEST_PATH=$(exec_prefix)/bin
211
212
213 ## ------------ ##
214 ## genfile ##
215 ## ------------ ##
216
217 check_PROGRAMS = genfile
218
219 genfile_SOURCES = genfile.c argcv.c argcv.h
220
221 localedir = $(datadir)/locale
222 INCLUDES = -I$(top_srcdir)/gnu -I../gnu -I$(top_srcdir)/gnu -I$(top_srcdir)/lib
223 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
224 LDADD = ../gnu/libgnu.a $(LIBINTL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)
This page took 0.041281 seconds and 5 git commands to generate.