Only look for locales of the form LL.VV
authorGabor Greif <ggreif@gmail.com>
Thu, 30 Nov 2017 19:49:03 +0000 (20:49 +0100)
committerBen Gamari <ben@smart-cactus.org>
Thu, 14 Dec 2017 17:58:46 +0000 (12:58 -0500)
Because in recent RHEL7 suddenly locales like `bokmÃ¥l` pop up, which
screw up reading-in of ASCII strings a line later. This additional
criterion reliably eliminates those unicode characters.

(cherry picked from commit abd5db6072218ada2b4a21177f5200ea0d3273a0)

testsuite/driver/runtests.py

index 9f74494..db17f3b 100644 (file)
@@ -151,7 +151,7 @@ else:
     h.close()
     if v == '':
         # We don't, so now see if 'locale -a' works
-        h = os.popen('locale -a', 'r')
+        h = os.popen('locale -a | grep -F .', 'r')
         v = h.read()
         h.close()
         if v != '':