THRIFT-5923: UUID python
Client: py
Patch: CJCombrink

This closes #3330
diff --git a/test/known_failures_Linux.json b/test/known_failures_Linux.json
index 6afe00c..41b29c9 100644
--- a/test/known_failures_Linux.json
+++ b/test/known_failures_Linux.json
@@ -27,42 +27,6 @@
   "cl-rs_multi-binary_framed-ip",
   "cl-rs_multi_buffered-ip",
   "cl-rs_multi_framed-ip",
-  "cpp-cpp_binary_websocket-domain",
-  "cpp-cpp_binary_websocket-ip",
-  "cpp-cpp_binary_websocket-ip-ssl",
-  "cpp-cpp_compact_websocket-domain",
-  "cpp-cpp_compact_websocket-ip",
-  "cpp-cpp_compact_websocket-ip-ssl",
-  "cpp-cpp_header_websocket-domain",
-  "cpp-cpp_header_websocket-ip",
-  "cpp-cpp_header_websocket-ip-ssl",
-  "cpp-cpp_json_websocket-domain",
-  "cpp-cpp_json_websocket-ip",
-  "cpp-cpp_json_websocket-ip-ssl",
-  "cpp-cpp_multi-binary_websocket-domain",
-  "cpp-cpp_multi-binary_websocket-ip",
-  "cpp-cpp_multi-binary_websocket-ip-ssl",
-  "cpp-cpp_multi_websocket-domain",
-  "cpp-cpp_multi_websocket-ip",
-  "cpp-cpp_multi_websocket-ip-ssl",
-  "cpp-cpp_multic-compact_websocket-domain",
-  "cpp-cpp_multic-compact_websocket-ip",
-  "cpp-cpp_multic-compact_websocket-ip-ssl",
-  "cpp-cpp_multic_websocket-domain",
-  "cpp-cpp_multic_websocket-ip",
-  "cpp-cpp_multic_websocket-ip-ssl",
-  "cpp-cpp_multih-header_websocket-domain",
-  "cpp-cpp_multih-header_websocket-ip",
-  "cpp-cpp_multih-header_websocket-ip-ssl",
-  "cpp-cpp_multih_websocket-domain",
-  "cpp-cpp_multih_websocket-ip",
-  "cpp-cpp_multih_websocket-ip-ssl",
-  "cpp-cpp_multij-json_websocket-domain",
-  "cpp-cpp_multij-json_websocket-ip",
-  "cpp-cpp_multij-json_websocket-ip-ssl",
-  "cpp-cpp_multij_websocket-domain",
-  "cpp-cpp_multij_websocket-ip",
-  "cpp-cpp_multij_websocket-ip-ssl",
   "cpp-dart_binary_http-ip",
   "cpp-dart_compact_http-ip",
   "cpp-dart_json_http-ip",
@@ -174,100 +138,57 @@
   "cpp-py_binary-accel_http-domain",
   "cpp-py_binary-accel_http-ip",
   "cpp-py_binary-accel_http-ip-ssl",
-  "cpp-py_binary-accel_zlib-ip-ssl",
   "cpp-py_binary_http-domain",
   "cpp-py_binary_http-ip",
   "cpp-py_binary_http-ip-ssl",
-  "cpp-py_binary_zlib-ip-ssl",
   "cpp-py_compact-accelc_http-domain",
   "cpp-py_compact-accelc_http-ip",
   "cpp-py_compact-accelc_http-ip-ssl",
-  "cpp-py_compact-accelc_zlib-ip-ssl",
   "cpp-py_compact_http-domain",
   "cpp-py_compact_http-ip",
   "cpp-py_compact_http-ip-ssl",
-  "cpp-py_compact_zlib-ip-ssl",
-  "cpp-py_header_buffered-ip-ssl",
-  "cpp-py_header_framed-ip-ssl",
   "cpp-py_header_http-domain",
   "cpp-py_header_http-ip",
   "cpp-py_header_http-ip-ssl",
-  "cpp-py_header_zlib-ip-ssl",
   "cpp-py_json_http-domain",
   "cpp-py_json_http-ip",
   "cpp-py_json_http-ip-ssl",
