From 56cba054232dd86aee0da705825938e3a4a6d3d9 Mon Sep 17 00:00:00 2001
From: Bodigrim <andrew.lelechenko@gmail.com>
Date: Sat, 13 Nov 2021 21:23:15 +0000
Subject: [PATCH] Tests: do not assume that system locale is Unicode-compatible

---
 tests/Tests/QuickCheckUtils.hs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/tests/Tests/QuickCheckUtils.hs b/tests/Tests/QuickCheckUtils.hs
index 833be1ad..d7d5e2ae 100644
--- a/tests/Tests/QuickCheckUtils.hs
+++ b/tests/Tests/QuickCheckUtils.hs
@@ -248,11 +248,13 @@ write_read unline filt writer reader nl buf ts = ioProperty $
     t = unline . map (filt (not . (`elem` "\r\n"))) $ ts
 
     act = withTempFile $ \path h -> do
+            IO.hSetEncoding h IO.utf8
             IO.hSetNewlineMode h nl
             IO.hSetBuffering h buf
             () <- writer h t
             IO.hClose h
             bracket (IO.openFile path IO.ReadMode) IO.hClose $ \h' -> do
+              IO.hSetEncoding h' IO.utf8
               IO.hSetNewlineMode h' nl
               IO.hSetBuffering h' buf
               r <- reader h'
-- 
GitLab