diff options
author | Stuart Sierra <mail@stuartsierra.com> | 2010-12-17 17:04:15 -0500 |
---|---|---|
committer | Stuart Halloway <stu@thinkrelevance.com> | 2011-01-05 08:12:27 -0500 |
commit | 16eef0b2259d3cc0aaa95e7d7b438aeec3cdb197 (patch) | |
tree | 8a54aac1b4e7ea9b97a288c082a264fbfdeea8ca /src/script/run_tests.clj | |
parent | c5673086d40f206135b99a37001c80a4016c3877 (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.clj | 58 |
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)))) |