-  "cpp-py_multi-accel_buffered-ip-ssl",
-  "cpp-py_multi-accel_framed-ip-ssl",
   "cpp-py_multi-accel_http-domain",
   "cpp-py_multi-accel_http-ip",
   "cpp-py_multi-accel_http-ip-ssl",
-  "cpp-py_multi-accel_zlib-ip-ssl",
-  "cpp-py_multi-binary_buffered-ip-ssl",
-  "cpp-py_multi-binary_framed-ip-ssl",
   "cpp-py_multi-binary_http-domain",
   "cpp-py_multi-binary_http-ip",
   "cpp-py_multi-binary_http-ip-ssl",
-  "cpp-py_multi-binary_zlib-ip-ssl",
-  "cpp-py_multi-multia_buffered-ip-ssl",
-  "cpp-py_multi-multia_framed-ip-ssl",
   "cpp-py_multi-multia_http-domain",
   "cpp-py_multi-multia_http-ip",
   "cpp-py_multi-multia_http-ip-ssl",
-  "cpp-py_multi-multia_zlib-ip-ssl",
-  "cpp-py_multi_buffered-ip-ssl",
-  "cpp-py_multi_framed-ip-ssl",
   "cpp-py_multi_http-domain",
   "cpp-py_multi_http-ip",
   "cpp-py_multi_http-ip-ssl",
-  "cpp-py_multi_zlib-ip-ssl",
-  "cpp-py_multic-accelc_buffered-ip-ssl",
-  "cpp-py_multic-accelc_framed-ip-ssl",
   "cpp-py_multic-accelc_http-domain",
   "cpp-py_multic-accelc_http-ip",
   "cpp-py_multic-accelc_http-ip-ssl",
-  "cpp-py_multic-accelc_zlib-ip-ssl",
-  "cpp-py_multic-compact_buffered-ip-ssl",
-  "cpp-py_multic-compact_framed-ip-ssl",
   "cpp-py_multic-compact_http-domain",
   "cpp-py_multic-compact_http-ip",
   "cpp-py_multic-compact_http-ip-ssl",
-  "cpp-py_multic-compact_zlib-ip-ssl",
-  "cpp-py_multic-multiac_buffered-ip-ssl",
-  "cpp-py_multic-multiac_framed-ip-ssl",
   "cpp-py_multic-multiac_http-domain",
   "cpp-py_multic-multiac_http-ip",
   "cpp-py_multic-multiac_http-ip-ssl",
-  "cpp-py_multic-multiac_zlib-ip-ssl",
-  "cpp-py_multic_buffered-ip-ssl",
-  "cpp-py_multic_framed-ip-ssl",
   "cpp-py_multic_http-domain",
   "cpp-py_multic_http-ip",
   "cpp-py_multic_http-ip-ssl",
-  "cpp-py_multic_zlib-ip-ssl",
-  "cpp-py_multih-header_buffered-ip-ssl",
-  "cpp-py_multih-header_framed-ip-ssl",
   "cpp-py_multih-header_http-domain",
   "cpp-py_multih-header_http-ip",
   "cpp-py_multih-header_http-ip-ssl",
-  "cpp-py_multih-header_zlib-ip-ssl",
-  "cpp-py_multih_buffered-ip-ssl",
-  "cpp-py_multih_framed-ip-ssl",
   "cpp-py_multih_http-domain",
   "cpp-py_multih_http-ip",
   "cpp-py_multih_http-ip-ssl",
-  "cpp-py_multih_zlib-ip-ssl",
-  "cpp-py_multij-json_buffered-ip-ssl",
-  "cpp-py_multij-json_framed-ip-ssl",
   "cpp-py_multij-json_http-domain",
   "cpp-py_multij-json_http-ip",
   "cpp-py_multij-json_http-ip-ssl",
-  "cpp-py_multij-json_zlib-ip-ssl",
-  "cpp-py_multij_buffered-ip-ssl",
-  "cpp-py_multij_framed-ip-ssl",
   "cpp-py_multij_http-domain",
   "cpp-py_multij_http-ip",
   "cpp-py_multij_http-ip-ssl",
