guile-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guile-sources Digest, Vol 46, Issue 7


From: Issac Trotts
Subject: Re: guile-sources Digest, Vol 46, Issue 7
Date: Tue, 10 Apr 2007 11:48:09 -0700


() "Issac Trotts" <address@hidden >
() Mon, 9 Apr 2007 15:06:33 -0700

   FAIL: call-process.test: ls zzzzz.zzz (sep args)
   FAIL: call-process.test: ls zzzzz.zzz (sep args) #:norm #t
   FAIL: call-process.test: ls zzzzz.zzz #:norm #t

here are the failing tests from tests/call-process.test, instrumented to
show the return value of `call-process'.

(pass-if "ls zzzzz.zzz (sep args)" (= 256 (call-process/DEBUG "ls" " zzzzz.zzz" #:errp #f)))
(pass-if "ls zzzzz.zzz (sep args) #:norm #t" (= 256 (call-process/DEBUG "ls" "zzzzz.zzz" #:norm #t #:errp #f)))
(pass-if "ls zzzzz.zzz #:norm #t" (= 256 (call-process/DEBUG "ls zzzzz.zzz" #:norm #t #:errp #f)))

they now call `call-process/DEBUG', which you have to add before the
tests (most anywhere at top-level is fine, as long as it's before):

(define (call-process/DEBUG . args)
  (let ((rv (apply call-process args)))
    (simple-format #t "HEY: rv => ~A  (status:exit-val rv) => ~A\n"
                   rv (status:exit-val rv))
    rv
    ;;(status:exit-val rv)
    ))

could you make these modifications, re-run "make check" and let me know
what you see?  if `rv' is wrong, but (status:exit-val rv) is right, that
means i have update the tests and you can ignore the errors (or comment
out the alternative return value to get the tests to pass).  if neither
of them is right, i have to think some more... hmmm...

Here's what it says:

HEY: rv => 512  (status:exit-val rv) => 2
FAIL: call-process.test: ls zzzzz.zzz (sep args)
HEY: rv => 512  (status:exit-val rv) => 2
FAIL: call-process.test: ls zzzzz.zzz (sep args) #:norm #t
HEY: rv => 512  (status:exit-val rv) => 2
FAIL: call-process.test: ls zzzzz.zzz #:norm #t
FAIL: call-process-to-buffers.test: check-cp->b ls
FAIL: call-process-to-buffers.test: check-cp->b ls
FAIL: call-process-to-buffers.test: check-cp->b ls zzzzz.zzz
SKIP: gpgutils.test (disabled by configuration)

-ijt




reply via email to

[Prev in Thread] Current Thread [Next in Thread]