ccm the Cassandra Cluster Manager, https://github.com/pcmanus/ccm, allows the running up of arbitrary Cassandra clusters from specific version source.
ccm-clj (https://github.com/SMX-LTD/ccm-clj) is a Clojure interface designed specifically for the ease of use of ccm in Clojure integration tests. (if (not (ccm/cluster? "testcluster")) (do (ccm/new! "testcluster" cass-version num-nodes cql-port) (ccm/cql! (io/file "./test/resources/test-keyspace.cql")) (ccm/cql! (io/resource "schema/test-schema.cql") "testkeyspace") (ccm/cql! (io/file "./test/resources/test-data.cql") "testkeyspace")) (do (ccm/switch! "testcluster") (ccm/start! "testcluster"))) .... (ccm/remove! "testcluster") cheers Colin -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.