-  "cpp-py_multij_zlib-ip-ssl",
   "d-cl_binary_buffered-ip",
   "d-cl_binary_framed-ip",
   "d-cpp_binary_buffered-ip",
@@ -793,222 +714,78 @@
   "perl-netstd_multi-binary_buffered-ip-ssl",
   "perl-netstd_multi-binary_framed-ip",
   "perl-netstd_multi-binary_framed-ip-ssl",
-  "py-cpp_accel-binary_buffered-domain",
-  "py-cpp_accel-binary_buffered-ip",
-  "py-cpp_accel-binary_buffered-ip-ssl",
-  "py-cpp_accel-binary_framed-domain",
-  "py-cpp_accel-binary_framed-ip",
-  "py-cpp_accel-binary_framed-ip-ssl",
   "py-cpp_accel-binary_http-domain",
   "py-cpp_accel-binary_http-ip",
   "py-cpp_accel-binary_http-ip-ssl",
   "py-cpp_accel-binary_zlib-domain",
   "py-cpp_accel-binary_zlib-ip",
   "py-cpp_accel-binary_zlib-ip-ssl",
-  "py-cpp_accelc-compact_buffered-domain",
-  "py-cpp_accelc-compact_buffered-ip",
-  "py-cpp_accelc-compact_buffered-ip-ssl",
-  "py-cpp_accelc-compact_framed-domain",
-  "py-cpp_accelc-compact_framed-ip",
-  "py-cpp_accelc-compact_framed-ip-ssl",
   "py-cpp_accelc-compact_http-domain",
   "py-cpp_accelc-compact_http-ip",
   "py-cpp_accelc-compact_http-ip-ssl",
   "py-cpp_accelc-compact_zlib-domain",
   "py-cpp_accelc-compact_zlib-ip",
   "py-cpp_accelc-compact_zlib-ip-ssl",
-  "py-cpp_binary_buffered-domain",
-  "py-cpp_binary_buffered-ip",
-  "py-cpp_binary_buffered-ip-ssl",
-  "py-cpp_binary_framed-domain",
-  "py-cpp_binary_framed-ip",
-  "py-cpp_binary_framed-ip-ssl",
   "py-cpp_binary_http-domain",
   "py-cpp_binary_http-ip",
   "py-cpp_binary_http-ip-ssl",
-  "py-cpp_binary_zlib-domain",
-  "py-cpp_binary_zlib-ip",
-  "py-cpp_binary_zlib-ip-ssl",
-  "py-cpp_compact_buffered-domain",
-  "py-cpp_compact_buffered-ip",
-  "py-cpp_compact_buffered-ip-ssl",
-  "py-cpp_compact_framed-domain",
-  "py-cpp_compact_framed-ip",
-  "py-cpp_compact_framed-ip-ssl",
   "py-cpp_compact_http-domain",
   "py-cpp_compact_http-ip",
   "py-cpp_compact_http-ip-ssl",
-  "py-cpp_compact_zlib-domain",
-  "py-cpp_compact_zlib-ip",
-  "py-cpp_compact_zlib-ip-ssl",
-  "py-cpp_header_buffered-domain",
-  "py-cpp_header_buffered-ip",
-  "py-cpp_header_buffered-ip-ssl",
-  "py-cpp_header_framed-domain",
-  "py-cpp_header_framed-ip",
-  "py-cpp_header_framed-ip-ssl",
   "py-cpp_header_http-domain",
   "py-cpp_header_http-ip",
   "py-cpp_header_http-ip-ssl",
-  "py-cpp_header_zlib-domain",
-  "py-cpp_header_zlib-ip",
-  "py-cpp_header_zlib-ip-ssl",
-  "py-cpp_json_buffered-domain",
-  "py-cpp_json_buffered-ip",
-  "py-cpp_json_buffered-ip-ssl",
-  "py-cpp_json_framed-domain",
-  "py-cpp_json_framed-ip",
-  "py-cpp_json_framed-ip-ssl",
   "py-cpp_json_http-domain",
   "py-cpp_json_http-ip",
   "py-cpp_json_http-ip-ssl",
