[asdf-devel] ASDF testing

Faré fahree at gmail.com
Sun Feb 28 01:53:47 UTC 2010


Of course the if type lispworks looks for lispworks in your path, then
fails silently.
If you want the lispworks binary to be called lwm64 instead of
lispworks, you have to change that, too...

[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
If a vegetarian eats vegetables, what does a humanitarian eat? — Mark Twain




On 27 February 2010 19:21, David McClain <dbm at refined-audiometrics.com> wrote:
> And yes, I modified that portion of the script that you mentioned:
>
>   lispworks)
>     if type lispworks ; then
> fasl_ext="64xfasl"
> command=`which lwm64`
> command="$command -siteinit - -init -"
>         eval="-eval"
>     fi ;;
>
>
> On Feb 27, 2010, at 17:13 PM, Faré wrote:
>
> What is your first argument to run-tests.sh?
> Did you modify run-tests.sh to support it? See the case "$lisp" statement.
>
> Please pull the latest git, it has some additional sanity checking.
>
> [ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org
> ]
> The problem with most conspiracy theories is that they seem to believe that
> for a group of people to behave in a way detrimental to the common good
> requires intent.
>
> The problem with most statist theories is that they seem to believe that
> for a group of people to behave in a way beneficial to the common good
> requires intent.
>
>
>
>
>
> On 27 February 2010 19:02, David McClain <dbm at refined-audiometrics.com>
> wrote:
>
> Ahhh... yes, in doing my manual test, I discovered that the submitted -eval
>
> argument needs to be a string.
>
> Furthermore, when I modify your script with 'echo' so that I can examine
>
> what is being performed, here are the results:
>
> ;; Script as modified in the 4th line..
>
> do_tests() {
>
>   command=$1 eval=$2 fasl_ext=$3
>
>   rm -f *.$fasl_ext ~/.cache/common-lisp/"`pwd`"/*.$fasl_ext || true
>
>   ( cd .. && echo $command $eval "(load \"test/compile-asdf.lisp\")" )
>
>   if [ $? -eq 0 ] ; then
>
>     echo "Compiled OK"
>
>     test_count=0
>
> bash-3.2$ test/run-tests.sh lwm64
>
> (load "test/compile-asdf.lisp")  <<---- AHA! Wrong!
>
> Compiled OK
>
> Testing: *.script
>
> test/run-tests.sh: line 69: (load "*.script"): command not found
>
> Using  , *.script failed
>
> -#---------------------------------------
>
> Using
>
> Ran 1 tests:
>
>   0 passing and 1 failing
>
> failing test(s):  *.script
>
> -#---------------------------------------
>
> bash-3.2$
>
> So $command, $eval, and $fasl_ext must not be getting set properly
>
> On Feb 27, 2010, at 16:54 PM, David McClain wrote:
>
> Hi Guys,
>
> I don't have a problem dealing with LW. But I want to have them work on
>
> things that are within their purview.
>
> The script problem is being reported by Bash, not LWM. The environment is
>
> Mac OS X 10.6.2 (Snow Leopard).
>
> I can invoke LWM from a command line just fine, including passing an initial
>
> SExpr for eval. Here is a direct example, performed in Emacs in Shell mode:
>
> bash-3.2$ lwm64 -siteinit - -init - -eval "(print :hello)"
>
> LispWorks(R): The Common Lisp Programming Environment
>
> Copyright (C) 1987-2009 LispWorks Ltd.  All rights reserved.
>
> Version 6.0.0
>
> Saved by dbmcclain as lwm64, at 27 Feb 2010 6:37
>
> User dbmcclain on RoadKill.local
>
> :HELLO
>
> CL-USER 1 >
>
> So the problem is one of the script in getting Bash to properly interpret
>
> the synthesized command.
>
> Dr. David McClain
>
> dbm at refined-audiometrics.com
>
>
> _______________________________________________
>
> asdf-devel mailing list
>
> asdf-devel at common-lisp.net
>
> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
>
> Dr. David McClain
>
> dbm at refined-audiometrics.com
>
>
>
> _______________________________________________
>
> asdf-devel mailing list
>
> asdf-devel at common-lisp.net
>
> http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
>
>
>
>
> Dr. David McClain
> dbm at refined-audiometrics.com
>
>
>




More information about the asdf-devel mailing list