Running Lisp tests

Robert P. Goldman rpgoldman at sift.net
Tue Jun 11 12:05:52 UTC 2019


If you prefer, I believe you could bundle prove to avoid the Quicklisp dependency, perhaps as a git submodule...

Sent from my iPad

> On Jun 11, 2019, at 04:58, Mark Evenson <evenson at panix.com> wrote:
> 
> 
> 
>> On Jun 9, 2019, at 16:24, Alessio Stalla <alessiostalla at gmail.com> wrote:
>> 
>> I think I found out. This command works:
>> 
>> java -jar dist/abcl.jar --eval '(require (quote asdf))' --eval '(asdf:initialize-source-registry `(:source-registry (:directory ,*default-pathname-defaults*) :inherit-configuration))' --eval '(asdf:test-system :abcl/test/ansi/compiled)'7
>> 
>> The difference? build.xml includes the --noinit argument. Which skips loading my init file which loads Quicklisp.
> 
>> Apparently, ABCL's tests depend on prove [1] and it has to be installed manually, or found via Quicklisp.
>> 
>> [1] http://quickdocs.org/prove/
> 
> Only *some* of ABCL’s tests depend on PROVE which can indeed by loaded by Quicklisp.  Having PROVE be a dependency of running the ABCL/TEST/ANSI/COMPILED is a mistake.  The usage of the “—-noinit” flag in the Ant script is the right idea, but since Quicklisp is now needed to locate PROVE for only some tests, we should add code to probe for the existence of Quicklisp. 
> 
> 
> -- 
> "A screaming comes across the sky.  It has happened before but there is nothing 
> to compare to it now."
> 
> 
> 
> 
> 
> 




More information about the armedbear-devel mailing list