diff options
| author | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2016-12-11 11:23:30 +0300 |
|---|---|---|
| committer | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2016-12-11 11:23:30 +0300 |
| commit | d0bcadc9e3458305422befb63de28b97565f4ebc (patch) | |
| tree | 4c62248bcb6b31abe5bd81d62cc699e7da46c528 /modules | |
| parent | api-dist.texi: Document procps dependency for 'make-node' (diff) | |
| download | guile-ssh-d0bcadc9e3458305422befb63de28b97565f4ebc.tar.gz | |
dist.scm (distribute, dist-map, execute-job): Use 'when'
* modules/ssh/dist.scm (distribute, dist-map, execute-job): Use 'when' instead
of 'and' where it is appropriate.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/ssh/dist.scm | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/modules/ssh/dist.scm b/modules/ssh/dist.scm index cf54d9e..06027dc 100644 --- a/modules/ssh/dist.scm +++ b/modules/ssh/dist.scm @@ -80,8 +80,8 @@ (lambda args (format-warning "Could not execute a job ~a~%" job) (let ((nodes (delete (job-node job) nodes))) - (and (null? nodes) - (error "Could not execute a job" job)) + (when (null? nodes) + (error "Could not execute a job" job)) (format-warning "Passing a job ~a to a node ~a ...~%" job (car nodes)) (execute-job nodes (set-job-node job (car nodes))))))) @@ -99,8 +99,8 @@ job to nearly equal parts and hand out each of resulting sub-jobs to a NODES list. Return the results of N expressions as a set of N multiple values." (let* ((jobs (assign-eval nodes (list (quote expr) ...))) (results (execute-jobs nodes jobs))) - (and (null? results) - (error "Could not execute jobs" nodes jobs)) + (when (null? results) + (error "Could not execute jobs" nodes jobs)) (apply values results))) (define-syntax-rule (dist-map nodes proc lst) @@ -109,8 +109,8 @@ nearly equal parts and hand out resulting jobs to a NODES list. Return the result of computation." (let* ((jobs (assign-map nodes lst (quote proc))) (results (execute-jobs nodes jobs))) - (and (null? results) - (error "Could not execute jobs" nodes jobs)) + (when (null? results) + (error "Could not execute jobs" nodes jobs)) results)) |