-  "py-cpp_json_zlib-domain",
-  "py-cpp_json_zlib-ip",
-  "py-cpp_json_zlib-ip-ssl",
-  "py-cpp_multi-binary_buffered-domain",
-  "py-cpp_multi-binary_buffered-ip",
-  "py-cpp_multi-binary_buffered-ip-ssl",
-  "py-cpp_multi-binary_framed-domain",
-  "py-cpp_multi-binary_framed-ip",
-  "py-cpp_multi-binary_framed-ip-ssl",
   "py-cpp_multi-binary_http-domain",
   "py-cpp_multi-binary_http-ip",
   "py-cpp_multi-binary_http-ip-ssl",
-  "py-cpp_multi-binary_zlib-domain",
-  "py-cpp_multi-binary_zlib-ip",
-  "py-cpp_multi-binary_zlib-ip-ssl",
-  "py-cpp_multi_buffered-domain",
-  "py-cpp_multi_buffered-ip",
-  "py-cpp_multi_buffered-ip-ssl",
-  "py-cpp_multi_framed-domain",
-  "py-cpp_multi_framed-ip",
-  "py-cpp_multi_framed-ip-ssl",
   "py-cpp_multi_http-domain",
   "py-cpp_multi_http-ip",
   "py-cpp_multi_http-ip-ssl",
-  "py-cpp_multi_zlib-domain",
-  "py-cpp_multi_zlib-ip",
-  "py-cpp_multi_zlib-ip-ssl",
-  "py-cpp_multia-binary_buffered-domain",
-  "py-cpp_multia-binary_buffered-ip",
-  "py-cpp_multia-binary_buffered-ip-ssl",
-  "py-cpp_multia-binary_framed-domain",
-  "py-cpp_multia-binary_framed-ip",
-  "py-cpp_multia-binary_framed-ip-ssl",
   "py-cpp_multia-binary_http-domain",
   "py-cpp_multia-binary_http-ip",
   "py-cpp_multia-binary_http-ip-ssl",
   "py-cpp_multia-binary_zlib-domain",
   "py-cpp_multia-binary_zlib-ip",
   "py-cpp_multia-binary_zlib-ip-ssl",
-  "py-cpp_multia-multi_buffered-domain",
-  "py-cpp_multia-multi_buffered-ip",
-  "py-cpp_multia-multi_buffered-ip-ssl",
-  "py-cpp_multia-multi_framed-domain",
-  "py-cpp_multia-multi_framed-ip",
-  "py-cpp_multia-multi_framed-ip-ssl",
   "py-cpp_multia-multi_http-domain",
   "py-cpp_multia-multi_http-ip",
   "py-cpp_multia-multi_http-ip-ssl",
   "py-cpp_multia-multi_zlib-domain",
   "py-cpp_multia-multi_zlib-ip",
   "py-cpp_multia-multi_zlib-ip-ssl",
-  "py-cpp_multiac-compact_buffered-domain",
-  "py-cpp_multiac-compact_buffered-ip",
-  "py-cpp_multiac-compact_buffered-ip-ssl",
-  "py-cpp_multiac-compact_framed-domain",
-  "py-cpp_multiac-compact_framed-ip",
-  "py-cpp_multiac-compact_framed-ip-ssl",
   "py-cpp_multiac-compact_http-domain",
   "py-cpp_multiac-compact_http-ip",
   "py-cpp_multiac-compact_http-ip-ssl",
   "py-cpp_multiac-compact_zlib-domain",
   "py-cpp_multiac-compact_zlib-ip",
   "py-cpp_multiac-compact_zlib-ip-ssl",
-  "py-cpp_multiac-multic_buffered-domain",
-  "py-cpp_multiac-multic_buffered-ip",
-  "py-cpp_multiac-multic_buffered-ip-ssl",
-  "py-cpp_multiac-multic_framed-domain",
-  "py-cpp_multiac-multic_framed-ip",
-  "py-cpp_multiac-multic_framed-ip-ssl",
   "py-cpp_multiac-multic_http-domain",
   "py-cpp_multiac-multic_http-ip",
   "py-cpp_multiac-multic_http-ip-ssl",
   "py-cpp_multiac-multic_zlib-domain",
   "py-cpp_multiac-multic_zlib-ip",
   "py-cpp_multiac-multic_zlib-ip-ssl",
