summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <meyering@fb.com>2018-12-16 11:05:43 -0800
committerJim Meyering <meyering@fb.com>2018-12-16 11:06:21 -0800
commitbdb98cec2e7bf255e1d00eaf8be16299f7bf571e (patch)
tree33010a3ad4aeb121efb5173631e31560cf76894f
parentcd94d2d7815d17a3f7c3e60b864bde4628e9dbfe (diff)
downloadgrep-bdb98cec2e7bf255e1d00eaf8be16299f7bf571e.tar.gz
tests: remove stale surrogate-pair test
The cygwin-specific code for surrogate pairs was first disconnected via v2.21-62-g936c904 and later removed as part of a then-unused function via v2.24-12-g704de87. So now I'm removing the test, too. If someone thinks it important and would like to revive it, please do. * tests/surrogate-pair: Remove file. * tests/Makefile.am (TESTS): Remove it.
-rw-r--r--tests/Makefile.am1
-rwxr-xr-xtests/surrogate-pair43
2 files changed, 0 insertions, 44 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index a7e8f271..872024f5 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -153,7 +153,6 @@ TESTS = \
spencer1-locale \
stack-overflow \
status \
- surrogate-pair \
symlink \
triple-backref \
turkish-I \
diff --git a/tests/surrogate-pair b/tests/surrogate-pair
deleted file mode 100755
index ffa564a4..00000000
--- a/tests/surrogate-pair
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-# Trigger a segfault-inducing bug with -i in grep-2.14 on Cygwin.
-
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-. "${srcdir=.}/init.sh"; path_prepend_ ../src
-
-require_en_utf8_locale_
-require_compiled_in_MB_support
-
-fail=0
-
-printf '\360\220\220\205\n' > in || framework_failure_
-
-LC_ALL=en_US.UTF-8
-export LC_ALL
-
-# On Cygwin, before grep-2.15, this would segfault.
-# Require not just non-zero exit status, but exactly 1.
-returns_ 1 grep -i anything-else in > out 2>&1 || fail=1
-# Expect no output.
-compare /dev/null out || fail=1
-
-# Also test whether a surrogate-pair in the search string works.
-for opt in '' -i -E -F -iE -iF; do
- grep --file=in $opt in > out 2>&1 || fail=1
- compare out in || fail=1
-done
-
-Exit $fail