[parenscript-devel] ParenScript tests.
Luca Capello
luca at pca.it
Sun Jul 1 17:10:29 UTC 2007
Hello!
On Fri, 22 Jun 2007 20:33:15 +0200, Vladimir Sedach wrote:
> Ok, then I'll just wait for your fix.
The FiveAM problem was fixed with the latest patches, but now there's
a new problem with parenscript.test, in part similar to [1]:
--8<---------------cut here---------------start------------->8---
; /var/cache/common-lisp-controller/1000/sbcl/local/home/luca/Hacking/debdarcs/parenscript-upstream/t/test-package.fasl written
; compilation finished in 0:00:00
; compiling file "/home/luca/Hacking/debdarcs/parenscript-upstream/t/test.lisp" (written 17 JUN 2007 09:22:25 PM):
; compiling (IN-PACKAGE :JS-TEST)
; compiling (DEFUN TRIM-WHITESPACE ...)
; compiling (DEFUN SAME-SPACE-BETWEEN-STATEMENTS ...)
; compiling (DEFUN NO-INDENTATION ...)
; compiling (DEFUN NO-TRAILING-SPACES ...)
; compiling (DEFUN NORMALIZE-JS-CODE ...)
; compiling (DEFMACRO TEST-PS-JS ...)
; compiling (DEFUN RUN-TESTS ...)
; compiling (DEF-SUITE PS-TESTS)
; compiling (IN-SUITE PS-TESTS)
debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" {10025DEB61}>:
Unkown suite PS-TESTS.
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [CONTINUE] Create a new suite named PS-TESTS.
1: [RETRY ] Retry performing #<ASDF:COMPILE-OP NIL {10044E5901}> on
#<ASDF:CL-SOURCE-FILE "test" {1003214501}>.
2: [ACCEPT ] Continue, treating #<ASDF:COMPILE-OP NIL {10044E5901}> on
#<ASDF:CL-SOURCE-FILE "test" {1003214501}> as having been
successful.
3: [ABORT ] Exit debugger, returning to top level.
(NIL)
0]
--8<---------------cut here---------------end--------------->8---
This can be solved with the same patch as at [1] (darcs patch
attached), but then the compilation stops again:
--8<---------------cut here---------------start------------->8---
; compiling (TEST-PS-JS DOT-NOTATION-BUG ...)
; compiling (TEST-PS-JS METHOD-CALL-OP-FORM ...)
; compiling (TEST-PS-JS METHOD-CALL-NUMBER ...)
; compiling (TEST-PS-JS METHOD-CALL-STRING ...); compilation aborted because of fatal error:
; READ failure in COMPILE-FILE:
; READER-ERROR at 2528 (line 82, column 44) on #<SB-SYS:FD-STREAM for "file /home/luca/Hacking/debdarcs/parenscript-upstream/t/test.lisp" {10032C80C1}>:
; /var/cache/common-lisp-controller/1000/sbcl/local/home/luca/Hacking/debdarcs/parenscript-upstream/t/test.fasl written
; compilation finished in 0:00:01
; illegal terminating character after a colon: #\
WARNING:
COMPILE-FILE warned while performing #<COMPILE-OP NIL {1003A661E1}> on
#<CL-SOURCE-FILE "test" {10039BFF91}>.
debugger invoked on a ASDF:COMPILE-FAILED in thread #<THREAD "initial thread" {10025DEB61}>:
erred while invoking #<COMPILE-OP NIL {1003A661E1}> on
#<CL-SOURCE-FILE "test" {10039BFF91}>
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name):
0: [RETRY ] Retry performing #<ASDF:COMPILE-OP NIL {1003A661E1}> on
#<ASDF:CL-SOURCE-FILE "test" {10039BFF91}>.
1: [ACCEPT] Continue, treating #<ASDF:COMPILE-OP NIL {1003A661E1}> on
#<ASDF:CL-SOURCE-FILE "test" {10039BFF91}> as having been
successful.
2: [ABORT ] Exit debugger, returning to top level.
((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:COMPILE-OP ASDF:CL-SOURCE-FILE))
#<unavailable argument>
#<unavailable argument>
#<ASDF:COMPILE-OP NIL {1003A661E1}>
#<ASDF:CL-SOURCE-FILE "test" {10039BFF91}>)
0]
--8<---------------cut here---------------end--------------->8---
This one is probably a typo, in fact removing the colon solves it
(darcs patch attached).
However, the compilation is successful only on SBCL-1.0.6.0, because
on CLisp-2.41 (both on a Debian sid) I get:
--8<---------------cut here---------------start------------->8---
;; Compiling file /home/luca/var/lib/debdarcs/parenscript-upstream/t/test-package.lisp ...
;; Wrote file /var/cache/common-lisp-controller/1000/clisp/local/home/luca/var/lib/debdarcs/parenscript-upstream/t/test-package.fas
;; Loading file /var/cache/common-lisp-controller/1000/clisp/local/home/luca/var/lib/debdarcs/parenscript-upstream/t/test-package.fas ...
;; Loaded file /var/cache/common-lisp-controller/1000/clisp/local/home/luca/var/lib/debdarcs/parenscript-upstream/t/test-package.fas
;; Compiling file /home/luca/var/lib/debdarcs/parenscript-upstream/t/test.lisp ...
*** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"/home/luca/var/lib/debdarcs/parenscript-upstream/t/test.lisp" @212>: there is no character with name "FORM"
The following restarts are available:
RETRY :R1 Retry performing #<ASDF:COMPILE-OP NIL #x000333D42988> on #<ASDF:CL-SOURCE-FILE "test" #x000333CFAC80>.
ACCEPT :R2 Continue, treating #<ASDF:COMPILE-OP NIL #x000333D42988> on #<ASDF:CL-SOURCE-FILE "test" #x000333CFAC80> as having been successful.
ABORT :R3 ABORT
Break 1 JS-TEST[3]>
--8<---------------cut here---------------end--------------->8---
Commenting out line 212 in test.lisp solves the problem. Is my CLisp
too old or is something other?
Thx, bye,
Gismo / Luca
Footnotes:
[1] http://common-lisp.net/pipermail/bese-devel/2007-July/003044.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: parenscript_eval-when-before-defsuite_remove-colon-in-test.lisp-line-82_gismo-20070701.patch.gz
Type: application/octet-stream
Size: 6058 bytes
Desc: fix defsuite problem and remove the colon in test.lisp:82
URL: <https://mailman.common-lisp.net/pipermail/parenscript-devel/attachments/20070701/cf53db15/attachment.obj>
More information about the parenscript-devel
mailing list