]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Another try to fight with Python
authorVsevolod Stakhov <vsevolod@rspamd.com>
Thu, 14 Mar 2024 15:20:29 +0000 (15:20 +0000)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 21 Mar 2024 23:23:13 +0000 (01:23 +0200)
It is probably easier to learn Chinese than to understand this language

test/functional/lib/rspamd.py

index 4c272b004bd4ab2bd550eea2eea06a2da3d7332d..ea9c6204b8c08ad0e28239f6a284473fb8a07ef2 100644 (file)
 #  See the License for the specific language governing permissions and
 #  limitations under the License.
 #
+#  Licensed under the Apache License, Version 2.0 (the "License");
+#  you may not use this file except in compliance with the License.
+#  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+#  limitations under the License.
 
 from urllib.request import urlopen
 import glob
@@ -34,7 +45,7 @@ import json
 
 
 def Check_JSON(j):
-    d = json.JSONDecoder(strict=True).decode(j)
+    d = json.JSONDecoder(strict=True).decode(j.decode('utf-8'))
     logger.debug('got json %s' % d)
     assert len(d) > 0
     assert 'error' not in d
@@ -43,7 +54,7 @@ def Check_JSON(j):
 
 def check_json_log(fn):
     line_count = 0
-    f = open(fn, 'r')
+    f = open(fn, 'r', encoding="utf-8")
     for l in f.readlines():
         d = json.JSONDecoder(strict=True).decode(l)
         assert len(d) > 0