[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/websocket df976e3b19 103/114: Merge commit '1c6d6e84c94
From: |
ELPA Syncer |
Subject: |
[elpa] externals/websocket df976e3b19 103/114: Merge commit '1c6d6e84c94d9f647fee2a19434d8e4e95599f63' into sten0/enable-option-of-localhost-test-server |
Date: |
Wed, 15 Feb 2023 20:59:03 -0500 (EST) |
branch: externals/websocket
commit df976e3b197d6785e4f7dfe4bb5c12b75e51a4e1
Merge: 341ec2b9d6 1c6d6e84c9
Author: Andrew Hyatt <ahyatt@gmail.com>
Commit: Andrew Hyatt <ahyatt@gmail.com>
Merge commit '1c6d6e84c94d9f647fee2a19434d8e4e95599f63' into
sten0/enable-option-of-localhost-test-server
---
testserver.py | 35 +++++++++++++++++++++++++++++++++++
websocket-functional-test.el | 17 ++++++++++++-----
2 files changed, 47 insertions(+), 5 deletions(-)
diff --git a/testserver.py b/testserver.py
new file mode 100644
index 0000000000..79cd912882
--- /dev/null
+++ b/testserver.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python3
+import logging
+import tornado
+import tornado.web
+from tornado import httpserver
+from tornado import ioloop
+from tornado import websocket
+
+
+class EchoWebSocket(websocket.WebSocketHandler):
+
+ def open(self):
+ logging.info("OPEN")
+
+ def on_message(self, message):
+ logging.info("ON_MESSAGE: {0}".format(message))
+ self.write_message("You said: {0}".format(message))
+
+ def on_close(self):
+ logging.info("ON_CLOSE")
+
+ def allow_draft76(self):
+ return False
+
+
+if __name__ == "__main__":
+ import tornado.options
+ tornado.options.parse_command_line()
+ application = tornado.web.Application([
+ (r"/", EchoWebSocket),
+ ])
+ server = httpserver.HTTPServer(application)
+ server.listen(9999, "127.0.0.1")
+ logging.info("STARTED: Server start listening")
+ ioloop.IOLoop.instance().start()
diff --git a/websocket-functional-test.el b/websocket-functional-test.el
index df0df67dac..c70ebd2cb8 100644
--- a/websocket-functional-test.el
+++ b/websocket-functional-test.el
@@ -37,11 +37,15 @@
(setq websocket-debug t)
+(unless (boundp 'wstest-server-url)
+ (setq wstest-server-url "wss://echo.websocket.org"))
+
(defvar wstest-server-buffer (get-buffer-create "*wstest-server*"))
(defvar wstest-server-name "wstest-server")
-(defvar wstest-server-proc
- (start-process wstest-server-name wstest-server-buffer
- "python" "testserver.py" "--log_to_stderr" "--logging=debug"))
+(when wstest-server-url "wss://127.0.0.1:9999"
+ (setq wstest-server-proc
+ (start-process wstest-server-name wstest-server-buffer
+ "python3" "testserver.py" "--log_to_stderr"
"--logging=debug")))
(sleep-for 1)
(defvar wstest-msgs nil)
@@ -71,7 +75,7 @@ written to be used widely."
(wstest-msg)
(wstest-ws
(websocket-open
- "wss://echo.websocket.org"
+ wstest-server-url
:on-message (lambda (_websocket frame)
(setq wstest-msg (websocket-frame-text frame)))
:on-close (lambda (_websocket) (setq wstest-closed t)))))
@@ -80,7 +84,10 @@ written to be used widely."
(should (null wstest-msg))
(websocket-send-text wstest-ws "Hi!")
(should (websocket-test-wait-with-timeout 5 (equal wstest-msg "Hi!")))
- (websocket-close wstest-ws))))
+ (websocket-close wstest-ws)
+ (when wstest-server-proc
+ (sleep-for 1)
+ (kill-process wstest-server-proc)))))
(ert-deftest websocket-server ()
(let* ((wstest-closed)
- [elpa] externals/websocket e5cd7c9557 026/114: Bump version to 1.5., (continued)
- [elpa] externals/websocket e5cd7c9557 026/114: Bump version to 1.5., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 19f9b3b74f 037/114: Merge pull request #44 from chwarr/websocket-server-host, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 5675553604 044/114: Fixes for minor quoting problems in comments., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket f3b8643112 051/114: make nowait optional, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 1608341a1c 055/114: Revert "when nowait, delay handshake after process move to open status", ELPA Syncer, 2023/02/15
- [elpa] externals/websocket b77aca6ccf 056/114: Merge pull request #50 from yuya373/add-nowait-option, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket de26889637 068/114: Merge pull request #53 from yuya373/fix-for-emacs-25, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 0591322dc9 071/114: Fix error handling during connection., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 5fbfe3c190 093/114: Add Homepage so C-h P can show it, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 98ac614167 111/114: set ready-state to 'closed when websocket is closed abnormally, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket df976e3b19 103/114: Merge commit '1c6d6e84c94d9f647fee2a19434d8e4e95599f63' into sten0/enable-option-of-localhost-test-server,
ELPA Syncer <=
- [elpa] externals/websocket 8604982b12 112/114: Merge pull request #79 from vritser/main, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 8c366e8f3d 018/114: Merge branch 'same-origin-fix', ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 69a377a537 021/114: Bring ping behavior in line with RFC, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket b7a1907b8c 024/114: Add port number when non-default to Host header., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 25c07dece5 030/114: Fix parsing of HTTP status line, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket fca0561430 032/114: Fix copyright and author info., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 9fec6e28ef 014/114: Merge pull request #34 from legoscia/permit-non-numeric-port, ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 5a965add21 017/114: Merge branch 'close-testing-fix', ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 542c6fec74 025/114: Add support for cookies handling for ws clients., ELPA Syncer, 2023/02/15
- [elpa] externals/websocket 6b43f7525f 031/114: Add test for fragmented header, ELPA Syncer, 2023/02/15