-  "py-cpp_multic-compact_buffered-domain",
-  "py-cpp_multic-compact_buffered-ip",
-  "py-cpp_multic-compact_buffered-ip-ssl",
-  "py-cpp_multic-compact_framed-domain",
-  "py-cpp_multic-compact_framed-ip",
-  "py-cpp_multic-compact_framed-ip-ssl",
   "py-cpp_multic-compact_http-domain",
   "py-cpp_multic-compact_http-ip",
   "py-cpp_multic-compact_http-ip-ssl",
-  "py-cpp_multic-compact_zlib-domain",
-  "py-cpp_multic-compact_zlib-ip",
-  "py-cpp_multic-compact_zlib-ip-ssl",
-  "py-cpp_multic_buffered-domain",
-  "py-cpp_multic_buffered-ip",
-  "py-cpp_multic_buffered-ip-ssl",
-  "py-cpp_multic_framed-domain",
-  "py-cpp_multic_framed-ip",
-  "py-cpp_multic_framed-ip-ssl",
   "py-cpp_multic_http-domain",
   "py-cpp_multic_http-ip",
   "py-cpp_multic_http-ip-ssl",
-  "py-cpp_multic_zlib-domain",
-  "py-cpp_multic_zlib-ip",
-  "py-cpp_multic_zlib-ip-ssl",
-  "py-cpp_multih-header_buffered-domain",
-  "py-cpp_multih-header_buffered-ip",
-  "py-cpp_multih-header_buffered-ip-ssl",
-  "py-cpp_multih-header_framed-domain",
-  "py-cpp_multih-header_framed-ip",
-  "py-cpp_multih-header_framed-ip-ssl",
   "py-cpp_multih-header_http-domain",
   "py-cpp_multih-header_http-ip",
   "py-cpp_multih-header_http-ip-ssl",
-  "py-cpp_multih-header_zlib-domain",
-  "py-cpp_multih-header_zlib-ip",
-  "py-cpp_multih-header_zlib-ip-ssl",
-  "py-cpp_multih_buffered-domain",
-  "py-cpp_multih_buffered-ip",
-  "py-cpp_multih_buffered-ip-ssl",
-  "py-cpp_multih_framed-domain",
-  "py-cpp_multih_framed-ip",
-  "py-cpp_multih_framed-ip-ssl",
   "py-cpp_multih_http-domain",
   "py-cpp_multih_http-ip",
   "py-cpp_multih_http-ip-ssl",
-  "py-cpp_multih_zlib-domain",
-  "py-cpp_multih_zlib-ip",
-  "py-cpp_multih_zlib-ip-ssl",
-  "py-cpp_multij-json_buffered-domain",
-  "py-cpp_multij-json_buffered-ip",
-  "py-cpp_multij-json_buffered-ip-ssl",
-  "py-cpp_multij-json_framed-domain",
-  "py-cpp_multij-json_framed-ip",
-  "py-cpp_multij-json_framed-ip-ssl",
   "py-cpp_multij-json_http-domain",
   "py-cpp_multij-json_http-ip",
   "py-cpp_multij-json_http-ip-ssl",
-  "py-cpp_multij-json_zlib-domain",
-  "py-cpp_multij-json_zlib-ip",
-  "py-cpp_multij-json_zlib-ip-ssl",
-  "py-cpp_multij_buffered-domain",
-  "py-cpp_multij_buffered-ip",
-  "py-cpp_multij_buffered-ip-ssl",
-  "py-cpp_multij_framed-domain",
-  "py-cpp_multij_framed-ip",
-  "py-cpp_multij_framed-ip-ssl",
   "py-cpp_multij_http-domain",
   "py-cpp_multij_http-ip",
   "py-cpp_multij_http-ip-ssl",
-  "py-cpp_multij_zlib-domain",
-  "py-cpp_multij_zlib-ip",
-  "py-cpp_multij_zlib-ip-ssl",
   "py-d_accel-binary_http-ip",
   "py-d_accel-binary_http-ip-ssl",
   "py-d_accelc-compact_http-ip",
