On Thu 23 Jan 2014 09:29:52 PM EST, Chas Emerick wrote:

On 01/23/2014 08:19 PM, Michael Glaesemann wrote:
On Jan 23, 2014, at 10:16, Chas Emerick wrote:

Nice, thanks for digging in!

It looks like you're not yet accommodating arbitrary JS expressions,
which can appear in the test command vector; this is documented here:

https://github.com/cemerick/clojurescript.test#configuring-tests-via-javascript-filesexpressions-in-test-commands


Once you have that put together, I'd be very happy to see a PR.  If
you could place the runner as a sibling of the existing runner.js
script, that'd be great.  For extra credit, you could modify the
clojurescript.test project middleware to (a) dump the node runner to
its own temp file, and (b) swap
s/:node-runner/"$PATH_TO_NODE_RUNNER" in the project map to match
what's being done for the phantomjs :runner placeholder.
Here you go :)

https://github.com/cemerick/clojurescript.test/pull/38

The updates to middleware are more procedural than I'd like, but I
wasn't sure how you'd want to handle it.

https://github.com/grzm/clojurescript.test/commit/2e46024e1e1d3501caa12a8c44c5bbd8806e0451


Let me know if you'd like any changes.

Cheers!

Michael Glaesemann
grzm seespotcode net


Looks good after a quick skim!  Yeah, the middleware could be a little
tighter, but replicating what's there already is fine for now.
Anyway, I'll take a closer look and likely merge in a little bit.

I'm in the middle of working on adding async support, but I think I
might slip out a release with the node runner first, since the async
stuff is probably going to bake in a snapshot for a while.  I'll post
a message on this thread when the release goes out.

Thanks!

- Chas


For anyone following along, I've merged Michael's patch (thanks again! :-D), and "released" a SNAPSHOT build of clojurescript.test that includes the node.js test runner. Use version "0.2.2-SNAPSHOT" to get it.

Please give it a shot if you're interested (see https://github.com/cemerick/clojurescript.test/tree/develop/0.2.0 for info on how to configure your project to use node instead of phantomjs), and report any problems you see via github or to me on twitter.

Cheers,

- Chas

--
Note that posts from new members are moderated - please be patient with your 
first post.
--- You received this message because you are subscribed to the Google Groups "ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to