Newer
Older
#+xcvb (module (:depends-on ("package")))
(in-package #:xcvb-test)
(defvar *commands* (cons () (make-hash-table :test 'equal))
"Similar to xcvb::*commands*, but for xcvb-test.")
(eval-when (:compile-toplevel :load-toplevel :execute)
;; These are missing for the following reason:
;; :abcl :xcl are missing create-image (though abcl has abcl-jar)
;; :gcl (gclcvs from debian) has compiler bugs and is not even able to compile driver.lisp
Francois-Rene Rideau
committed
;; :lispworks and :allegro work, but
;; being proprietary are not part of the regular testing regime
Francois-Rene Rideau
committed
;; :mcl :corman :genera not supported
(defparameter +simple-target-lisps+ '(:clisp :ccl :sbcl :scl :ecl :cmucl)
"Lisp implementations that can be targetted by the simple backend,
spawning a new process for each build step.")
(defparameter +farmer-target-lisps+ '(:clisp :ccl :sbcl)
"Lisp implementations that can be targetted by the farmer backend,
forking processes to share state between build steps.")
(defparameter +all-target-lisps+ '(:ccl :clisp :sbcl :scl :ecl :cmucl :abcl :allegro :lispworks)
"Lisp implementations that can be targetted by the simple backend,
spawning a new process for each build step.")
(defparameter +example-builds+
'("/xcvb/example-1" "/xcvb/example-2" "/xcvb/hello")
"example builds for XCVB")
Francois-Rene Rideau
committed
(defparameter +xcvb-repo+
'(("/xcvb" :systems (:xcvb)
:upstream "git://common-lisp.net/projects/xcvb/xcvb.git")))
(defparameter +xcvb-dependencies+
'(("/asdf" :systems (:asdf)
:upstream "git://common-lisp.net/projects/asdf/asdf.git")
("/asdf-encodings" :systems (:asdf-encodings)
:upstream "git://common-lisp.net/projects/asdf/asdf-encodings.git")
("/asdf-utils" :systems (:asdf-utils)
:upstream "git://common-lisp.net/projects/asdf/asdf-utils.git")
Francois-Rene Rideau
committed
("/alexandria" :systems (:alexandria)
:repo "git://common-lisp.net/projects/xcvb/alexandria.git")
("/asdf-dependency-grovel" :systems (:asdf-dependency-grovel)
:repo "git://common-lisp.net/projects/xcvb/asdf-dependency-grovel.git")
("/asdf-encodings" :systems (:asdf-encodings)
:repo "git://common-lisp.net/projects/asdf/asdf-encodings.git")
Francois-Rene Rideau
committed
("/babel" :systems (:babel)
:repo "git://common-lisp.net/projects/xcvb/babel.git")
("/binascii" :systems (:binascii)
:upstream "git://github.com/froydnj/binascii.git")
("/bordeaux-threads" :systems (:bordeaux-threads)
:repo "git://common-lisp.net/projects/xcvb/bordeaux-threads.git")
("/cffi" :systems (:cffi)
:repo "git://common-lisp.net/projects/xcvb/cffi.git")
("/cl-launch" :systems (:cl-launch)
:repo "git://common-lisp.net/projects/xcvb/cl-launch.git")
("/command-line-arguments" :systems (:command-line-arguments)
:upstream "git://common-lisp.net/projects/qitab/command-line-arguments.git")
("/fare-utils" :systems (:fare-utils)
:upstream "git://common-lisp.net/users/frideau/fare-utils.git")
("/fare-quasiquote" :systems (:fare-quasiquote :fare-quasiquote-readtables :fare-quasiquote-optima :fare-quasiquote-extras)
:upstream "git://common-lisp.net/users/frideau/fare-quasiquote.git")
Francois-Rene Rideau
committed
("/fare-memoization" :systems (:fare-memoization)
:upstream "git://common-lisp.net/users/frideau/fare-memoization.git")
("/hu.dwim.asdf" :systems (:hu.dwim.asdf)
:upstream "git://common-lisp.net/projects/xcvb/hu.dwim.asdf.git")
("/hu.dwim.stefil" :systems (:hu.dwim.stefil)
:upstream "git://common-lisp.net/projects/xcvb/hu.dwim.stefil.git")
("/inferior-shell" :systems (:inferior-shell)
:upstream "git://common-lisp.net/projects/qitab/inferior-shell.git")
Francois-Rene Rideau
committed
("/iolib" :systems (:iolib)
:repo "git://common-lisp.net/projects/xcvb/iolib.git")
("/ironclad" :systems (:ironclad)
:upstream "git://github.com/froydnj/ironclad.git")
("/nibbles" :systems (:nibbles)
:upstream "git://github.com/froydnj/nibbles.git")
Francois-Rene Rideau
committed
("/lambda-reader" :systems (:lambda-reader)
:upstream "git://common-lisp.net/users/frideau/lambda-reader.git")
("/lisp-interface-library" :systems (:lisp-interface-library)
:upstream "git://github.com/fare/lisp-interface-library.git")
Francois-Rene Rideau
committed
("/rucksack" :systems (:rucksack)
:repo "git://common-lisp.net/projects/xcvb/rucksack.git")
("/optima" :systems (:optima)
:upstream "git://github.com/m2ym/optima.git")
Francois-Rene Rideau
committed
("/poiu" :systems (:poiu)
:upstream "git://common-lisp.net/projects/qitab/poiu.git")
("/quux-iolib" :systems (:quux-iolib)
:upstream "git://common-lisp.net/projects/xcvb/quux-iolib.git")
("/closer-mop" :systems (:closer-mop)
:repo (:darcs "http://common-lisp.net/project/xcvb/darcs/closer-mop"))
("/named-readtables" :systems (:named-readtables)
:repo (:darcs "http://common-lisp.net/project/editor-hints/darcs/named-readtables"))
("/single-threaded-ccl" :systems (:single-threaded-ccl)
:upstream "git://common-lisp.net/projects/qitab/single-threaded-ccl.git")
Francois-Rene Rideau
committed
("/trivial-features" :systems (:trivial-features)
:repo (:darcs "http://common-lisp.net/project/xcvb/darcs/trivial-features"))
("/trivial-garbage" :systems (:trivial-garbage)
:repo (:darcs "http://common-lisp.net/project/xcvb/darcs/trivial-garbage"))))
); eval-when