aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/load_all.clj
blob: ff617a36819145ac2be34c26218b0d6282ee1156 (plain)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
;;; load_all.clj - loads all contrib libraries for testing purposes

;; by Stuart Sierra, http://stuartsierra.com/
;; February 21, 2009

;; Copyright (c) Stuart Sierra, 2009. All rights reserved.  The use
;; and distribution terms for this software are covered by the Eclipse
;; Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
;; which can be found in the file epl-v10.html at the root of this
;; distribution.  By using this software in any fashion, you are
;; agreeing to be bound by the terms of this license.  You must not
;; remove this notice, or any other, from this software.


;; This file simple attempts to "require" every library in
;; clojure-contrib.  The names of all contrib libs (minus the
;; "clojure.contrib" part) are in *all-contrib-libs*.  Libraries which
;; throw errors when loading under the latest trunk SVN revisions of
;; Clojure and clojure-contrib are commented out.
;;
;; This is only intended to check that the libraries will load without
;; errors, not that they work correctly.  If the libraries have tests
;; defined using test-is, you can run them with:
;;
;; (clojure.test/run-all-tests)
;;
;; If you write a new lib, please add it to the list in this file.


(ns clojure.contrib.load-all)

(def *all-contrib-libs* '[
accumulators
apply-macro
combinatorics
command-line
complex-numbers
cond
condt
def
duck-streams
error-kit
except
fcase
generic
generic.arithmetic
generic.collection
generic.comparison
generic.functor
generic.math-functions
import-static
jar
;; javadoc - moved to repl-utils
javadoc.browse
;; javalog
json.read
json.write
lazy-seqs
lazy-xml
macro-utils
macros
math
miglayout
mmap
monads
ns-utils
pprint
probabilities.finite-distributions
probabilities.monte-carlo
probabilities.random-numbers
prxml
repl-ln
repl-utils
seq-utils
server-socket
set
shell-out
sql
stacktrace
str-utils
stream-utils
swing-utils
template
test-is
test-is.tests
test-clojure
test-clojure.agents
test-clojure.atoms
test-clojure.clojure-main
test-clojure.clojure-set
test-clojure.clojure-xml
test-clojure.clojure-zip
test-clojure.compilation
test-clojure.control
test-clojure.data-structures
test-clojure.evaluation
test-clojure.for
test-clojure.java-interop
test-clojure.logic
test-clojure.macros
test-clojure.metadata
test-clojure.multimethods
test-clojure.ns-libs
test-clojure.numbers
test-clojure.other-functions
test-clojure.parallel
test-clojure.predicates
test-clojure.printer
test-clojure.reader
test-clojure.refs
test-clojure.sequences
test-clojure.special
test-clojure.vars
test-contrib
test-contrib.shell-out
test-contrib.str-utils
trace
types
walk
zip-filter
])

(doseq [name *all-contrib-libs*]
  (require (symbol (str "clojure.contrib." name))))