Commits on Sep 5, 2011
  1. Added functionality to client in distributed testing framework. Creat…

    …ed a mode specifically to allow performance testing. This reports same metrics as unit testing, but doesn't compare the returned configurations to an expected result.
    committed Aug 13, 2011
  2. Added feature to distributed testing framework to support multiple it…

    …erations of single test and return of aggregate test results.
    committed Aug 13, 2011
  3. Hooked up reporting of running time and memory usage. Platform-depend…

    …ent - will only work on Linux.
    committed Aug 12, 2011
  4. Got rhino working. This required a small compatibility layer in scrip…

    …t to provide a blocking readline method for rhino; and it was necessary to link json2.js javascript lib in the scxml test runner.
    committed Aug 12, 2011
  5. Fixed bug in server that was causing it to terminate before all child…

    … processes had finished their tests.
    committed Aug 11, 2011
  6. Revised multi-process testing framework to use uniform arguments API.…

    … This allows us to use single script to launch requirejs modules (, and to avoid the hack.
    committed Aug 11, 2011
  7. Added new patches to v8 and javascriptcore interpreters to make their…

    … command parsing behave like rhino and spidermonkey shells in terms of exposing arguments to the script context.
    committed Aug 10, 2011
  8. Changed server so that it will send a new test to client once its fir…

    …st test has completed, rather than using a round-robin configuration as was being used before.
    committed Aug 10, 2011
  9. Made refinements to client process in the way it handles termination …

    …of the scxml process. Now webcore is working well, and the intermittent problems of cleaning up main.js symlink seems to be resolved. Next step is to test with server spanwing more than one local process.
    committed Aug 9, 2011
  10. Broke out function merge into utils module. Changed param 'runLocal' …

    …in distributed testing server to simply be 'local'. Checked in patch to v8 which provides readline function to global object of sample shell.
    committed Aug 9, 2011
  11. Moved new multi-process testing framework to name of old multi-proces…

    …s testing framework, and updated code.
    committed Aug 9, 2011
  12. Multi-process distributed testing framework working with single local…

    … process and js-spidermonkey.
    committed Aug 8, 2011
Commits on Aug 7, 2011
  1. Merged branch multi-process-node-test-framework into branch multi-pro…

    …cess-node-test-framework-2, which was forked from multi-process-browser-testing-harness.
    committed Aug 7, 2011
  2. Checked in promise.js

    committed Aug 7, 2011
Commits on Jul 23, 2011
  1. Revised mechanism by which events are sent so that single ssh stream …

    …is used as a pipe and kept open.
    committed Jul 23, 2011
Commits on Jul 20, 2011
  1. Checked in new modules: send-events, which is invoked to send keyboar…

    …d events on a remote host; and server-client-comm, which is invoked on the coordinating host in order to communicate with clients.
    Updated handling of command line args in harness coordinator module
    Updated browser-main to fix sending of updated configurations so that they are sent sequentially.
    committed Jul 20, 2011
Commits on Jul 18, 2011
  1. Added option stopOnFail to tell test harness to stop when a test fail…

    …s. This should make it easier to probe failed tests.
    committed Jul 18, 2011
Commits on Jul 16, 2011
  1. Parameterized file server root.

    committed Jul 16, 2011
  2. Modified multi-process testing harness to allow distributed testing. …

    …Seems to work with one client; next step will be to test on multiple clients.
    committed Jul 16, 2011
Commits on Jul 12, 2011
  1. Fixed bug with "after" property of events being ignored. Hooked up Xv…

    …fb as alternative to Xephyr for x server.
    committed Jul 12, 2011
  2. Fixed bug where setTimeout and clearTimeout wrappers for browser envi…

    …ronment were set incorrectly, causing infinite recursion.
    committed Jul 12, 2011
  3. Continuing to make progress. Fixed bugs in which transitionSelection …

    …optimization was not being initialized correctly, causing some tests to fail. Fixed the browser-main runner, as it was clearing the buffer too late, which was also causing some tests (e.g. TestInPredicate) to fail.
    committed Jul 12, 2011
Commits on Jul 11, 2011
  1. Making progress on multi-process browser harness. Fixed bug where xdo…

    …tool.focus was being called before sending keyboard event, which was causing events to not be received by the browser window, failing intermittently. Next step will be to try to run all tests.
    committed Jul 11, 2011
Commits on Jul 8, 2011
Commits on Jul 7, 2011
  1. Making progress. Bidirectional communication working well. However, s…

    …ome tests are failing unexpectedly, which needs to be investigated.
    committed Jul 7, 2011
Commits on Jul 5, 2011