diff options
| author | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2015-10-17 11:39:13 +0300 |
|---|---|---|
| committer | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2015-10-17 11:39:13 +0300 |
| commit | ccb2a9317175bd1ed19548f5b3d118bdb69df5fe (patch) | |
| tree | 2ce79d32a501cc63fac31f3dafb541b5d35ef98d /modules/ssh/dist | |
| parent | modules/ssh/dist/node.scm (run-rrepl-server): Export (diff) | |
| download | guile-ssh-ccb2a9317175bd1ed19548f5b3d118bdb69df5fe.tar.gz | |
node.scm (run-rrepl-server, rrepl-running?): Rename
* modules/ssh/dist/node.scm (rrepl-running?): Rename to
'node-server-running?'. All callers updated.
(run-rrepl-server): Rename to 'node-run-server'. Update. All callers
updated.
(node-open-rrepl): Update.
Diffstat (limited to 'modules/ssh/dist')
| -rw-r--r-- | modules/ssh/dist/node.scm | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/ssh/dist/node.scm b/modules/ssh/dist/node.scm index c60642c..9eceb10 100644 --- a/modules/ssh/dist/node.scm +++ b/modules/ssh/dist/node.scm @@ -61,13 +61,13 @@ make-node node-eval node-guile-version + node-run-server + node-server-running? node-open-rrepl rrepl-eval rrepl-skip-to-prompt - rrepl-get-result - run-rrepl-server - rrepl-running?)) + rrepl-get-result)) ;;; Error reporting @@ -249,7 +249,7 @@ result, a number of the evaluation, a module name and a language name. Throw ;;; -(define (rrepl-running? node) +(define (node-server-running? node) "Check if a RREPL is running on a NODE, return #t if it is running and listens on an expected port, return #f otherwise." (receive (result rc) @@ -262,21 +262,21 @@ listens on an expected port, return #f otherwise." (and (not (eof-object? line)) (string-match "^GNU Guile .*" line))))))) -(define (run-rrepl-server node) +(define (node-run-server node) "Run a RREPL server on a NODE." (let ((c (make-channel (node-session node)))) (channel-open-session c) (channel-request-exec c (format #f "nohup guile --listen=~a 0<&- &>/dev/null" (node-repl-port node))) (close c) - (while (not (rrepl-running? node)) + (while (not (node-server-running? node)) (usleep 100)))) (define (node-open-rrepl node) "Open a RREPL. Return a new RREPL channel." (and (node-start-repl-server? node) - (not (rrepl-running? node)) - (run-rrepl-server node)) + (not (node-server-running? node)) + (node-run-server node)) (tunnel-open-forward-channel (node-tunnel node))) |
