all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#62420: 29.0.60; fns-tests-collate-strings fails on Cygwin
@ 2023-03-24 14:52 Ken Brown
  2023-03-25 12:24 ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Ken Brown @ 2023-03-24 14:52 UTC (permalink / raw)
  To: 62420

The test in the subject fails on Cygwin as follows:

Test fns-tests-collate-strings condition:
     (ert-test-failed
      ((should-error
        (string-collate-equalp "xyzzy" "xyzzy" "en_DE.UTF-8"))
       :form
       (string-collate-equalp "xyzzy" "xyzzy" "en_DE.UTF-8")
       :value t :fail-reason "did not signal an error"))

The reason is that en_DE.UTF-8 is actually a valid locale on Cygwin.
[Cygwin gets its locale information from Windows.  The latter supports
the RFC 5646 locale "en-DE", which is called "English (Germany)" in the
"Region" settings.]

The following trivial patch fixes the problem:

--- a/test/src/fns-tests.el
+++ b/test/src/fns-tests.el
@@ -254,7 +254,7 @@ fns-tests-collate-strings
    (should (string-collate-equalp "xyzzy" "XYZZY" nil t))
     ;; Locale must be valid.
-  (should-error (string-collate-equalp "xyzzy" "xyzzy" "en_DE.UTF-8")))
+  (should-error (string-collate-equalp "xyzzy" "xyzzy" "en_XY.UTF-8")))
   ;; There must be a check for valid codepoints.  (Check not 
implemented yet)
  ;  (should-error


Is this OK for the emacs-29 branch?

[Note: The test will still fail on current Cygwin after this patch; but
that's because of a bug in Cygwin, which has been fixed in the
development sources for Cygwin 3.5.]

Ken





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-03-25 16:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-24 14:52 bug#62420: 29.0.60; fns-tests-collate-strings fails on Cygwin Ken Brown
2023-03-25 12:24 ` Eli Zaretskii
2023-03-25 14:27   ` Ken Brown
2023-03-25 14:46     ` Eli Zaretskii
2023-03-25 15:02       ` Corwin Brust
2023-03-25 15:14       ` Ken Brown
2023-03-25 15:49         ` Eli Zaretskii
2023-03-25 16:47           ` Ken Brown

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.