Hello Erik,
11.08.2012, 13:53, "Erik Huelsmann" <
ehu...@gmail.com>:
> Hi,I'm trying to run the agent on ABCL, but the command it sends to the ABCL test client doesn't do anything. This is the command it sends to the client ABCL:
> java -XX:MaxPermSize=256m -jar ~/src/abcl-trunk/dist/abcl.jar --noinit --nosystem --batch --eval '(LOAD #P"/home/ehuelsmann/src/cl-test-grid/agent/proc-common.lisp")' --eval '(SET-RESPONSE #P"/home/ehuelsmann/src/cl-test-grid/agent/../work-dir/agent/response7647489212893815998.lisp" "abcs *() { /d e11 ")'
>
> Any idea where I should start looking?
This command is executed in the check-config phase to ensure agent can communicate with
subordinate lisp implementations. It instructs child ABCL process to returns result string "abcs *() { /d e11" and agents
tests if he can receive this string.
Do you have any errors? There is a log file in cl-test-grid/work-dir/agent/logs, you can check there.
Actually, I advice to utilize CCL for running the main process - agent. It will save your time in
debugging (so that you will not be districted from more important things like ABCL 1.1 release).
Test-grid-agent depends on several libraries, and may have portability problems.
In particular, there is an external-program library, and test-grid agent uses
external-program:start - an asynchronous execution of external process. According
to external-program documentation external-program:start is not implemented
for ABCL.