before_install:
- - wget http://frank.kank.net/travissbcl/style-checker/79f4f3d/$(git rev-parse HEAD)/travissbcl
+ - wget http://frank.kank.net/travissbcl/style-checker/ef117ac/$(git rev-parse HEAD)/travissbcl
- chmod +x travissbcl
script:
SBCL_HOME="" tmp/sbcl/bin/sbcl --core tmp/sbcl/lib/sbcl/sbcl.core --no-sysinit --no-userinit \
--eval "(require 'asdf)" \
- --eval '(setf asdf:*central-registry* (list #p"tmp/deps/"))' \
+ --eval "(asdf:initialize-source-registry '(:source-registry (:tree \"${PWD}/tmp/deps\") :IGNORE-INHERITED-CONFIGURATION))" \
--eval "(asdf:load-system :cl-ppcre)" \
--eval "(asdf:load-system :docgen)" \
+ --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/style-checker/"
+echo "You should upload via the command: scp $travisname nami:/var/travis/sbcls/style-checker/"
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 :style-checker.internal)
-(asdf:load-system :style-checker-test.internal)
+(asdf:initialize-source-registry `(:source-registry (:tree ,(car (directory "src"))) :INHERIT-CONFIGURATION))
+(asdf:load-system :style-checker)
+(asdf:load-system :style-checker-test)
+#-travis (asdf:load-system :docgen)
(format t "~%~c[1;33mRunning Tests~c[0m~%" #\Esc #\Esc)
(when (not (style-checker-test:run-all-tests))
+++ /dev/null
-../src/test/style-checker-test.asd
\ No newline at end of file
+++ /dev/null
-../src/main/style-checker.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 style-checker.internal
- :serial t
- :components ((:file "package") (:file "syntax-checker")))
-
(asdf:defsystem style-checker
:name "Style Checker"
:version "0.1"
:maintainer "Frank Duncan (frank@kank.com)"
:author "Frank Duncan (frank@kank.com)"
+ :components ((:file "package") (:file "syntax-checker"))
:serial t
- :depends-on (:cl-ppcre :style-checker.internal))
+ :depends-on #-travis (:cl-ppcre) #+travis nil) ; We don't load up systems if in travis mode
-; For why this is the way it is, see src/main/style-checker.asd
-(asdf:defsystem style-checker-test.internal
- :components ((:file "package")
- (:file "main")))
-
(asdf:defsystem style-checker-test
- :name "Experiment Tests"
- :version "0.0.1"
+ :name "Style Checker Tests"
+ :version "0.1"
:maintainer "Frank Duncan (frank@kank.com)"
:author "Frank Duncan (frank@kank.com)"
:serial t
- :depends-on (:style-checker style-checker-test.internal))
+ :components ((:file "package") (:file "main"))
+ :depends-on (:style-checker))