Created
November 30, 2010 21:15
-
-
Save weissjeffm/722420 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns test-clj.sample-tests | |
(:use [test-clj.testng :only [gen-class-testng]] | |
[test-clj.base-test :only [config-data]])) | |
;sample tests | |
;------------------------------ | |
(defn ^{:test {:configuration :beforeSuite | |
:groups #{:group1 :group2}}} | |
config1 [_] | |
(do (println "running configuration1") | |
(println "configuration1 complete."))) | |
(defn ^{:test {:groups #{:group2 :group3}}} | |
test2 [_] | |
(do (println "running test2") | |
(println (str "Found config item" (:build @config-data))) | |
(println "test2 complete"))) | |
(defn ^{:test {:groups #{:group1 :group2} | |
:dependsOnTests #'test2}} | |
test1 [_] | |
(do (println "running test1") | |
(println "test1 complete"))) | |
(defn ^{:test {:groups #{:group2 :group3} | |
:dependsOnTests #'test2}} | |
test3 [_] | |
(do (println "running test3") | |
(throw (RuntimeException. "test failed!")) | |
(println "test3 complete"))) | |
(defn ^{:test {:groups #{:group1 :group3} | |
:dependsOnTests #'test3}} | |
test4 [_] | |
(do (println "running test4") | |
;;(throw (RuntimeException. "test failed!")) | |
(println "test4 complete"))) | |
(defn ^{:test {:groups #{:group1 :group2} | |
:configuration :beforeTest}} | |
config5 [_] | |
(do (println "running configuration5") | |
(println "configuration5 complete"))) | |
(defn ^{:test {:groups #{:group1 :group2} | |
:configuration :afterTest}} | |
config6 [_] | |
(do (println "running configuration6") | |
(println "configuration6 complete"))) | |
;end sample tests | |
;-------------------------------- | |
(gen-class-testng) | |
(comment "[jweiss@blinky test-clj]$ lein compile test-clj.sample-tests | |
Compiling test-clj.sample-tests | |
Exception in thread "main" java.lang.IllegalArgumentException: Parameter declaration println should be a vector (sample_tests.clj:1) | |
at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2911) | |
at clojure.lang.Compiler.compile1(Compiler.java:5933) | |
at clojure.lang.Compiler.compile1(Compiler.java:5923) | |
at clojure.lang.Compiler.compile(Compiler.java:5992) | |
at clojure.lang.RT.compile(RT.java:368) | |
at clojure.lang.RT.load(RT.java:407) | |
at clojure.lang.RT.load(RT.java:381) | |
at clojure.core$load$fn__4511.invoke(core.clj:4905) | |
at clojure.core$load.doInvoke(core.clj:4904) | |
at clojure.lang.RestFn.invoke(RestFn.java:409) | |
at clojure.core$load_one.invoke(core.clj:4729) | |
at clojure.core$compile$fn__4516.invoke(core.clj:4916) | |
at clojure.core$compile.invoke(core.clj:4915) | |
at user$eval7.invoke(NO_SOURCE_FILE:1) | |
at clojure.lang.Compiler.eval(Compiler.java:5424) | |
at clojure.lang.Compiler.eval(Compiler.java:5415) | |
at clojure.lang.Compiler.eval(Compiler.java:5391) | |
at clojure.core$eval.invoke(core.clj:2382) | |
at clojure.main$eval_opt.invoke(main.clj:235) | |
at clojure.main$initialize.invoke(main.clj:254) | |
at clojure.main$null_opt.invoke(main.clj:279) | |
at clojure.main$main.doInvoke(main.clj:354) | |
at clojure.lang.RestFn.invoke(RestFn.java:422) | |
at clojure.lang.Var.invoke(Var.java:369) | |
at clojure.lang.AFn.applyToHelper(AFn.java:165) | |
at clojure.lang.Var.applyTo(Var.java:482) | |
at clojure.main.main(main.java:37) | |
Caused by: java.lang.IllegalArgumentException: Parameter declaration println should be a vector | |
at clojure.core$assert_valid_fdecl.invoke(core.clj:5712) | |
at clojure.core$sigs.invoke(core.clj:201) | |
at clojure.core$defn.doInvoke(core.clj:272) | |
at clojure.lang.RestFn.invoke(RestFn.java:495) | |
at clojure.lang.Var.invoke(Var.java:381) | |
at clojure.lang.AFn.applyToHelper(AFn.java:180) | |
at clojure.lang.Var.applyTo(Var.java:482) | |
at clojure.lang.Compiler.macroexpand1(Compiler.java:5286) | |
at clojure.lang.Compiler.macroexpand(Compiler.java:5341) | |
at clojure.lang.Compiler.compile1(Compiler.java:5918) | |
at clojure.lang.Compiler.compile(Compiler.java:5992) | |
at clojure.lang.RT.compile(RT.java:368) | |
at clojure.lang.RT.load(RT.java:407) | |
at clojure.lang.RT.load(RT.java:381) | |
at clojure.core$load$fn__4511.invoke(core.clj:4905) | |
at clojure.core$load.doInvoke(core.clj:4904) | |
at clojure.lang.RestFn.invoke(RestFn.java:409) | |
at clojure.core$load_one.invoke(core.clj:4729) | |
at clojure.core$load_lib.doInvoke(core.clj:4766) | |
at clojure.lang.RestFn.applyTo(RestFn.java:143) | |
at clojure.core$apply.invoke(core.clj:542) | |
at clojure.core$load_libs.doInvoke(core.clj:4800) | |
at clojure.lang.RestFn.applyTo(RestFn.java:138) | |
at clojure.core$apply.invoke(core.clj:544) | |
at clojure.core$use.doInvoke(core.clj:4880) | |
at clojure.lang.RestFn.invoke(RestFn.java:422) | |
at test_clj.sample_tests$loading__4410__auto__.invoke(sample_tests.clj:1) | |
at clojure.lang.AFn.applyToHelper(AFn.java:159) | |
at clojure.lang.AFn.applyTo(AFn.java:151) | |
at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2906) | |
... 26 more | |
[jweiss@blinky test-clj]$") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment