-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.sh.sample
50 lines (38 loc) · 2.35 KB
/
run.sh.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/sh
echo
echo "************************************************************************"
echo "Updating to the recent cl-test-grid version..."
echo "************************************************************************"
git pull
echo
echo "************************************************************************"
echo "Bootstrap quicklisp in a local directory and update to the recent version (if necessary)..."
echo "************************************************************************"
# Any Lisp may be used, use the one which works better on your plantform.
/home/anton/ccl/ccl-1.7/lx86cl --no-init --load ensure-quicklisp-updated.lisp --eval "(quit)"
echo
echo "************************************************************************"
echo "Running the tests (don't load the standard init files; using our local quicklisp)..."
echo "************************************************************************"
# If you are running this first time, do not uncomment all the Lisps - please
# run them one by one to check how it works.
# ABCL
#\path\to\abcl\abcl.sh --noinit --nosystem --batch --load quicklisp/setup.lisp --load run-agent.lisp
# Allegro
#alisp -qq -L quicklisp/setup.lisp -L run-agent.lisp
# CCL
#/home/anton/ccl/ccl-1.7/lx86cl --no-init --load quicklisp/setup.lisp --load run-agent.lisp --eval "(quit)"
# CLISP
#clisp -norc -x '(load "quicklisp/setup.lisp") (load "run-agent.lisp")'
# CMUCL
#/opt/cmucl-20c/bin/lisp -noinit --nositeinit -load quicklisp/setup.lisp -load run-agent.lisp -eval "(quit)"
# ECL
#ecl -norc -load quicklisp/setup.lisp -load run-agent.lisp -eval "(quit)"
# SBCL (in this example in a non-default location)
#export SBCL_HOME=/home/anton/sbcl/sbcl-1.0.54-x86-linux/lib/sbcl
#/home/anton/sbcl/sbcl-1.0.54-x86-linux/bin/sbcl --noinform --end-runtime-options --no-sysinit --no-userinit --load quicklisp/setup.lisp --load run-agent.lisp --eval "(quit)"
# Today test resutls submittion fails on some Lisps (e.g. CLISP) due to broken drakma.
# To work this around, we can run another Lisp where drakma works, and submit the
# test results using it. The below invocation submits all the test results for the last 24
# hours which hasn't been submitted yet.
#/home/anton/sbcl/sbcl-1.0.54-x86-linux/run.sh --noinform --end-runtime-options --no-sysinit --no-userinit --load quicklisp/setup.lisp --load submit-last-day-results.lisp --eval "(quit)"