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