On Wed, Mar 27, 2013 at 10:05 PM, Wendall Cada <wenda...@apache.org> wrote: > In 1.3.0, there is a new part of the test suite to run the javascript tests > from the command line. I'm running into various issues on different > hardware/OS configurations. Mostly, tests hanging or timing out and failing. > These are really hard to troubleshoot, as they all pass just fine if run > individually. > > What I'm experimenting with today is rewriting how the tests are implemented > to be run one at a time from a loop in bash, versus a loop in javascript. I > think the failures I'm running into are improper setup/teardown. There may > be an issue with rapid delete and adding a db, or rapidly starting and > stopping couchdb, but I think this is not what's happening in my failures. > > The nature of spidermonkey doesn't allow for spawning threads, or > sandboxing, etc, so it's hard looking at the test suite to see how I can > improve running all tests. I think it's far better to have the setup spawn a > new interpreter for each test. Tear down will kill the interpreter. > > Wendall
xargs could probably help there to spawn multiple worker to run tests in // . But I think that at some point it would be better to run all our tests suite in Erlang. And for edge cases using something like phantomjs. - benoƮt