Browse Source

HADOOP-11549. flaky test detection tool failed to handle special control characters in test result. Contributed by Yongjun Zhang.

(cherry picked from commit 5f4ef2d13fa3fa3d4d315902e55c7775ef08b3d2)
Akira Ajisaka 10 năm trước cách đây
mục cha
commit
17797c73c2

+ 2 - 2
dev-support/determine-flaky-tests-hadoop.py

@@ -92,10 +92,10 @@ def load_url_data(url):
     ourl = urllib.request.urlopen(url)
     codec = ourl.info().get_param('charset')
     content = ourl.read().decode(codec)
-    data = simplejson.loads(content)
+    data = simplejson.loads(content, strict=False)
   else:
     ourl = urllib2.urlopen(url)
-    data = simplejson.load(ourl)
+    data = simplejson.load(ourl, strict=False)
   return data
  
 """ List all builds of the target project. """

+ 3 - 0
hadoop-common-project/hadoop-common/CHANGES.txt

@@ -482,6 +482,9 @@ Release 2.7.0 - UNRELEASED
     HADOOP-11547. hadoop-common native compilation fails on Windows due to
     missing support for __attribute__ declaration. (cnauroth)
 
+    HADOOP-11549. flaky test detection tool failed to handle special control
+    characters in test result. (Yongjun Zhang via aajisaka)
+
 Release 2.6.1 - UNRELEASED
 
   INCOMPATIBLE CHANGES