before_install:
- - wget http://frank.kank.net/travissbcl/docgen/b9787e5/$(git rev-parse HEAD)/travissbcl
+ - wget http://frank.kank.net/travissbcl/docgen/768a78b/$(git rev-parse HEAD)/travissbcl
- chmod +x travissbcl
script:
--eval '(setf asdf:*central-registry* (list #p"tmp/deps/"))' \
--eval "(asdf:load-system :cl-ppcre)" \
--eval "(asdf:load-system :style-checker)" \
+ --eval "(push :travis *features*)" \
--eval "(asdf:clear-output-translations)" \
--eval '(sb-ext:save-lisp-and-die "travissbcl" :executable t)' \
travisname=travissbcl-$(git rev-parse --short HEAD)
mv travissbcl $travisname
-echo "You should upload via the command: scp $travisname nami:/opt/travis/sbcls/docgen/"
+echo "You should upload via the command: scp $travisname nami:/var/travis/sbcls/docgen/"
echo "You should also set travisname in .travis.yml to $travisname"
rm -rf tmp
(setf *compile-print* nil)
(require 'asdf)
-(setf asdf:*central-registry* (list #p"deps/"))
-(asdf:load-system :docgen.internal)
-(asdf:load-system :docgen-test.internal)
+(asdf:initialize-source-registry `(:source-registry (:tree ,(car (directory "src"))) :INHERIT-CONFIGURATION))
+(asdf:load-system :docgen)
+(asdf:load-system :docgen-test)
+#-travis (asdf:load-system :style-checker)
(format t "~%~c[1;33mRunning Tests~c[0m~%" #\Esc #\Esc)
(when (not (docgen-test:run-all-tests))
+++ /dev/null
-../src/test/docgen-test.asd
\ No newline at end of file
+++ /dev/null
-../src/test/docgen-test.asd
\ No newline at end of file
+++ /dev/null
-../src/main/docgen.asd
\ No newline at end of file
+++ /dev/null
-../src/main/docgen.asd
\ No newline at end of file
-; The systems are split up into two because travis will run more smoothly
-; if we use a custom built sbcl that has all the deps pre-loaded since
-; we are sure those will work just fine :)
-;
-; You should link to this file in your systems directory, or however you
-; handle your asdf configurations. Then just (asdf:load-system :clnl)
-;
-; There's probably a better way, but I don't know it
-(asdf:defsystem docgen.internal
- :serial t
- :components ((:file "package") (:file "func") (:file "pkg") (:file "struc") (:file "docgen")))
-
(asdf:defsystem docgen
:name "Documentation Generator"
:version "0.1"
:maintainer "Frank Duncan (frank@kank.com)"
:author "Frank Duncan (frank@kank.com)"
:serial t
- :depends-on (:cl-ppcre :docgen.internal))
+ :components ((:file "package") (:file "func") (:file "pkg") (:file "struc") (:file "docgen"))
+ :depends-on (#-travis :cl-ppcre)) ; Don't load libraries in travis
-; For why this is the way it is, see src/main/style-checker.asd
-(asdf:defsystem docgen-test.internal
- :components ((:file "package")
- (:file "main")
- (:file "failures")))
-
(asdf:defsystem docgen-test
- :name "Document Generator Tests"
- :version "0.0.1"
- :maintainer "Frank Duncan (frank@kank.com)"
- :author "Frank Duncan (frank@kank.com)"
- :serial t
- :depends-on (:docgen docgen-test.internal))
+ :name "Document Generator Tests"
+ :version "0.1"
+ :maintainer "Frank Duncan (frank@kank.com)"
+ :author "Frank Duncan (frank@kank.com)"
+ :serial t
+ :components ((:file "package") (:file "main") (:file "failures"))
+ :depends-on (:docgen))