@@ -1024,53 +801,23 @@
   "py-dart_binary_http-ip",
   "py-dart_compact_http-ip",
   "py-dart_json_http-ip",
-  "py-go_accel-binary_buffered-ip",
   "py-go_accel-binary_buffered-ip-ssl",
-  "py-go_accel-binary_framed-ip",
   "py-go_accel-binary_framed-ip-ssl",
-  "py-go_accel-binary_http-ip",
-  "py-go_accel-binary_http-ip-ssl",
-  "py-go_accel-binary_zlib-ip",
   "py-go_accel-binary_zlib-ip-ssl",
-  "py-go_accelc-compact_buffered-ip",
   "py-go_accelc-compact_buffered-ip-ssl",
-  "py-go_accelc-compact_framed-ip",
   "py-go_accelc-compact_framed-ip-ssl",
-  "py-go_accelc-compact_http-ip",
-  "py-go_accelc-compact_http-ip-ssl",
-  "py-go_accelc-compact_zlib-ip",
   "py-go_accelc-compact_zlib-ip-ssl",
-  "py-go_binary_buffered-ip",
   "py-go_binary_buffered-ip-ssl",
-  "py-go_binary_framed-ip",
   "py-go_binary_framed-ip-ssl",
-  "py-go_binary_http-ip",
-  "py-go_binary_http-ip-ssl",
-  "py-go_binary_zlib-ip",
   "py-go_binary_zlib-ip-ssl",
-  "py-go_compact_buffered-ip",
   "py-go_compact_buffered-ip-ssl",
-  "py-go_compact_framed-ip",
   "py-go_compact_framed-ip-ssl",
-  "py-go_compact_http-ip",
-  "py-go_compact_http-ip-ssl",
-  "py-go_compact_zlib-ip",
   "py-go_compact_zlib-ip-ssl",
-  "py-go_header_buffered-ip",
   "py-go_header_buffered-ip-ssl",
-  "py-go_header_framed-ip",
   "py-go_header_framed-ip-ssl",
-  "py-go_header_http-ip",
-  "py-go_header_http-ip-ssl",
-  "py-go_header_zlib-ip",
   "py-go_header_zlib-ip-ssl",
-  "py-go_json_buffered-ip",
   "py-go_json_buffered-ip-ssl",
-  "py-go_json_framed-ip",
   "py-go_json_framed-ip-ssl",
-  "py-go_json_http-ip",
-  "py-go_json_http-ip-ssl",
-  "py-go_json_zlib-ip",
   "py-go_json_zlib-ip-ssl",
   "py-hs_accel-binary_http-ip",
   "py-hs_accelc-compact_http-ip",
@@ -1301,12 +1048,12 @@
   "py-rb_compact_framed-domain",
   "py-rb_compact_framed-ip",
   "py-rb_compact_framed-ip-ssl",
-  "py-rb_header_buffered-ip-ssl",
-  "py-rb_header_framed-ip-ssl",
-  "py-rb_header_framed-ip",
   "py-rb_header_buffered-domain",
   "py-rb_header_buffered-ip",
+  "py-rb_header_buffered-ip-ssl",
   "py-rb_header_framed-domain",
+  "py-rb_header_framed-ip",
+  "py-rb_header_framed-ip-ssl",
   "py-rb_json_buffered-domain",
   "py-rb_json_buffered-ip",
   "py-rb_json_buffered-ip-ssl",
@@ -1383,8 +1130,8 @@
   "rb-netstd_json_buffered-ip-ssl",
   "rb-netstd_json_framed-ip",
   "rb-netstd_json_framed-ip-ssl",
-  "rb-py_header_framed-ip-ssl",
   "rb-py_header_buffered-ip-ssl",
+  "rb-py_header_framed-ip-ssl",
   "rs-netstd_binary_buffered-ip",
   "rs-netstd_binary_framed-ip",
   "rs-netstd_compact_buffered-ip",
@@ -1393,4 +1140,4 @@
   "rs-netstd_multi-binary_framed-ip",
   "rs-netstd_multic-compact_buffered-ip",
   "rs-netstd_multic-compact_framed-ip"
-]
+]
\ No newline at end of file