From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../test/websocket_hybi/file_binary-frames_wsh.py | 18 ++++ .../file_check-binary-messages_wsh.py | 21 ++++ dom/base/test/websocket_hybi/mochitest.ini | 13 +++ .../websocket_hybi/test_receive-arraybuffer.html | 97 ++++++++++++++++++ .../test/websocket_hybi/test_receive-blob.html | 110 +++++++++++++++++++++ .../test/websocket_hybi/test_send-arraybuffer.html | 82 +++++++++++++++ dom/base/test/websocket_hybi/test_send-blob.html | 72 ++++++++++++++ 7 files changed, 413 insertions(+) create mode 100644 dom/base/test/websocket_hybi/file_binary-frames_wsh.py create mode 100644 dom/base/test/websocket_hybi/file_check-binary-messages_wsh.py create mode 100644 dom/base/test/websocket_hybi/mochitest.ini create mode 100644 dom/base/test/websocket_hybi/test_receive-arraybuffer.html create mode 100644 dom/base/test/websocket_hybi/test_receive-blob.html create mode 100644 dom/base/test/websocket_hybi/test_send-arraybuffer.html create mode 100644 dom/base/test/websocket_hybi/test_send-blob.html (limited to 'dom/base/test/websocket_hybi') diff --git a/dom/base/test/websocket_hybi/file_binary-frames_wsh.py b/dom/base/test/websocket_hybi/file_binary-frames_wsh.py new file mode 100644 index 000000000..656d0e189 --- /dev/null +++ b/dom/base/test/websocket_hybi/file_binary-frames_wsh.py @@ -0,0 +1,18 @@ +from mod_pywebsocket import common +from mod_pywebsocket import stream + + +def web_socket_do_extra_handshake(request): + pass + + +def web_socket_transfer_data(request): + messages_to_send = ['Hello, world!', '', all_distinct_bytes()] + for message in messages_to_send: + # FIXME: Should use better API to send binary messages when pywebsocket supports it. + header = stream.create_header(common.OPCODE_BINARY, len(message), 1, 0, 0, 0, 0) + request.connection.write(header + message) + + +def all_distinct_bytes(): + return ''.join([chr(i) for i in xrange(256)]) diff --git a/dom/base/test/websocket_hybi/file_check-binary-messages_wsh.py b/dom/base/test/websocket_hybi/file_check-binary-messages_wsh.py new file mode 100644 index 000000000..024e3f4d0 --- /dev/null +++ b/dom/base/test/websocket_hybi/file_check-binary-messages_wsh.py @@ -0,0 +1,21 @@ +from mod_pywebsocket import common +from mod_pywebsocket import msgutil + + +def web_socket_do_extra_handshake(request): + pass # Always accept. + + +def web_socket_transfer_data(request): + expected_messages = ['Hello, world!', '', all_distinct_bytes()] + + for test_number, expected_message in enumerate(expected_messages): + message = msgutil.receive_message(request) + if type(message) == str and message == expected_message: + msgutil.send_message(request, 'PASS: Message #%d.' % test_number) + else: + msgutil.send_message(request, 'FAIL: Message #%d: Received unexpected message: %r' % (test_number, message)) + + +def all_distinct_bytes(): + return ''.join([chr(i) for i in xrange(256)]) diff --git a/dom/base/test/websocket_hybi/mochitest.ini b/dom/base/test/websocket_hybi/mochitest.ini new file mode 100644 index 000000000..21d61c8c8 --- /dev/null +++ b/dom/base/test/websocket_hybi/mochitest.ini @@ -0,0 +1,13 @@ +[DEFAULT] +support-files = + file_binary-frames_wsh.py + file_check-binary-messages_wsh.py + +[test_receive-arraybuffer.html] +skip-if = toolkit == 'android' +[test_receive-blob.html] +skip-if = toolkit == 'android' +[test_send-arraybuffer.html] +skip-if = toolkit == 'android' +[test_send-blob.html] +skip-if = toolkit == 'android' diff --git a/dom/base/test/websocket_hybi/test_receive-arraybuffer.html b/dom/base/test/websocket_hybi/test_receive-arraybuffer.html new file mode 100644 index 000000000..0bd1cfefc --- /dev/null +++ b/dom/base/test/websocket_hybi/test_receive-arraybuffer.html @@ -0,0 +1,97 @@ + + + + + + + + +

+ +
+
+
+
+
diff --git a/dom/base/test/websocket_hybi/test_receive-blob.html b/dom/base/test/websocket_hybi/test_receive-blob.html
new file mode 100644
index 000000000..cd8beceec
--- /dev/null
+++ b/dom/base/test/websocket_hybi/test_receive-blob.html
@@ -0,0 +1,110 @@
+
+
+
+  
+  
+
+
+
+

+ +
+
+
+
+
diff --git a/dom/base/test/websocket_hybi/test_send-arraybuffer.html b/dom/base/test/websocket_hybi/test_send-arraybuffer.html
new file mode 100644
index 000000000..4db0746fb
--- /dev/null
+++ b/dom/base/test/websocket_hybi/test_send-arraybuffer.html
@@ -0,0 +1,82 @@
+
+
+
+  
+  
+
+
+
+

+ +
+
+
+
+
diff --git a/dom/base/test/websocket_hybi/test_send-blob.html b/dom/base/test/websocket_hybi/test_send-blob.html
new file mode 100644
index 000000000..291883cd7
--- /dev/null
+++ b/dom/base/test/websocket_hybi/test_send-blob.html
@@ -0,0 +1,72 @@
+
+
+
+  
+  
+
+
+
+

+

+ +
+
+
+
+
-- 
cgit v1.2.3