branch: externals/websocket
commit 1c6d6e84c94d9f647fee2a19434d8e4e95599f63
Author: Nicholas D Steeves <nstee...@gmail.com>
Commit: Nicholas D Steeves <nstee...@gmail.com>

    Use testserver.py when wstest-server-url is localhost.
---
 websocket-functional-test.el | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/websocket-functional-test.el b/websocket-functional-test.el
index acdde5ce2c..c70ebd2cb8 100644
--- a/websocket-functional-test.el
+++ b/websocket-functional-test.el
@@ -37,14 +37,15 @@
 
 (setq websocket-debug t)
 
-(unless wstest-server-url
+(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)
@@ -83,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)

Reply via email to