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