~ruther/guix-local

077f1e6384fbd28ffd02e9e10a413bb3c24aaa15 — Ludovic Courtès 8 years ago a95ddf0
tests: mcron: Adjust use of 'wait-for-file'.

Fixes a regression introduced in
8bd5231485cdeb02078c4294badb3a1e7caa0fe0, whereby returning #<eof> would
no longer work (since #<eof> would be in the cdr of the result, and thus
it would not get converted to a string.)

* gnu/tests/base.scm (run-mcron-test)["root's job with command"]: Pass
  #:read to 'wait-for-file'.
1 files changed, 4 insertions(+), 4 deletions(-)

M gnu/tests/base.scm
M gnu/tests/base.scm => gnu/tests/base.scm +4 -4
@@ 544,11 544,11 @@ in a loop.  See <http://bugs.gnu.org/26931>.")
               (>= gid 100))))

          ;; Last, the job that uses a command; allows us to test whether
          ;; $PATH is sane.  (Note that 'marionette-eval' stringifies objects
          ;; that don't have a read syntax, hence the string.)
          ;; $PATH is sane.
          (test-equal "root's job with command"
            "#<eof>"
            (wait-for-file "/root/witness-touch" marionette))
            ""
            (wait-for-file "/root/witness-touch" marionette
                           #:read '(@ (ice-9 rdelim) read-string)))

          (test-end)
          (exit (= (test-runner-fail-count (test-runner-current)) 0)))))