aboutsummaryrefslogtreecommitdiff
path: root/portal/test
diff options
context:
space:
mode:
Diffstat (limited to 'portal/test')
-rw-r--r--portal/test/js/dune14
-rw-r--r--portal/test/js/package-lock.json21
-rw-r--r--portal/test/js/package.json5
-rw-r--r--portal/test/js/polyfill.js1
-rw-r--r--portal/test/js/websockets_hello.ml28
5 files changed, 0 insertions, 69 deletions
diff --git a/portal/test/js/dune b/portal/test/js/dune
deleted file mode 100644
index b34c980..0000000
--- a/portal/test/js/dune
+++ /dev/null
@@ -1,14 +0,0 @@
-(test
- (name websockets_hello)
- (libraries portal_ws lwt js_of_ocaml)
- (modes js)
- (preprocess (pps js_of_ocaml-ppx))
- (deps node_modules)
- (js_of_ocaml
- (javascript_files polyfill.js)))
-
-(rule
- (alias npm)
- (target node_modules)
- (deps package.json package-lock.json)
- (action (system "npm ci")))
diff --git a/portal/test/js/package-lock.json b/portal/test/js/package-lock.json
deleted file mode 100644
index 8b5d148..0000000
--- a/portal/test/js/package-lock.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "js",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "dependencies": {
- "xmlhttprequest": "^1.8.0"
- }
- },
- "node_modules/xmlhttprequest": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
- "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- }
- }
-}
diff --git a/portal/test/js/package.json b/portal/test/js/package.json
deleted file mode 100644
index 3b36bf4..0000000
--- a/portal/test/js/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "dependencies": {
- "xmlhttprequest": "^1.8.0"
- }
-}
diff --git a/portal/test/js/polyfill.js b/portal/test/js/polyfill.js
deleted file mode 100644
index e394ec8..0000000
--- a/portal/test/js/polyfill.js
+++ /dev/null
@@ -1 +0,0 @@
-global.XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
diff --git a/portal/test/js/websockets_hello.ml b/portal/test/js/websockets_hello.ml
deleted file mode 100644
index 5705dc9..0000000
--- a/portal/test/js/websockets_hello.ml
+++ /dev/null
@@ -1,28 +0,0 @@
-open Lwt.Syntax
-open Js_of_ocaml
-
-(* https://stackoverflow.com/questions/34929382/what-are-the-differences-between-lwt-async-and-lwt-main-run-on-ocaml-node-js *)
-let rec run t =
- let next_tick (_callback : unit -> unit) =
- Js.Unsafe.(fun_call
- (js_expr "process.nextTick")
- [| inject (Js.wrap_callback _callback) |])
- in Lwt.wakeup_paused ();
- match Lwt.poll t with
- | Some x -> x
- | None ->
- if Lwt.paused_count () > 0
- then next_tick (fun () -> run t)
- else ()
-
-let () =
- run @@
- let domain = "egregore.fun" in
- let* stream, push =
- Portal.connect domain in
- push (Some (Portal.stanza_open domain));
- push (Some Portal.stanza_close);
- Lwt_stream.iter
- (fun stanza ->
- print_endline (">>> " ^ stanza))
- stream