-
Notifications
You must be signed in to change notification settings - Fork 0
/
load.lisp
47 lines (41 loc) · 1.24 KB
/
load.lisp
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
; used to quickly make sure everything is loaded and tested
; before you start developing
(load "~/quicklisp/setup.lisp")
(ql:quickload "fiveam")
(ql:quickload "cl-peg-yapp")
(interpol:enable-interpol-syntax)
(5am:run! 'cl-peg-yapp:peg-suite)
;; build and test everything
#+nil
(progn
(ql:quickload "trivia")
(ql:quickload "cl-ppcre")
(ql:quickload "for")
(ql:quickload "cl-interpol")
(ql:quickload "alexandria")
(ql:quickload "fiveam")
(setf fiveam:*run-test-when-defined* t)
(load "~/Developer/cl-peg-yapp/cl-peg-yapp.asd")
(interpol:enable-interpol-syntax)
(asdf:make "cl-peg-yapp")
(asdf:load-system "cl-peg-yapp" :force t)
(5am:run! 'cl-peg-yapp:peg-suite))
#+nil
(5am:run! 'cl-peg-yapp:grammar-suite)
#+nil
(5am:run! 'cl-peg-yapp:parser-suite)
#+nil
(5am:run! 'cl-peg-yapp:scanner-suite)
#+nil
(5am:run! 'cl-peg-yapp:generator-suite)
#+nil
(5am:run! 'cl-peg-yapp:grammar-definition-suite)
#+nil
(5am:run! 'cl-peg-yapp:peg-suite)
#+nil
(list-all-packages)
; so you need to do this:
; docker run --rm -it -v $(pwd):/root/quicklisp/local-projects/cl-peg-yapp clfoundation/sbcl:latest bash
; root@ae03ce0b7107 # install-quicklisp
; root@ae03ce0b7107 # cd ~/quicklisp/local-projects/cl-peg-yapp
; root@ae03ce0b7107 # ./run-tests.sh