[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/05: tests: nfs-server: Use marionette helper procedures.
From: |
guix-commits |
Subject: |
01/05: tests: nfs-server: Use marionette helper procedures. |
Date: |
Mon, 16 Mar 2020 17:58:56 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit a55472955d7dbe7385fb25a5c31b26f8ebfa6e93
Author: Ludovic Courtès <address@hidden>
AuthorDate: Mon Mar 16 17:39:08 2020 +0100
tests: nfs-server: Use marionette helper procedures.
* gnu/tests/nfs.scm (run-nfs-server-test)[test](wait-for-file): Remove.
("nscd is listening on its socket"): Use 'wait-for-unix-socket'.
---
gnu/tests/nfs.scm | 30 ++----------------------------
1 file changed, 2 insertions(+), 28 deletions(-)
diff --git a/gnu/tests/nfs.scm b/gnu/tests/nfs.scm
index 635c4a7..00109b7 100644
--- a/gnu/tests/nfs.scm
+++ b/gnu/tests/nfs.scm
@@ -196,18 +196,6 @@
(define marionette
(make-marionette (list #$(virtual-machine os))))
- (define (wait-for-file file)
- ;; Wait until FILE exists in the guest
- (marionette-eval
- `(let loop ((i 10))
- (cond ((file-exists? ,file)
- #t)
- ((> i 0)
- (sleep 1)
- (loop (- i 1)))
- (else
- (error "File didn't show up: " ,file))))
- marionette))
(mkdir #$output)
(chdir #$output)
@@ -231,22 +219,8 @@
marionette))
(test-assert "nscd is listening on its socket"
- (marionette-eval
- ;; XXX: Work around a race condition in nscd: nscd creates its
- ;; PID file before it is listening on its socket.
- '(let ((sock (socket PF_UNIX SOCK_STREAM 0)))
- (let try ()
- (catch 'system-error
- (lambda ()
- (connect sock AF_UNIX "/var/run/nscd/socket")
- (close-port sock)
- (format #t "nscd is ready~%")
- #t)
- (lambda args
- (format #t "waiting for nscd...~%")
- (usleep 500000)
- (try)))))
- marionette))
+ (wait-for-unix-socket "/var/run/nscd/socket"
+ marionette))
(test-assert "network is up"
(marionette-eval