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