parent
cd5e53c2ab
commit
b8d20da075
@ -0,0 +1,46 @@
|
||||
From 6180d2a53ac63e9e11c945e438faffceee30f6a1 Mon Sep 17 00:00:00 2001
|
||||
From: Timothy Redaelli <tredaelli@redhat.com>
|
||||
Date: Mon, 5 Jun 2017 15:28:38 +0200
|
||||
Subject: [PATCH] tests: Export PYTHONCOERCECLOCALE=0 for python3 tests
|
||||
|
||||
This patch exports PYTHONCOERCECLOCALE=0 when you have Python3 tests
|
||||
enabled.
|
||||
This is needed since testsuite forces LC_ALL=C and Python 3, with PEP 538,
|
||||
prints the following warning on stderr:
|
||||
|
||||
"Python runtime initialized with LC_CTYPE=C (a locale with default ASCII
|
||||
encoding), which may cause Unicode compatibility problems. Using C.UTF-8,
|
||||
C.utf8, or UTF-8 (if available) as alternative Unicode-compatible locales is
|
||||
recommended."
|
||||
|
||||
AT_CHECK reports it as an error since stderr is not empty as it should be.
|
||||
|
||||
This patch is needed, at least, on Fedora 26 and Rawhide (backported PEP
|
||||
538 on Python 3.6).
|
||||
This will also be needed on any distribution with Python 3.7 (PEP 538).
|
||||
|
||||
Signed-off-by: Timothy Redaelli <tredaelli@redhat.com>
|
||||
Signed-off-by: Ben Pfaff <blp@ovn.org>
|
||||
---
|
||||
tests/atlocal.in | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/tests/atlocal.in b/tests/atlocal.in
|
||||
index bc2480bff..015817c46 100644
|
||||
--- a/tests/atlocal.in
|
||||
+++ b/tests/atlocal.in
|
||||
@@ -11,6 +11,11 @@ fi
|
||||
|
||||
if test x"$PYTHON3" = x; then
|
||||
PYTHON3='@PYTHON3@'
|
||||
+
|
||||
+ # PYTHONCOERCECLOCALE=0 disables the Unicode compatibility warning on
|
||||
+ # stderr that breaks almost any Python3 test (PEP 0538)
|
||||
+ PYTHONCOERCECLOCALE=0
|
||||
+ export PYTHONCOERCECLOCALE
|
||||
fi
|
||||
|
||||
PYTHONPATH=$abs_top_srcdir/python:$abs_top_builddir/tests:$PYTHONPATH
|
||||
--
|
||||
2.13.0
|
||||
|
Loading…
Reference in new issue