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@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@refined-audiometrics.com
asdf-devel mailing list asdf-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
Dr. David McClain dbm@refined-audiometrics.com
asdf-devel mailing list asdf-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel
Dr. David McClain dbm@refined-audiometrics.com