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