Possible to run cljc tests as both clj and cljs?

clojurescript

#1

Hey folks! My project datawalk (https://github.com/eggsyntax/datawalk) has all its tests in .cljc files, so that I can run them both under Clojure (via lein test) and under ClojureScript (via lein doo). That way I can make sure everything’s working under both environments.

Is there any way to have my CircleCI builds do the same? I saw that I could set test commands, but it wasn’t clear to me what I’d enter there, or in what format, or whether it would even work.

Any help much appreciated!


#2

Indeed you can. I’m not familiar with Clojure, but if your tests can run as ordinary console commands (and return zero/non-zero to indicate success/failure) then they will be fine. Just put each one in a run entry - it looks like you have one already.

Would you clarify what you saw? As far as I know, the “test commands” in Circle are just the binaries you normally run on the console.


#3