]> Dogcows Code - chaz/tar/blob - tests/Makefile.am
Fix multivolume archive creation when volume length=record size.
[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 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 same-order01.at\
102 same-order02.at\
103 shortfile.at\
104 shortupd.at\
105 shortrec.at\
106 sparse01.at\
107 sparse02.at\
108 sparse03.at\
109 sparsemv.at\
110 sparsemvp.at\
111 spmvp00.at\
112 spmvp01.at\
113 spmvp10.at\
114 truncate.at\
115 update.at\
116 volsize.at\
117 volume.at\
118 verbose.at\
119 version.at\
120 star/gtarfail.at\
121 star/gtarfail2.at\
122 star/multi-fail.at\
123 star/ustar-big-2g.at\
124 star/ustar-big-8g.at\
125 star/pax-big-10g.at
126
127 TESTSUITE = $(srcdir)/testsuite
128
129 AUTOTEST = $(AUTOM4TE) --language=autotest
130 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
131 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
132 mv $@.tmp $@
133
134 atconfig: $(top_builddir)/config.status
135 cd $(top_builddir) && ./config.status tests/$@
136
137 clean-local:
138 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
139
140 check-local: atconfig atlocal $(TESTSUITE)
141 $(SHELL) $(TESTSUITE)
142
143 check-full:
144 FULL_TEST=1 $(MAKE) check
145
146 #check_SCRIPTS = tar
147
148 # Run the test suite on the *installed* tree.
149 installcheck-local:
150 $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(exec_prefix)/bin
151
152
153 ## ------------ ##
154 ## genfile ##
155 ## ------------ ##
156
157 check_PROGRAMS = genfile
158
159 genfile_SOURCES = genfile.c argcv.c argcv.h
160
161 localedir = $(datadir)/locale
162 INCLUDES = -I$(top_srcdir)/lib -I../lib -I$(top_srcdir)/src
163 AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\"
164 LDADD = ../lib/libtar.a $(LIBINTL) $(LIB_CLOCK_GETTIME)
This page took 0.039515 seconds and 5 git commands to generate.