summaryrefslogtreecommitdiff
path: root/src/script/run_tests.clj
diff options
context:
space:
mode:
authorStuart Sierra <mail@stuartsierra.com>2010-12-17 17:04:15 -0500
committerStuart Halloway <stu@thinkrelevance.com>2011-01-05 08:12:27 -0500
commit16eef0b2259d3cc0aaa95e7d7b438aeec3cdb197 (patch)
tree8a54aac1b4e7ea9b97a288c082a264fbfdeea8ca /src/script/run_tests.clj
parentc5673086d40f206135b99a37001c80a4016c3877 (diff)
Build and deploy with Maven 2; CLJ-681
* Real pom.xml * Simpler build.xml for local development with Ant * No Clojure plugin; uses AntRun to build Clojure * POM inheritance from Sonatype OSS deployment * Build instructions in README * Automatically builds "slim" and "sources" JARs as before * 'distribution' profile generates a ZIP * version.properties generated by the version in pom.xml * slightly different format * minor changes to clojure.core to handle version.properties * Fix tests that assumed Ant as the test driver * Tweaked run_tests.clj to work against current master
Diffstat (limited to 'src/script/run_tests.clj')
-rw-r--r--src/script/run_tests.clj58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/script/run_tests.clj b/src/script/run_tests.clj
new file mode 100644
index 00000000..5b4ba07e
--- /dev/null
+++ b/src/script/run_tests.clj
@@ -0,0 +1,58 @@
+(ns clojure.test-clojure (:require clojure.test))
+
+(def test-namespaces '[
+clojure.test-clojure.agents
+clojure.test-clojure.annotations
+clojure.test-clojure.atoms
+clojure.test-clojure.clojure-set
+clojure.test-clojure.clojure-walk
+clojure.test-clojure.clojure-xml
+clojure.test-clojure.clojure-zip
+clojure.test-clojure.compilation
+clojure.test-clojure.control
+clojure.test-clojure.data
+clojure.test-clojure.data-structures
+clojure.test-clojure.def
+clojure.test-clojure.errors
+clojure.test-clojure.evaluation
+clojure.test-clojure.for
+clojure.test-clojure.genclass.examples
+clojure.test-clojure.genclass
+clojure.test-clojure.java.io
+clojure.test-clojure.java.javadoc
+clojure.test-clojure.java.shell
+clojure.test-clojure.java-interop
+clojure.test-clojure.keywords
+clojure.test-clojure.logic
+clojure.test-clojure.macros
+clojure.test-clojure.main
+clojure.test-clojure.metadata
+clojure.test-clojure.multimethods
+clojure.test-clojure.ns-libs
+clojure.test-clojure.numbers
+clojure.test-clojure.other-functions
+clojure.test-clojure.parallel
+clojure.test-clojure.pprint
+clojure.test-clojure.predicates
+clojure.test-clojure.printer
+clojure.test-clojure.protocols
+clojure.test-clojure.reader
+clojure.test-clojure.reflect
+clojure.test-clojure.refs
+clojure.test-clojure.repl
+clojure.test-clojure.rt
+clojure.test-clojure.sequences
+clojure.test-clojure.serialization
+clojure.test-clojure.special
+clojure.test-clojure.string
+clojure.test-clojure.test
+clojure.test-clojure.test-fixtures
+clojure.test-clojure.transients
+clojure.test-clojure.vars
+clojure.test-clojure.vectors
+])
+
+(apply require test-namespaces)
+
+(let [results (apply clojure.test/run-tests test-namespaces)]
+ (System/exit (+ (:error results) (:fail results))))