Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful

Using alisp -q -batch
Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful

Using mlisp -q -batch
Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful

Using /Users/rpg/ccl/dx86cl64 --no-init --quiet --batch
Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful

Using clisp -norc -ansi -I  -on-error exit
Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful

Using ecl -norc -load sys:cmp
Ran 35 tests:
  34 passing and 1 failing
failing test(s):  run-shell-command-test.script

Using sbcl --noinform --userinit /dev/null --sysinit /dev/null
--disable-debugger
Ran 35 tests:
  35 passing and 0 failing
all tests apparently successful



I.e., only ECL is failing any of the scripts.  That's actually more a
bug with my test --- ECL will never be able to capture STDERR.  Attached
is a proposed test modification.

r

P.S. I have a dead-simple perl script that cycles through a configurable
set of lisp impementations, running all the tests.  If I can get it
tidied, I will make it publicly available.


>From 4842f93d9c09a4b5b31d55db0289ba96fad352ee Mon Sep 17 00:00:00 2001
From: Robert P. Goldman <[email protected]>
Date: Fri, 21 Oct 2011 14:54:48 -0500
Subject: [PATCH] Modify to reflect the fact that ECL cannot capture STDERR.

---
 test/run-shell-command-test.script |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/run-shell-command-test.script 
b/test/run-shell-command-test.script
index c1c1d19..a485e62 100644
--- a/test/run-shell-command-test.script
+++ b/test/run-shell-command-test.script
@@ -12,7 +12,7 @@
    (unless (zerop (asdf:run-shell-command "./good-shell-command"))
      (error "Failed to capture exit status indicating shell command failure."))
    ;; make sure we capture stderr from ASDF:RUN-SHELL-COMMAND to *VERBOSE-OUT*
-   #-clisp
+   #-(or clisp ecl)
    (let ((string
           (with-output-to-string (str)
             (let ((asdf:*verbose-out* str))
@@ -27,7 +27,7 @@
              (error "Failed to capture output to standard error using 
*VERBOSE-OUT*"))))
    ;; make sure we /don't/ capture stderr from ASDF:RUN-SHELL-COMMAND when
    ;; *VERBOSE-OUT* is NIL
-   #-clisp
+   #-(or clisp ecl)
    (let ((string
           (with-output-to-string (str)
             (let ((*error-output* str))
-- 
1.7.3.5

_______________________________________________
asdf-devel mailing list
[email protected]
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel

Reply via email to