VirtualBox

source: kBuild/vendor/grep/2.12/tests/Makefile.am

Last change on this file was 2595, checked in by bird, 13 years ago

gnu grep version 2.12 (grep-2.12.tar.xz, md5sum=8d2f0346d08b13c18afb81f0e8aa1e2f)

File size: 4.6 KB
Line 
1## Process this file with automake to create Makefile.in
2# Copyright 1997-1998, 2005-2012 Free Software Foundation, Inc.
3#
4# This program is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation; either version 3, or (at your option)
7# any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17check_PROGRAMS = get-mb-cur-max
18AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib
19AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS)
20
21# Tell the linker to omit references to unused shared libraries.
22AM_LDFLAGS = $(IGNORE_UNUSED_LIBRARIES_CFLAGS)
23LDADD = ../lib/libgreputils.a $(LIBINTL) ../lib/libgreputils.a
24
25# Remove this definition once the failing test passes.
26XFAIL_TESTS = \
27 word-delim-multibyte \
28 grep-dir
29
30# Equivalence classes are only supported when using the system
31# matcher (which means only with glibc).
32if USE_INCLUDED_REGEX
33XFAIL_TESTS += equiv-classes
34endif
35XFAIL_TESTS += turkish-I
36
37TESTS = \
38 backref \
39 backref-multibyte-slow \
40 backref-word \
41 big-match \
42 bogus-wctob \
43 bre \
44 case-fold-backref \
45 case-fold-backslash-w \
46 case-fold-char-class \
47 case-fold-char-range \
48 case-fold-char-type \
49 char-class-multibyte \
50 dfa-heap-overrun \
51 dfaexec-multibyte \
52 empty \
53 epipe \
54 equiv-classes \
55 ere \
56 euc-mb \
57 fedora \
58 fgrep-infloop \
59 file \
60 fmbtest \
61 foad1 \
62 grep-dev-null \
63 grep-dir \
64 help-version \
65 ignore-mmap \
66 in-eq-out-infloop \
67 include-exclude \
68 inconsistent-range \
69 khadafy \
70 max-count-vs-context \
71 unibyte-bracket-expr \
72 high-bit-range \
73 options \
74 pcre \
75 pcre-abort \
76 pcre-z \
77 prefix-of-multibyte \
78 r-dot \
79 repetition-overflow \
80 reversed-range-endpoints \
81 skip-device \
82 sjis-mb \
83 spencer1 \
84 spencer1-locale \
85 status \
86 symlink \
87 turkish-I \
88 warn-char-classes \
89 word-delim-multibyte \
90 word-multi-file \
91 yesno
92
93EXTRA_DIST = \
94 $(TESTS) \
95 bre.awk \
96 bre.tests \
97 ere.awk \
98 ere.tests \
99 init.cfg \
100 init.sh \
101 khadafy.lines \
102 khadafy.regexp \
103 spencer1.awk \
104 spencer1.tests \
105 spencer1-locale.awk
106
107# Default to a nonzero value. Environment overrides.
108# http://udrepper.livejournal.com/11429.html
109MALLOC_PERTURB_ = 1
110
111TESTS_ENVIRONMENT = \
112 tmp__=$$TMPDIR; test -d "$$tmp__" || tmp__=.; \
113 TMPDIR=$$tmp__; export TMPDIR; \
114 \
115 if test -n "$$BASH_VERSION" || (eval "export v=x") 2>/dev/null; then \
116 export_with_values () { export "$$@"; }; \
117 else \
118 export_with_values () \
119 { \
120 sed_extract_var='s/=.*//'; \
121 sed_quote_value="s/'/'\\\\''/g;s/=\\(.*\\)/='\\1'/";\
122 for arg in "$$@"; do \
123 var=`echo "$$arg" | sed "$$sed_extract_var"`; \
124 arg=`echo "$$arg" | sed "$$sed_quote_value"`; \
125 eval "$$arg"; \
126 export "$$var"; \
127 done; \
128 }; \
129 fi; \
130 \
131 export_with_values \
132 VERSION='$(VERSION)' \
133 LOCALE_FR='$(LOCALE_FR)' \
134 LOCALE_FR_UTF8='$(LOCALE_FR_UTF8)' \
135 AWK=$(AWK) \
136 GREP_OPTIONS='' \
137 LC_ALL=C \
138 abs_top_builddir='$(abs_top_builddir)' \
139 abs_top_srcdir='$(abs_top_srcdir)' \
140 abs_srcdir='$(abs_srcdir)' \
141 built_programs='grep egrep fgrep' \
142 srcdir='$(srcdir)' \
143 top_srcdir='$(top_srcdir)' \
144 CC='$(CC)' \
145 GREP_TEST_NAME=`echo $$tst|sed 's,^\./,,;s,/,-,g'` \
146 MAKE=$(MAKE) \
147 MALLOC_PERTURB_=$(MALLOC_PERTURB_) \
148 PACKAGE_BUGREPORT='$(PACKAGE_BUGREPORT)' \
149 PACKAGE_VERSION=$(PACKAGE_VERSION) \
150 PERL='$(PERL)' \
151 SHELL='$(SHELL)' \
152 PATH='$(abs_top_builddir)/src$(PATH_SEPARATOR)'"$$PATH" \
153 ; 9>&2
154
155LOG_COMPILER = $(SHELL)
156
157VERBOSE = yes
158
159check: check_executable_TESTS
160.PHONY: check_executable_TESTS
161check_executable_TESTS: Makefile
162 $(AM_V_GEN)fail=0; \
163 cd $(srcdir) && for i in $(TESTS); do \
164 test -x $$i || { fail=1; echo $$i >&2; }; \
165 done; \
166 test $$fail = 1 \
167 && { echo the above test scripts are not executable >&2; exit 1; } \
168 || :
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette