Permalink
Commits on Jan 24, 2012
  1. Added better handling of timeout errors. Added special mode to test s…

    jbeard4 committed Jan 24, 2012
    …erver to ignore timeout errors, instead of stopping execution.
  2. Removed "*" events from performance tests to work around limitation i…

    jbeard4 committed Jan 24, 2012
    …n class optimization.
Commits on Jan 21, 2012
  1. Fixed bug where event names would not be properly escaped in the opti…

    jbeard4 committed Jan 21, 2012
    …mizer. Still need to do the same for state names.
    
    Also, fixed build, where scxml-json and annotated-scxml-json tests were being deleted by make as intermediate files. We need these for debugging, so made them SECONDARY targets.
Commits on Jan 18, 2012
  1. Improved multiprocess test harness so that if the scxml process crash…

    jbeard4 committed Jan 18, 2012
    …es, errors will be reported and testing will continue.
  2. Checked in performance tests.

    jbeard4 committed Jan 18, 2012
Commits on Jan 14, 2012
Commits on Jan 13, 2012
  1. Updated project README.

    jbeard4 committed Jan 13, 2012
  2. Removed unused modules in test-harness/multi-process-browser, and mov…

    jbeard4 committed Jan 13, 2012
    …ed remaining modules to test-harness/multi-process/.
Commits on Jan 12, 2012
  1. Added HTML runner for basic tests; updated README to reflect that tes…

    jbeard4 committed Jan 12, 2012
    …ts have been run successfully in all major browsers.
Commits on Jan 11, 2012
  1. Revised the README, in an effort to make documentation integrate bett…

    jbeard4 committed Jan 11, 2012
    …er into github's documentation infrastructure. Augmented the makefile so that target 'all' is default, and does not attempt to build browser-release-module, which is currently, temporarily broken.
Commits on Jan 10, 2012
  1. Filtered out delayedSend tests for distributed testing framework, and…

    jbeard4 committed Jan 10, 2012
    … fixed the distributed test launcher script.
  2. Got multi-process test framework up and running. All tests pass excep…

    jbeard4 committed Jan 10, 2012
    …t for delayed-send/*, due to intricate timing issues communicating between processes. I'll filter these out in the next go-round.
Commits on Jan 9, 2012
  1. Got all optimization tests to pass under node and rhino. Testing on s…

    jbeard4 committed Jan 9, 2012
    …partan shells is not possible, due to the large stack size caused by excessive recursion. To test these interpreters, will use the distributed test framework.
  2. Forgot to check this into the previous commit: basic-test-harness is …

    jbeard4 committed Jan 9, 2012
    …the universal frontend for running all basic (non-optimized, default options) tests.
  3. Consolidated basic test modules into one script front-end (bin/run-ba…

    jbeard4 committed Jan 9, 2012
    …sic-tests.sh), and one coffeescript module (src/main/coffeescript/scxml/test/basic-test-harness.coffee).
Commits on Jan 8, 2012
  1. Changed run-tests-node to use our custom r.js: I have tweaked the log…

    jbeard4 committed Jan 6, 2012
    …ging API offered by requirejs to support varargs.
    
    Got basic tests in spartan shell to work.
    Next step: optimization tests.
  2. Did a big refactoring to use the new, more portable logger API from r…

    jbeard4 committed Jan 6, 2012
    …equirejs, rather than the console API. Significantly refactored basic rhino test harness to make it more like node and spartan loader. All basic tests pass for node and rhino loaders.
  3. Updated r.js and runner.coffee. Node-tests now passes. Still working …

    jbeard4 committed Jan 6, 2012
    …on getting basic rhino tests to work.
  4. Working on refactoring build system, and removing project cruft that …

    jbeard4 committed Dec 30, 2011
    …is no longer used. In this commit:
    
    * rewrote Makefile to be cleaner and easier to read. Also, safer - will avoid unnecessary rebuilds for all scenarios I tested, and concurrent builds using make -j work great.
    * refactored the target directories to support cleaner separation of targets, which should make building and publishing releases easier
    * removed src/main/javascript, as this made the build more complicated, and no longer included relevant modules.
    * removed xslt/scxmlToJSON.xsl, as this has been replaced by the JsonML xslt script.
    
    This refactoring is not yet complete. In particular, support still needs to be added to the Makefile for transition flattening transformations.
    Also, while bin/run-tests-node.sh works, all other test scripts, including optimization tests, still need to be tested.
Commits on Dec 4, 2011
Commits on Dec 1, 2011