On Wed, Oct 1, 2008 at 11:59 PM, Chris Anderson <[EMAIL PROTECTED]> wrote:
> Couch-heads,
>
> I've got the tests from couch_tests.js running from the command line.

I've commited this to trunk as revision 703276. To run the tests, run
`make check` while you have a CouchDB instance available at
http://127.0.0.1:5984 - ideally make check should be able bootstrap a
CouchDB. I'm not sure the best way to manage this, so I've left it out
of scope.

Because couchjs can take a script on stdin, I'm able to merge the
couch.js, couch_tests.js and test.js (the test runner which
monkeypatches http support into couchjs) using cat, so the copy of the
tests run by this command is the same as that run in the browser.

>
> Oh and there's a funky utf8 issue. Hopefully its easy to ask
> Spidermonkey to treat its source files as utf8.
>

This is still an issue with utf8. I'm just skipping that test right
now because I don't see a fix that doesn't involve deep Spidermonkey
magic.

BTW - see test.js for JavaScript code that makes HTTP GET, HEAD, POST,
PUT, DELETE, COPY, and MOVE available to Javascripts. I already have a
few other ideas about what this could be good for. Making HTTP
requests in the view runner (main.js) is what we call a *bad idea* so
don't even think about it.

Thanks to Michael Gottesman (gottesmm) for the initial work on libcurl
integration.

-- 
Chris Anderson
http://jchris.mfdz.com

Reply via email to