From a3ec215973c3653ebdeb81dcdd1274519c376a3d Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Sun, 21 Aug 2016 05:23:24 +0000 Subject: diffutils-3.5 --- tests/strcoll-0-names | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 tests/strcoll-0-names (limited to 'tests/strcoll-0-names') diff --git a/tests/strcoll-0-names b/tests/strcoll-0-names new file mode 100755 index 0000000..33c4a3c --- /dev/null +++ b/tests/strcoll-0-names @@ -0,0 +1,25 @@ +#!/bin/sh +# Check that diff responds well with two different file names +# that compare equal with strcoll. See: +# http://lists.gnu.org/archive/html/bug-diffutils/2013-03/msg00012.html + +. "${srcdir=.}/init.sh"; path_prepend_ ../src + +# These two names compare equal in the en_US.UTF-8 locale +# in current (2013) versions of glibc. +# On systems where the names do not compare equal, +# this diff test should still do the right thing. +LC_ALL=en_US.UTF-8 +export LC_ALL +name1='エンドカード1' +name2='ブックレット1' + +mkdir d1 d2 || fail=1 +echo x >d1/"$name1" || fail=1 +echo x >d2/"$name2" || fail=1 + +# This should report a difference, but on the affected systems +# diffutils 3.3 does not. +diff d1 d2 && fail=1 + +Exit $fail -- cgit v1.2.1